I’ve got a problem with a TMS320F2000 design where the processor is waking up during the firmware download.
We are using the SCI-A Boot mode by letting GPIO18 and GPIO29 float and grounding GPIO34 during power up. We can start the firmware download which proceeds for a short period of time and then the processor wakes up. The wake-up occurs during the boot loader download, before the FLASH is erased, so when the processor wakes up it boots into normal operation because the old firmware is still there.
Some additional info and things I’ve noticed:
- The reset signal (XRS) is not being asserted at any time during the download
- The wake up occurs randomly. Sometimes the firmware download completes successfully
- The wake up only occurs on the latest revision of our PCB and the changes we’ve made are:
- Added EMC filters (NFM21CC223R) on GPIO2, GPIO12, GPIO13, GPIO14, GPIO15, GPIO28, GPIO29, GPIO34, GPIO17
- Changed to using a single ground plane for the processor instead of having split digital and analog grounds
What can cause the processor to wake-up during a firmware download?