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.

TMS320F28388D: Problem with " Device_init(); " when Flashed FW via SSBL

Part Number: TMS320F28388D
Other Parts Discussed in Thread: SYSBIOS

Hello All,

We're stuck with a problem here, where we want to update FW via SSBL usign IPC data received from CM core.

So far we've developed SSBL, Application FW  and able to program successfully and jump to Application FW after successful programming.

As we learnt that we don't need to initiate/re-initiate any peripherals or clocks in SSBL and Application FW also. Correct me If my understanding is wrong here.
So we're not calling  " Device_init(); " in Application FW as we're already calling it in SSBL main.

And FW update will only be successful if we don't call Device_init(); in Application FW,

But if we dont call Device_init(); in application FW, we're unable to get any GPIO callback interrupts after successful flash using SSBL.

But If we use Device_init(); we wont be able to flash because clocks are re-initialized and control is getting stuck in error condition if we do so.

Note that we're using SYS/BIOS in application FW.

Need expert help and guidance here.

Thanks and regards,

Pranay.