Part Number: TMS320F28388D
Hi,
When tms320f28388d was downloading CPU2, CPU1 ran away. About flash API
Flash_ powerDown() and Flash_ releasepumpsemaphore() interface ,When will it be used? Any difference?
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.
Part Number: TMS320F28388D
Hi,
When tms320f28388d was downloading CPU2, CPU1 ran away. About flash API
Flash_ powerDown() and Flash_ releasepumpsemaphore() interface ,When will it be used? Any difference?
Hi,
Flash_PowerDown() can be used to put the flash in low power mode.
Flash_ releasepumpsemaphore() is used to relinquish the pump ownership - Pump can be gained by a CPU using this semaphore when it wants to do program/erase operations on it's flash bank. Once the flash operation is over, CPU can release the pump using this function.
What do you mean by CPU1 ran away? Please provide more details so that we can understand the problem clearly and help you debug.
Thanks and regards,
Vamsi
Hi Vamsi,
I am FAE for them and I can bring you some additional information here.
After we find CPU1's function going abnormal, we looked intot he debugger and find CPU1 enter into error process as shown below. Could we tell calling "CAN_senMessage" API is the last thing we have done before stuck in error API?
What could be the root cause behind this?
Thanks
Sheldon
Sheldon,
I did not get the context. Is customer using CAN based flash programmer?
Did you check the filename and line parameters as suggested by the error () function?
Thanks and regards,
Vamsi
Sheldon,
Is below post related to the discussion in this thread?
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/935064/3454470#3454470
Thanks and regards,
Vamsi