CH32X035 IAP程序判斷APP區(qū)是否有程序

想實現(xiàn)這樣一個功能:IAP程序啟動后檢查APP區(qū)是否有程序,如果有程序則跳轉到APP,沒有的話則停留在IAP。
觀察生成的燒錄文件的首地址都是0x6F,查詢RISCV的匯編指令集6F表示Jump and Link指令,想確認一下是否可以用判斷APP地址的第一個字節(jié)是否是6F來判斷APP是有程序還是空的

????if?(*(u8*)FLASH_Base?==?0x6F)
????{
????????Jump2APP();
????}
????//?否則繼續(xù)執(zhí)行IAP程序


不建議你這樣做。萬一你的程序被損壞,或者這個字節(jié)剛好是6F,那你直接跳轉就會hardfault了,有的客戶將自己的程序bin文件加上校驗碼一起下載到flash里的,校驗成功后再跳轉。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频