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.

TMS320F28335: POR vs XRS

Part Number: TMS320F28335

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?