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

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

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

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

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

對于STM32來說,因?yàn)樗闹袛嘞蛄勘砦挥诔绦虼鎯ζ鞯淖畹偷刂穮^(qū),為了使第一部分代碼能夠正確地響應(yīng)中斷,通常會安排第一部分代碼處于Flash的開始區(qū)域,而第二部分代碼緊隨其后。

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

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

ST的網(wǎng)站上有使用USART實(shí)現(xiàn)IAP的例子,各位可以參考這個(gè)例子和相應(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)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 想要避免發(fā)生災(zāi)難,就用MPLAB® SiC電源仿真器!
  • 安靜高效的電機(jī)控制——這才是正確的方向!
  • 為何選擇集成電平轉(zhuǎn)換?
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 五月天婷婷色图 | 五月综合色 | 四虎影院在线看 | 99这里有精品视频 | 国产三级网站在线观看播放 | 中文国产成人精品少久久 | 国产乱了| 天天曰天天 | 亚洲欧美专区精品久久 | 国产色视频在线观看免费 | 亚洲欧美第一页 | 日韩一级在线视频 | 久久国产精品一国产精品金尊 | 国内精品视频在线播放一区 | 国产成人综合久久亚洲精品 | 中文精品久久久久国产网站 | 欧美一区二区三区免费观看视频 | 免费观看特赦1959完整版 | 久久精品国产亚洲香蕉 | 国内在线观看精品免费视频 | 蜜臀91精品国产免费观看 | 国产在线h | 亚洲第一视频网 | 免费a级毛片 | 最近韩国日本免费免费版 | 女人18毛片久久 | 亚洲黄色网页 | 亚洲国产欧美国产第一区二区三区 | 美女免费视频一区二区 | 天天超逼| 极品久久| 亚洲综合第一页 | 成人在线影视 | 一本大道久久香蕉成人网 | 魏璎珞电视剧免费观看 | 99re在线播放视频 | 韩国在线a免费观看网站 | 亚洲一级免费视频 | 亚洲综合色婷婷久久 | 国产在线第一区二区三区可以下载 | 黄色在线观看国产 |