Hi
????我的項目正在使用CH573的USB HOST檢測U盤中的BIN文件對固件做更新,目前升級功能測試正常,但是有遇到一些問題沒有解決。
1.我想法是在對FLASH內(nèi)容擦除更新完成后,將寫入的地址內(nèi)容全部讀取出來后對比做CRC校驗,但是我調(diào)用這個函數(shù)接口無法讀取到地址內(nèi)的數(shù)據(jù)結(jié)果,請問是什么原因?有按照4Bytes方式讀取。
#define?CMD_FLASH_ROM_VERIFY??????0x03??//?read?FlashROM?data?block,?minimal?block?is?dword,?return?0?if?success,?parameter?@StartAddr,Buffer,Length /** ?*?@brief???verify?FlashROM?data?block,?minimal?block?is?dword. ?* ?*?@param???StartAddr???-?Address?of?the?data?to?verify. ?*?@param???Buffer??????-?Pointer?to?the?source?buffer,?Must?be?aligned?to?4?bytes. ?*?@param???Length??????-?Size?of?data?to?verify,?in?bytes. ?* ?*?@return??0-SUCCESS??(!0)-FAILURE ?*/ #define?FLASH_ROM_VERIFY(StartAddr,?Buffer,?Length)????FLASH_EEPROM_CMD(CMD_FLASH_ROM_VERIFY,?StartAddr,?Buffer,?Length)
熱門產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片