Other Parts Discussed in Thread: UNIFLASH, C2000WARE
Hello,
I am working with a customer right now who has run into a critically urgent error that affects their production using the TMS320F28377S. I'm attaching their description below here. I have also attached a picture of the error message seen on their software. We are looking to resolve this error ASAP, so please let us know the next steps here, thank you for the support.
We are using a C2000, TMS320F2837xS chip for our product. One of the features of the product is the ability to program the flash over serial. TI provides a program called serial flash programmer which we have been using for almost 3 years without a problem. Recently we ran into an issue programming a few boards where the download will complete but will have a verify_error at address 0xa800 as the screenshot attached. Some interesting notes about the issue:
- Not every chip/board fails. I was able to have a board successfully update 20 times without this issue.
- One board I was able to program 4 times and then on the 5th time it would fail and no longer be able to upgrade.
- All failing boards are able to be programmed over JTAG without an issue.
- The boards which fail seem to be partially running, ie. Our heartbeat LED blinks but our communications set and other features do not function.
- Boards which are failing are able to be programmed with flash that is less than 300 kb in size and will still fail on larger files.
I attached the firmware we are using.
Here is the URL to the documentation I’m using. It’s not 100% clear and I’ve been reverse engineering the serial output vs the source code vs the documentation.