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.

TMS570LS0714: erase and program error when call the F021 API

Part Number: TMS570LS0714
Other Parts Discussed in Thread: TMS570LS1224

Hi, TI 570 team,

We need to support programming the device TMS570LS0714, we have already developed a bootloader that run in the RAM.  And the bootloader would call API from the TI’s F021 Flash API.

This bootloader has worked for TMS570LS0812 and TMS570LS1224.

But it seems did not work for this device TMS570LS0714 when Erase or Program. Though we think these 3 devices are almost same in programming the flash.

 

In our Erase function like following picture, we found the FSM status is always busy(Fapi_Status_FsmBusy) after calling the API “Fapi_issueAsyncCommandWithAddress”. And It is always busy in programming Function after calling “Fapi_issueProgrammingCommand”. But it seems could be read in our read Function after calling the API “Fapi_doMarginRead”.

 

  1. Could you help to give some instruction what may cause this error in Erase and Program.
  2. I could send you the CCS project about this bootloader if needed.