Part Number: LAUNCHXL2-TMS57012
Other Parts Discussed in Thread: TMS570LS1227
Currently, we are developing a platform using tms570ls1227ZWT, and for the evaluation, we are developing an application using LAUNCH XL2-TMS57012.
When updating the flash using the F021_API library, prefetch_abort occurs in the following code.
while (FAPI_CHECK_FSM_READY_BUSY == Fapi_Status_FsmBusy) {}
I am polling peripherals with a macro, but since this I / O changes asynchronously, if it changes between the access of the master CPU and the checker CPU, the execution result will change. It seems that this is causing prefetch_abort.
This problem is always present when bowling peripherals. Is there a way around this?