今天在使用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 連結總結
- 樹結構總結
- 團隊總結 - Beta版總結會議
- JavaScript基礎總結(三)——陣列總結JavaScript陣列
- docker 總結Docker
- 2024.11.26總結
- 今日總結
- buildadmin總結UILDA
- 11.19總結
- java總結Java
- webpack總結Web
- python總結Python
- 前端總結前端
- 今日總結~
- 2024.10.19總結
- misc總結
- 2024.10.10 總結
- 10.9總結
- 2024.10.12總結
- 10.2 總結
- 10.6 總結
- 20240915 總結
- 20240916總結
- 2024.8.29 總結
- 202408 總結
- 2024.8.11總結
- 安全總結
- 周總結
- 20240724總結
- 2024.7.29總結
- MP總結
- 2024.7 總結
- 20240627總結
- 3.14總結