Other Parts Discussed in Thread: CONTROLSUITE
I am using the FlashAPI on the concerto C28 core and the erase command results in ILLEGAL_ISR()
I am executing commands in this order:
Fapi_initializeAPI - works, returns success
Fapi_getDeviceInfo() - works, returns device info
FlashGainPump() - no error
Fapi_setActiveFlashBank(Fapi_FlashBank0) - works returns success
Fapi_issueAsyncCommandWithAddress(Fapi_EraseSector,Bzero_SectorG_start); FAILS.
Here is the output up to the error:
Fapi_issueAsyncCommandWithAddress(enum <unnamed>, unsigned long *)() at Async.c:24 0x00A74B
Fapi_issueAsyncCommandWithAddress(enum <unnamed>, unsigned long *)() at Async.c:25 0x00A74E
Fapi_issueAsyncCommandWithAddress(enum <unnamed>, unsigned long *)() at Async.c:28 0x00A74F
Fapi_issueAsyncCommandWithAddress(enum <unnamed>, unsigned long *)() at Async.c:32 0x00A752
Fapi_issueAsyncCommandWithAddress(enum <unnamed>, unsigned long *)() at Async.c:41 0x00A759
_Fapi_issueFsmCommand(enum <unnamed>)() at FlashStateMachine.c:39 0x00A00B
_Fapi_issueFsmCommand(enum <unnamed>)() at FlashStateMachine.c:40 0x00A00D
_Fapi_issueFsmCommand(enum <unnamed>)() at FlashStateMachine.c:41 0x00A018
ILLEGAL_ISR() at F28M36x_DefaultIsr.c:87 0x13E4D1