今天在使用SC95系列晶片時偶然發現該晶片的IAP寫入功能,必須要在擦除後才能寫入。
我需要在BOOT區檢查FLASH區的APP版本資訊,若一致則跳入APP執行,否則在BOOT區等待緊急升級。如何區分是上電進入BOOT區還是從APP進入的呢?有兩種做法,一是使用XDATA變數,Xdata區的變數在不斷電時復位不會清零,故使用它在APP區和BOOT區傳遞引數;二是使用FLASH區,留存位置保留變數,在接收到指令復位回到BOOT區時,寫入一個值,在BOOt區判斷完APP版本資訊後再次判斷FLASH區是否有值,若有則是從APP區進入BOOT區,若無則直接跳轉到APP區執行。
7.25日總結
相關文章
- javaSE總結(轉+總結)Java
- 「比賽總結」AT ABC 358 總結
- this總結
- 總結?
- 總結
- 樹結構總結
- ISP 連結總結
- JavaScript基礎總結(三)——陣列總結JavaScript陣列
- 團隊總結 - Beta版總結會議
- stylelint總結
- eslint總結EsLint
- 2019總結
- 索引總結索引
- css 總結CSS
- 9.4 總結
- 7.5 總結
- flex總結Flex
- React總結React
- sourcemap總結
- HTTP總結HTTP
- 4.18總結
- linux總結Linux
- 工作總結
- 3.6總結
- 5.9總結
- 5.10總結
- 4.23總結
- 3.28總結
- 5.22總結
- CTF總結
- 3.7總結
- 4.1總結
- 近期總結
- 3.25總結
- 每日總結
- 4.16總結
- 4.15總結
- 3.14總結
- 自我總結