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.
I have a TMS320F28335 that uses multiple serial channels for communications with a PC (via Modbus protocol). The device firmware can also be re-flashed via a PC using serial communications. If I follow this procedure when re-flashing, everything works as expected.
>>>Power down the device. Set the boot pins for serial flash. Apply power to the device. Reflash using PC. Power down the device. Set boot pins for boot to flash. Apply power to the device. Code runs correctly.
Again, this procedure works fine. If however, I use the following procedure:
>>>Set the boot pins for serial flash. Reset device (via XRS pin). Reflash using PC. Set boot pins for boot to flash. Reset the device (via XRS pin).
The new firmware runs, but I cannot communicate with the device on any of the serial channels via Modbus. If I power cycle the device, communications work. It acts as though there are differences between a power on reset (POR) and an external reset (XRS).
Anyone have any ideas?
Yes, the flash was programmed correctly. I am still investigating, but I believe it is a hardware issue. I had a ribbon cable that was not making good connection between two boards. Strange that it would exhibit this symptom though. Will post an update once I know more.