1 flash空間分配
LPC824是一款CortexM0+微控制器,片上自帶32KB Flash.為了實現(xiàn)IAP功能,先把Flash空間進行地址分配,如下表所示。
其中,sector 30 用于存放IAP標志位。這個物理區(qū)域bootloader和應用程序都要訪問。
上電復位之后,MCU首先運行bootloader程序,它會檢測IAP標志位的特征值,如果是0x987EA321,那么進入IAP模式,等待升級。如果不是,那么跳過IAP,直接跳到APP起始向量入口0x1000,進入正常的應用程序。
需要注意的是,如果進入IAP升級,最后校驗完成,確認APP正確之后,bootloader需自行清除IAP標志位,以避免下一次上電復位再次進入IAP。
在應用程序里,可由通信命令,將IAP標志位置為允許IAP升級,重啟之后bootloader將進入IAP升級狀態(tài)。
#define APP_CONFIG_SET_VALUE 0x987EA321 //允許IAP升級
#define APP_CONFIG_CLEAR_VALUE 0xFF //IAP不升級
2 應用程序配置
*.s文件禁止CRP
這里就是在匯編代碼注釋掉以下行
;IF :LNOT::DEF:NO_CRP
;AREA |.ARM.__at_0x02FC|, CODE, READONLY
;DCD 0xFFFFFFFF
;ENDIF
另外,在Keil 工程屬性頁設置代碼起始地址,編譯生成hex。再用fromelf將hex轉(zhuǎn)成bin,如以下格式
fromelf.exe --bincombined--bincombined_base=0x00001000 --output .\Objects\ lpc824demo.bin .\Objects\lpc824demo.axf
得到的bin文件即可用于bootloader更新下載。
上一篇:STM32的外部中斷EXTI及NVIC中斷優(yōu)先級介紹
下一篇:LPC824 ROM-bootloader反匯編分析
推薦閱讀
史海拾趣
進入21世紀,超霸電池繼續(xù)加大技術研發(fā)力度,推出了Recyko綠再系列高端綠色充電套裝。這一系列產(chǎn)品不僅外觀時尚、性能卓越,還實現(xiàn)了快速充電、低自放電等先進技術。其中,“十分充”產(chǎn)品更是將充電速度提升到了前所未有的高度,僅需10分鐘即可將電池電量從0充至90%以上。Recyko綠再系列的成功推出,不僅為超霸電池贏得了更多用戶的青睞,也推動了整個電池行業(yè)的技術進步。
進入90年代,超霸電池開始拓展內(nèi)地市場,先后在北京、上海、廣州等十多個主要城市設立銷售點。與此同時,公司業(yè)務也逐步向多元化發(fā)展,除了電池生產(chǎn)外,還涉足電纜、汽車配線、揚聲器等領域。這一時期,超霸電池推出了可循環(huán)再用的鎳氫充電電池和充電器,滿足了市場對環(huán)保、高效電池產(chǎn)品的需求,進一步鞏固了其在電池行業(yè)的領先地位。
為了進一步擴大市場份額,Directed Energy Inc積極尋求與全球范圍內(nèi)的合作伙伴建立合作關系。通過與知名電子產(chǎn)品制造商、分銷商和解決方案提供商的合作,公司成功將其產(chǎn)品推向了全球各地。這些合作伙伴不僅為Directed Energy Inc帶來了更多的商業(yè)機會,還幫助公司更好地了解不同市場的需求和趨勢,從而不斷調(diào)整和優(yōu)化產(chǎn)品策略。
Epic Games一直關注并支持獨立游戲開發(fā)者的發(fā)展。過去,獨立開發(fā)者有機會與Epic Store簽訂協(xié)議以獲得財務支持或提高游戲的知名度。然而,隨著市場環(huán)境的變化和金融合約結(jié)構的轉(zhuǎn)變,獨立開發(fā)者面臨著越來越多的挑戰(zhàn)。盡管如此,Epic Games仍然致力于提供支持和資源來幫助獨立開發(fā)者克服障礙、實現(xiàn)創(chuàng)新并推動整個游戲行業(yè)的進步。通過與獨立開發(fā)者的緊密合作和持續(xù)支持,Epic Games不僅促進了游戲行業(yè)的多樣性發(fā)展,也為自己贏得了廣泛的好評和聲譽。
隨著業(yè)務的不斷擴展,GigPeak意識到國際化戰(zhàn)略的重要性。在2015年,公司開始積極布局海外市場,先后在北美、歐洲和亞洲等地設立了研發(fā)中心和銷售分支機構。通過深入了解當?shù)厥袌鲂枨蠛臀幕尘埃珿igPeak成功推出了一系列符合當?shù)厥袌鲂枨蟮亩ㄖ苹a(chǎn)品。這些舉措不僅提升了GigPeak在全球市場的知名度和影響力,還為其帶來了穩(wěn)定的海外收入來源。
中匯瑞德電子股份有限公司的創(chuàng)業(yè)之路并非一帆風順。2006年,公司創(chuàng)始人周康平憑借對電子行業(yè)的深刻理解和前瞻視野,決定涉足繼電器制造領域。當時,市場競爭激烈,技術門檻高,但周康平堅信,只要專注于技術研發(fā)和產(chǎn)品質(zhì)量,就能在市場中脫穎而出。他帶領團隊日夜奮戰(zhàn),攻克了一個又一個技術難題,逐漸在繼電器制造領域站穩(wěn)了腳跟。
介紹了 沖擊試驗機的工作原理,并運用西門子小型可編程序控制器(012)代替沖擊試驗機的繼電接觸控制系統(tǒng),實現(xiàn)對原電器系統(tǒng)的改造。… 查看全部問答∨ |
|
收音機中有個選臺,控制頻率的調(diào)諧器,不知道大家接觸過沒有,其中遇到了很多專業(yè)術語,如:信噪比,感度,中心中間周波數(shù) 誰有這方面的書籍推薦下? … 查看全部問答∨ |
|
本人比較菜,剛開始接觸ARM。想咨詢有關存儲和內(nèi)存的問題。 首先是存儲的問題,以前用51一般都用eeprom和SD或者CF卡。在ARM應用上發(fā)現(xiàn)多了很多NOR flash、NAND flash,還有的公司簡稱電子硬盤以及串行flash(都不知道具體指什么flash?)。不知道 ...… 查看全部問答∨ |
|
我用DMA發(fā)送和接收,如果設定Usart3接收30字節(jié),我要連續(xù)給他發(fā)送超過30個字節(jié),下次我再設定接收的時候無論如何都再也一個字節(jié)都接收不了了,查看各個DMA和串口相關寄存器的狀態(tài)也都是打開的。但是發(fā)送依然是正常的。如果我每次接收完之后再 ...… 查看全部問答∨ |
實時數(shù)字信號處理、超大規(guī)模集成電路技術的飛速發(fā)展,不斷地推動著數(shù)字信號處理器性能的提高,使其在信號處理、軍事及民用電子技術領域發(fā)揮著越來越重要的作用,其應用廣度和深度也在不斷地擴展和深化。數(shù)字信號處理相對于模擬信號處理有很大的優(yōu)越 ...… 查看全部問答∨ |
cyclone系列的FPGA內(nèi)核和IO口消耗電流多大,內(nèi)核電壓為1.2V,IO電壓為3.3V,分別消耗電流多大,現(xiàn)在畫PCB,需要確定線路粗細。 謝謝啊,… 查看全部問答∨ |
Zigbee設備加入網(wǎng)絡過程---關聯(lián)加入在一個zigbee協(xié)調(diào)器設備建立網(wǎng)絡后,路由器設備或者終端設備(end device),可以加入?yún)f(xié)調(diào)器建立的網(wǎng)絡,具體加入網(wǎng)絡有兩種方式,一種是通過關聯(lián)(association)方式,就是待加入的設備發(fā)起加入網(wǎng)絡,具體 ...… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領域榜首,鞏固其在全球車用半導體市場的領導地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 實驗分享丨迅為IMX6ULL開發(fā)板點亮第一個led燈
- TDK推出第一款嵌入式柵極驅(qū)動器- 加強EV熱系統(tǒng)效率
- LAB后輪轉(zhuǎn)向排行榜:從高端到普及,后輪轉(zhuǎn)向也要白菜化了
- 子彈都不怕的動力電池,為何碰撞還起火?
- 從18650到21700再到大圓柱電池 新電池帶來什么好處?
- 國外機器人選手Apptronik:無縫接入“人類工人崗位”
- 孚能科技/清陶能源等企業(yè)固態(tài)電池專利“曝光”!
- 固態(tài)電池目前的消費者是股民,你要的量產(chǎn)車還早
- 重磅!全固態(tài)電池國家戰(zhàn)略全面啟動
- 方案解讀 | X9SP 單芯片艙泊一體
- 用于車身控制模塊中 22 路多開關檢測接口(MSDI)芯片 SGMCD1020Q