-
280049的Flash写入失效原因
当在当前地0x8DFFC写入4个字,都正常写入,接着在0x85000写入一个字后,却发现没有写入,但返回的状态位却是正确的,为什么会没有写入;代码如下:u32FlashAddr=APP_TESTADDR;//0x8DFFCoReturnCheck=Fapi_issueProgrammingCommand((Uint32*)u32FlashAddr,u16FlasshDat,4,0,0,Fapi_AutoEccGeneration);while(Fapi_checkFsmForReady()==Fapi_Status_FsmBusy);//写入正常u32FlashAddr=APP_TESTADDR;//0x85000oReturnCheck=Fapi_issueProgrammingCommand((Uint32*)u32FlashAddr,u16FlasshDat,1,0,0,Fapi_AutoEccGeneration);while(Fapi_checkFsmForReady()==Fapi_Status_FsmBusy);//写入异常
2022-11-21 2 -
280049的flash写入,写入4个字或8个字,跟地址有关系吗?
1、为什么写入8个字或写入4个字,跟地址有关,如下u32FlashAddr=APP_TESTADDR;//地址:0x8443coReturnCheck=Fapi_issueProgrammingCommand((Uint32*)u32FlashAddr,u16FlasshDat,8,0,0,Fapi_AutoEccGeneration);//写8个字异常写入Flash时返回Fapi_Error_AsyncIncorrectDataBufferLengthu32FlashAddr=APP_TESTADDR;//地址:0x8443coReturnCheck=Fapi_issueProgrammingCommand((Uint32*)u32FlashAddr,u16FlasshDat,4,0,0,Fapi_AutoEccGeneration);//同样的地址换成写入4个字却正常另外、更换一个地址,写入8个字也是正常的u32FlashAddr=APP_TESTADDR;//地址:0x84438oReturnCheck=Fapi_issueProgrammingCommand((Uint32*)u32FlashAddr,u16FlasshDat,8,0,0,Fapi_AutoEccGeneration);//换个地址写8个字正常
2022-11-21 0 -
在程序中如何读取TI DSP的ID号?
在程序中如何读取TIDSP的ID号?
2021-03-27 1