The following are known issues in the Code Composer Studio 4.2.4 flash plug-in for F28M35x Concerto. A patch to the plug-in is expected within the month to address these issues.
Item 1:
Subsystem(s): C28x
Issue:
Flash operations can stop working when trying to load code in secured memories. The plug-in will issue the error "Flash operation timed out waiting for the algorithm to complete. Operation cancelled."
Workaround:
Power-cycle the device.
Item 2:
Subsystem(s): M3
Issue:
The Z2 GRABSECT and GRABRAM fields are switched in the flash plug-in GUI.
Workaround:
Use the GRABSECT field to program 0x27FFE0 and GRABRAM field to program 0x27FFE4.
Item 3:
Subsystem(s): M3 and C28x
Issue:
The plugin incorrectly reports the locked/unlocked state of the device. Examples:
(a) Plugin reports that the device is already locked (when it is not really locked)
(b) Plugin report that the device is currently unlocked (when it is not really unlocked).
Workaround:
To unlock try selecting 'Lock' again before 'Unlock'.
Item 4:
Subsystem(s) M3
Issue:
Device will not unlock after programming password and performing flash operation.
Workaround:
Try reading OTPSECLOCK, GRABSECT, and GRABRAM after reset, before performing flash operations.
Item 5:
Subsystem(s): M3 and C28x
Issue:
When loading a program that writes to both Flash and RAM locations, there is a chance that the RAM data is corrupt. and the program may not execute properly.
Workaround:
After loading the program, reload using the "Load RAM Only" option in the flash plug-in.
Item 6:
Subsystem(s) M3 and C28x
Issue:
When executing a flash operation after executing code from flash, an error may occur.
Workaround:
After executing the program, perform a target reset before executing the Flash operation.
Item 7:
Subsystem(s): C28x
Issue:
If certain values are written to 0x64 and 0x65, then the Flash operations stop working. For example write 0x5555 to 0x64 and 0x65 and attempt to erase. The plug-in will respond: "Flash operation returned unsuccessfully. Operation cancelled."
Workaround:
Clear these locations before issuing a flash operation. This could be done using a gel file to write 0x0000 to these locations.