国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

什么是IAP?如何實(shí)現(xiàn)IAP?

發(fā)布時間:2009-11-25 17:44    發(fā)布者:STM32
關(guān)鍵詞: IAP
是In Application Programming的首字母縮寫,IAP是用戶自己的程序在運(yùn)行過程中對User Flash的部分區(qū)域進(jìn)行燒寫,目的是為了在產(chǎn)品發(fā)布后可以方便地通過預(yù)留的通信口對產(chǎn)品中的固件程序進(jìn)行更新升級。

通常在用戶需要實(shí)現(xiàn)IAP功能時,即用戶程序運(yùn)行中作自身的更新操作,需要在設(shè)計固件程序時編寫兩個項目代碼,第一個項目程序不執(zhí)行正常的功能操作,而只是通過某種通信管道(如USB、USART)接收程序或數(shù)據(jù),執(zhí)行對第二部分代碼的更新;第二個項目代碼才是真正的功能代碼。這兩部分項目代碼都同時燒錄在User Flash中,當(dāng)芯片上電后,首先是第一個項目代碼開始運(yùn)行,它作如下操作:

1)檢查是否需要對第二部分代碼進(jìn)行更新
2)如果不需要更新則轉(zhuǎn)到4)
3)執(zhí)行更新操作
4)跳轉(zhuǎn)到第二部分代碼執(zhí)行

第一部分代碼必須通過其它手段,如JTAG或ISP燒入;第二部分代碼可以使用第一部分代碼IAP功能燒入,也可以和第一部分代碼一道燒入,以后需要程序更新是再通過第一部分IAP代碼更新。

對于STM32來說,因為它的中斷向量表位于程序存儲器的最低地址區(qū),為了使第一部分代碼能夠正確地響應(yīng)中斷,通常會安排第一部分代碼處于Flash的開始區(qū)域,而第二部分代碼緊隨其后。

在第二部分代碼開始執(zhí)行時,首先需要把CPU的中斷向量表映像到自己的向量表,然后再執(zhí)行其他的操作。

如果IAP程序被破壞,產(chǎn)品必須返廠才能重新燒寫程序,這是很麻煩并且非常耗費(fèi)時間和金錢的。針對這樣的需求,STM32在對Flash區(qū)域?qū)嵭凶x保護(hù)的同時,自動地對用戶Flash區(qū)的開始4頁設(shè)置為寫保護(hù),這樣可以有效地保證IAP程序(第一部分代碼)區(qū)域不會被意外地破壞。

ST的網(wǎng)站上有使用USART實(shí)現(xiàn)IAP的例子,各位可以參考這個例子和相應(yīng)的手冊。

應(yīng)用筆記 AN2557 - STM32F10xxx in-application programming using the USART
例程:AN2557 - STM32F10xxx in-application programming using the USART

最初發(fā)表日期:2008-7-30
本文地址:http://www.qingdxww.cn/thread-5769-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美自拍偷拍 | 欧美影视在线 | 欧美一区二区日韩一区二区 | 免费视频现线观看 | 日本精品在线观看 | 韩日一级| 999国产精品 | 亚洲4388全网最大色 | 曰本毛片| 日韩永久免费进入2015 | 男人天堂综合网 | 欧美三级一区二区 | 九九热在线播放 | 日日摸夜夜摸无需播放器 | 亚洲国产高清一区二区三区 | 日本高清va不卡视频在线观看 | 免费高清资源黄网站在线观看 | 成年女人毛片免费观看中文w | 欧美精品一区二区久久 | 91在线免费公开视频 | 高h大街上羞耻露出调教 | 男人天堂国产 | 99精品久久99久久久久久 | 国产乱人视频免费播放 | 久久精品国产91久久麻豆自制 | 久久精品蜜芽亚洲国产a | 女同在线播放 | 69热在线观看 | 国产精品免费看久久久 | 日韩欧美一区二区三区免费看 | 亚洲激情综合在线 | 2021av在线视频| 日韩亚洲人成在线综合日本 | 激情播放器| bytv跳转接口点击进入网页 | 久久亚洲国产成人亚 | 思思91精品国产综合在线 | 国产精品久久久久9999赢消 | 久久精品国产福利国产秒 | 欧美一区二区三区视频在线观看 | 欧美两性网 |