~aleteoryx/muditaos

597222d48017d7cfd32a3916eddef27d31679f8e — Maciej Janicki 3 years ago 1ea2c45
[BH-1455] Fix jlink not working

Fix jlink debug not working
2 files changed, 22 insertions(+), 1 deletions(-)

M evkbimxrt1050_sdram_init.jlinkscript
M evkbimxrt1050_sdram_init_T6.jlinkscript
M evkbimxrt1050_sdram_init.jlinkscript => evkbimxrt1050_sdram_init.jlinkscript +11 -0
@@ 250,10 250,21 @@ void INTRAM_Init() {
    MEM_WriteU32(gpr16_addr,ret);
    JLINK_SYS_Report("INTRAM Init Done");
}

void WDOG_Disable(){
    unsigned int gpio_b1_13;

    gpio_b1_13 = 0x401F81B0;

    // Switch off WDOG1
    MEM_WriteU32(gpio_b1_13, 1);
}

/* SetupTarget */
int AfterResetTarget(void) {
  JLINK_SYS_Report("Enabling i.MXRT SDRAM");
  /*Load_Dcdc_Trim();*/
  WDOG_Disable();
  Clock_Init();
  SDRAM_Init();
  INTRAM_Init();

M evkbimxrt1050_sdram_init_T6.jlinkscript => evkbimxrt1050_sdram_init_T6.jlinkscript +11 -1
@@ 220,7 220,6 @@ void INTRAM_Init() {
    // 448 KBytes of DTCM
    MEM_WriteU32(gpr17_addr,0x5AAAAAAA);
    
    
    ret = MEM_ReadU32(gpr16_addr);
    
    // Turn off DTCM


@@ 246,10 245,21 @@ void INTRAM_Init() {
    MEM_WriteU32(gpr16_addr,ret);
    JLINK_SYS_Report("INTRAM Init Done");
}

void WDOG_Disable(){
    unsigned int gpio_b1_13;

    gpio_b1_13 = 0x401F81B0;

    // Switch off WDOG1
    MEM_WriteU32(gpio_b1_13, 1);
}

/* SetupTarget */
int AfterResetTarget(void) {
  JLINK_SYS_Report("Enabling i.MXRT SDRAM");
  /*Load_Dcdc_Trim();*/
  WDOG_Disable();
  Clock_Init();
  SDRAM_Init();
  INTRAM_Init();