I am working with Hercules TMS570LS3137 development board, CCS5 and XDS560V2STM emulator.
When flashing my boot program, which is mapped to address 0-0xFFFF and contains ECC, I get an error documented below. However, despite the error the flashing is successful, as the program runs and also verifies using the nowFlash utility. The nowFlash is not compatible with XDS560V2STM emulator, so I use the TIXDS100V2. If I program the same output file with the nowFlash I don’t get any errors. If I program my operational program, which is located after the boot program, using CCS5, I also don’t get any errors. So the error is consistent, only on my boot program on ECC locations that are related to the placement of my CRC value for the boot program. The error flags verification failure on ECC address 0xf0401ffe, though the values there check out as good.
Can anyone tell me why I get this error?
CortexR4: Error during Flash verification (Flash algorithm timed out). Operation cancelled.
CortexR4: Flash verification returned error condition. Operation cancelled.
CortexR4: Trouble Writing Memory Block at 0xf0401ffe on Page 0 of Length 0x2: (Error -1066 @ 0x8000B88) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 5.0.762.0)
CortexR4: GEL: File: C:\Projects\Comac\Software\BCC\BOOT_ECC.out: Load failed.
Thanks,
Alex