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.

TMS320F28P650DK: GPIOs are in undefined state after a Flash operation

Part Number: TMS320F28P650DK


Tool/software:

Hello,

Our code is setup to have a bootloader and an application.
Flash Bank 0 - Bootloader
Flash Bank 1 - CPU1 APP
Flash Bank 3 - CPU2 APP

We perform DFU in bootloader. We have an interesting failure mode.

1. Once we perform DFU in bootloader and issue jump to application, the gpio configuration is not succesful.
2. However if we perform a software reset on the CPU, before jumping to application, the gpio configuration is succesful.

We are calling GPIO initialization routine in application. If we jump immediately after DFU, those configurations are unsuccesful.

Are there are teardown functions we need to do after performing flash write?

Thanks

Jay