AnsweredAssumed Answered

RT1052 FlexRAM and JLink

Question asked by Jordan Wagner on Aug 3, 2018
Latest reply on Aug 7, 2018 by igorpadykov

I'm configuring the FlexRAM on our chip to all 16 banks of OCRAM by writing to the IOMUXC_GPR registers in the startup code.  This successfully flashes over JLink and runs.  However, when trying to flash again, I must now hold reset on the device before JLink can download the new file.  What is causing this?  Does JLink need some DTCM or ITCM memory?

 

JLink output:

Downloading file [./build/debug/image.hex]...

 

****** Error: Failed to prepare for programming.

Could not preserve target memory.

Error while determining flash info (Bank @ 0x60000000)

Unspecified error -1

 

 

Register writes:

IOMUXC_GPR_GPR17 = 0x55555555   // Set all banks to OCRAM

IOMUXC_GPR_GPR16 &= ~0x3    // Disable ITCM and DTCM

IOMUXC_GPR_GPR16 |= 0x4    // Set FlexRAM Allocation to BankCfg

 

Outcomes