This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28P650SK: Programming Error after zero-boot pin configuration with DCSM

Part Number: TMS320F28P650SK


Tool/software:

Hi Champ,

I am asking for my customer.

They have successfully tested how to configure zero-boot pin with DCSM on launchpad. Then, the device could be programmed with JTAG and execute in zero-boot pin from flash.

Then, they tried to do the same thing on their own PCB board, a “fresh” unit with external crystal as clock source.

After programmed the same dcsm files, when they try to program a new image thru JTAG. It turns out below error, and not able to reprogram the device.

///////////////////////////////////////////////////////////////////////////

C28xx_CPU1: Error occurred during flash operation: Timed out waiting for target to halt while executing wr_pll.alg

C28xx_CPU1: Error writing the PLL values (Flash algorithm timed out). Operation cancelled.

C28xx_CPU1: Perform a debugger reset and execute the Boot-ROM code (click on the RESUME button in CCS debug window) before erasing/loading the Flash. If that does not help to perform a successful Flash erase/load, check the Reset cause (RESC) register, NMI shadow flag (NMISHDFLG) register and the Boot-ROM status register for further debug.

C28xx_CPU1: File Loader: Memory write failed: Unknown error

C28xx_CPU1: GEL: File: D:\TI\empty_driverlib_project\CPU1_FLASH\empty_driverlib_project.out: Load failed.

Is the error because not using wait boot prevents the CPU from executing garbage from Flash/RAM (when there is no valid code in them) on a fresh device ? If yes, any remedy to fix ?

Thanks and regards,

Johnny