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.
Tool/software: Code Composer Studio
Hello,
I'm using some custom boards with the TMS320F28377S processor. I have two batches of boards, identical in everything except a silkscreen, and maybe CPU chip manufacture batch. One batch flashes fine, and the other batch gives memory verification / program load errors.
Currently I am getting the following error when I try to flash:
C28xx_CPU1: GEL Output:
Memory Map Initialization Complete
C28xx_CPU1: Flash Programmer: Warning: The configured device (TMS320F28377S), does not match the detected device (). Flash Programming operations could be affected. Please consider modifying your target configuration file.
C28xx_CPU1: Flash Programmer: Error erasing Sector A. OTP checksum mismatch detected. Operation Cancelled (4).
C28xx_CPU1: File Loader: Memory write failed: Unknown error
C28xx_CPU1: GEL: File: C:\LaunchPoint Software\controller\F2837x_FLASH\controller.out: Load failed.
In UNIFLASH, the "erase flash memory" command gives the following error:
The tops of the CPU chips that I am able to properly flash on shows the following:
TMS320
F28377SPZPT
YFC-6AAYP7W
G4
the ones that don't work shows the following:
TMS320
F28377SPZPT
YFC-74C41YW
G4
I am using CCSv8 and have tried both the XDS510USB emulator, and xds100v2. The xRSN pin is pulled high and measures 3.1V - so I assume it's not stuck in reset. I've used multiple different boards, all give similar errors.
Thanks,
Vishaal
Hi Vamsi,
The only .xml file in my project directory is attached.
If you meant the target configuration file (.ccxml) I am not allowed to attach it by the website. The text in the .ccxml file is here:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <configurations XML_version="1.2" id="configurations_0"> <configuration XML_version="1.2" id="Spectrum Digital XDS510USB Emulator_0"> <instance XML_version="1.2" desc="Spectrum Digital XDS510USB Emulator_0" href="connections/SD510USB_Connection.xml" id="Spectrum Digital XDS510USB Emulator_0" xml="SD510USB_Connection.xml" xmlpath="connections"/> <connection XML_version="1.2" id="Spectrum Digital XDS510USB Emulator_0"> <instance XML_version="1.2" href="drivers/sdgoicepickusb_c.xml" id="drivers" xml="sdgoicepickusb_c.xml" xmlpath="drivers"/> <instance XML_version="1.2" href="drivers/sdgo28xusb.xml" id="drivers" xml="sdgo28xusb.xml" xmlpath="drivers"/> <instance XML_version="1.2" href="drivers/sdxds510usbcla1.xml" id="drivers" xml="sdxds510usbcla1.xml" xmlpath="drivers"/> <instance XML_version="1.2" href="drivers/sdgocschildusb.xml" id="drivers" xml="sdgocschildusb.xml" xmlpath="drivers"/> <platform XML_version="1.2" id="platform_0"> <instance XML_version="1.2" desc="TMS320F28377S_0" href="devices/tms320f28377s.xml" id="TMS320F28377S_0" xml="tms320f28377s.xml" xmlpath="devices"/> </platform> </connection> </configuration> </configurations>
Thanks for the response,
Vishaal
Vishaal,
On the failing unit, could you run the Flash programming example provided at C:\ti\c2000\C2000Ware_1_00_04_00\device_support\f2837xd\examples\dual\flash_programming ?
I would like to know the return value from the Fapi_setActiveFlashBank(Fapi_FlashBank0) function call on the failing unit.
Thanks and regards,
Vamsi