今天在使用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
- 總結?
- this總結
- 總結
- 不能算是總結的年終總結薦
- 「比賽總結」AT ABC 358 總結
- 樹結構總結
- ISP 連結總結
- JavaScript基礎總結(三)——陣列總結JavaScript陣列
- 【總結】二叉樹概念大總結二叉樹
- 團隊總結 - Beta版總結會議
- Html總結HTML
- 自我總結
- webpack總結Web
- 索引總結索引
- css 總結CSS
- Promise:總結Promise
- Vagrant 總結
- zookeeper總結
- jvm總結JVM
- Promise總結Promise
- jquery總結jQuery
- 面試總結面試
- Flutter 總結Flutter
- 9.4 總結
- 7.5 總結
- sourcemap總結
- React總結React
- 埠總結
- mysql總結MySql
- 自考總結
- 考前總結
- CSS總結CSS
- MySQL 總結MySql
- 本章總結
- 集合總結
- Maven 總結Maven
- 總結1
- 博弈總結