成人a级高清视频在线观看-成人a大片在线观看-成人a大片高清在线观看-成人av在线播放-一a一级片-一 级 黄 中国色 片

單片機三種燒錄方式ISP、IAP和ICP有什么不同?

玩單片機的都應該聽說過這幾個詞。一直搞不太清楚他們之間的區別。今天查了資料后總結整理如下。


ISP:In System Programing,

在系統編程;

IAP:In applicaTIng Programing,

在應用編程;

ICP:In Circuit Programing,

在電路編程。


ISP是指可以在板級上進行編程,也就是不用拆芯片下來,寫的是整個程序,一般是通過ISP接口線來寫。


IAP雖然同樣也是在板級上進行編程,但是是自已對自已進行編程,在應用中進行編程,也即可以只是更改某一部分而不影響系統的其它部分,另外接口程序是自已寫的,這樣可以進行遠程升級而不影響應用。

玩單片機的都應該聽說過這幾個詞。一直搞不太清楚他們之間的區別。今天查了資料后總結整理如下。  ISP:In System Programing, 在系統編程; IAP:In applicaTIng Programing, 在應用編程; ICP:In Circuit Programing, 在電路編程。  ISP是指可以在板級上進行編程,也就是不用拆芯片下來,寫的是整個程序,一般是通過ISP接口線來寫。  IAP雖然同樣也是在板級上進行編程,但是是自已對自已進行編程,在應用中進行編程,也即可以只是更改某一部分而不影響系統的其它部分,另外接口程序是自已寫的,這樣可以進行遠程升級而不影響應用。    打個比喻吧:ISP是把房子拆了再重造一間,那么在造好之前當然是不能住人的;IAP是在造好的房子里邊進行一些裝修,當然人可以繼續住。  ICP是在電路編程,是LPC芯片的編程方式,相當于ATMEL的ISP,而LPC的ISP就相當于ATMEL的IAP了。  ISP與IAP  ISP定義  用寫入器將code燒入,不過,芯片可以在目標板上,不用取出來,在設計目標板的時候就將接口設計在上面,所以叫“在系統編程”,即不用脫離系統。  IAP定義  在應用編程,有芯片本身(或通過外圍的芯片)可以通過一系列操作將code寫入,比如一款支持IAP的單片機,內分3個程序區,1作引導程序區,2作運行程序區,3作下載區,芯片通過串口接收到下載命令,進入引導區運行引導程序,在引導程序下將new code內容下載到下載區,下載完畢并校驗通過后再將下載區內容復制到2區,運行復位程序,則IAP完成。  ISP與IAP觸發方式  ISP的觸發方式   四種觸發方式  1.由外部硬件電路:如VDD保持高電平,給RST連續3個脈沖。  2.檢測狀態位:如ISPEN,為0時PC指針從0000H開始執行;為1時,通過“引導向量”計算出“ISP代碼”的位置。每次復位后都會檢測該狀態位。  3.中止控制符信號觸發芯片復位:中止控制符信號就是指在異步串行口的接收腳上出現長達一幀長度的低電平,這里一幀的長度與異步串行口的工作模式有關。  4.直接調用ISP:用戶程序也可以調用,但是很危險。  4種方式的目的是相同的——進入ISP子程序。  而進入ISP代碼的目的是:進入BootROM。  IAP的觸發方式  IAP的觸發比較簡單一些,沒有外部觸發。通過一些指示位(SST為SC0/SC1、SFCFhilips為一段IAP子程序,保存在FF00H~FFFFH地址空間中),達到引導到BootROM的目的。    殊途同歸,ISP、IAP所進入的BootROM里面駐留的Boot代碼,才是最終目標。  并行編程模式。不需要BootROM,直接設置芯片的多個引腳來讓芯片識別命令(如:擦除、寫入、驗證等),從P口傳地址、數據,就可以寫入Flash。  用LPC2000的IAP,你自己分配好FLASH空間,指定一個BLOCK用來存放你的數據,然后通過IAP進行寫操作。每次開機后,從這個BLOCK讀你的數據。  IAP的實現  通常在用戶需要實現IAP功能時,即用戶程序運行中作自身的更新操作,需要在設計固件程序時編寫兩個項目代碼,第一個項目程序不執行正常的功能操作,而只是通過某種通信管道(如USB、USART)接收程序或數據,執行對第二部分代碼的更新;第二個項目代碼才是真正的功能代碼。這兩部分項目代碼都同時燒錄在User Flash中,當芯片上電后,首先是第一個項目代碼開始運行,它作如下操作:  (1)檢查是否需要對第二部分代碼進行更新; (2)如果不需要更新則轉到步驟(4); (3)執行更新操作; (4)跳轉到第二部分代碼執行。  第一部分代碼必須通過其它手段,如JTAG或ISP燒入;第二部分代碼可以使用第一部分代碼IAP功能燒入,也可以和第一部分代碼一道燒入,以后需要程序更新是再通過第一部分IAP代碼更新。    對于STM32來說,因為它的中斷向量表位于程序存儲器的最低地址區,為了使第一部分代碼能夠正確地響應中斷,通常會安排第一部分代碼處于Flash的開始區域,而第二部分代碼緊隨其后。  在第二部分代碼開始執行時,首先需要把CPU的中斷向量表映像到自己的向量表,然后再執行其他的操作。  如果IAP程序被破壞,產品必須返廠才能重新燒寫程序,這是很麻煩并且非常耗費時間和金錢的。針對這樣的需求,STM32在對Flash區域實行讀保護的同時,自動地對用戶Flash區的開始4頁設置為寫保護,這樣可以有效地保證IAP程序(第一部分代碼)區域不會被意外地破壞。


打個比喻吧:ISP是把房子拆了再重造一間,那么在造好之前當然是不能住人的;IAP是在造好的房子里邊進行一些裝修,當然人可以繼續住。


ICP是在電路編程,是LPC芯片的編程方式,相當于ATMEL的ISP,而LPC的ISP就相當于ATMEL的IAP了。


ISP與IAP


ISP定義


用寫入器將code燒入,不過,芯片可以在目標板上,不用取出來,在設計目標板的時候就將接口設計在上面,所以叫“在系統編程”,即不用脫離系統。


IAP定義


在應用編程,有芯片本身(或通過外圍的芯片)可以通過一系列操作將code寫入,比如一款支持IAP的單片機,內分3個程序區,1作引導程序區,2作運行程序區,3作下載區,芯片通過串口接收到下載命令,進入引導區運行引導程序,在引導程序下將new code內容下載到下載區,下載完畢并校驗通過后再將下載區內容復制到2區,運行復位程序,則IAP完成。


ISP與IAP觸發方式


ISP的觸發方式



四種觸發方式


1.由外部硬件電路:如VDD保持高電平,給RST連續3個脈沖。


2.檢測狀態位:如ISPEN,為0時PC指針從0000H開始執行;為1時,通過“引導向量”計算出“ISP代碼”的位置。每次復位后都會檢測該狀態位。


3.中止控制符信號觸發芯片復位:中止控制符信號就是指在異步串行口的接收腳上出現長達一幀長度的低電平,這里一幀的長度與異步串行口的工作模式有關。


4.直接調用ISP:用戶程序也可以調用,但是很危險。


4種方式的目的是相同的——進入ISP子程序。


而進入ISP代碼的目的是:進入BootROM。


IAP的觸發方式


IAP的觸發比較簡單一些,沒有外部觸發。通過一些指示位(SST為SC0/SC1、SFCFhilips為一段IAP子程序,保存在FF00H~FFFFH地址空間中),達到引導到BootROM的目的。



殊途同歸,ISP、IAP所進入的BootROM里面駐留的Boot代碼,才是最終目標。


并行編程模式。不需要BootROM,直接設置芯片的多個引腳來讓芯片識別命令(如:擦除、寫入、驗證等),從P口傳地址、數據,就可以寫入Flash。


用LPC2000的IAP,你自己分配好FLASH空間,指定一個BLOCK用來存放你的數據,然后通過IAP進行寫操作。每次開機后,從這個BLOCK讀你的數據。


IAP的實現


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


(1)檢查是否需要對第二部分代碼進行更新;

(2)如果不需要更新則轉到步驟(4);

(3)執行更新操作;

(4)跳轉到第二部分代碼執行。


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


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

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


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


圖片加載中...

在線留言

◎歡迎您的留言,您也可以通過以下方式聯系我們:

◎客戶服務熱線:021-51095123

◎郵箱:xin021@126.com

展開
影音先锋男人资源站| 亚洲AV成人无码一区在线观看| 国产又黄又爽胸又大免费视频| 亚洲精品国产AⅤ成拍色拍| 久欠精品国国产99国产精2| ASSPICS亚洲美女裸体CHINESE| 色婷婷亚洲精品综合影院| 国产一产二产三精华液| 永久免费观看美女裸体的网站| 欧洲美熟女乱又伦AV曰曰| 国产丰满大屁股XXXX| 亚洲欧美在线人成最新| 女人张开腿让男人桶爽的| 粉嫩一区二区三区| 亚洲国产精品无码中文字满| 蜜臀人妻四季AV一区二区不卡| 成人无码区免费A∨视频| 午马视频影院1区2区3区4区| 久久久亚洲AV波多野结衣| TPU色母和PA6色母的区别| 无码精品一区二区三区在线| 久久精品午夜一区二区福利| T66Y地址一地址二满18周岁| 香蕉久久夜色精品升级完成| 久久中文字幕无码专区| 薄荷奶糖(1V2)笔趣| 性生生活色欲片性按摩| 麻豆国产成人AV高清在线| 成年女人WWXX免费国产| 亚洲AV无码专区电影在线观看| 美女裸体18禁免费网站| 大肥波BBWWHBBWW| 亚洲精品无码鲁网中文电影| 欧美丰满熟妇XX猛交| 国产精品麻豆欧美日韩WW| 一区二区三区无码被窝影院 | 国产精品一区二区AV| 伊人AV超碰伊人久久久| 日子我妈妈毛片儿电影| 精品国产乱码久久久久久郑州公司| 97久久精品人妻人人搡人人玩 | 免费看又黄又无码的网站| 国产ⅩXXX推油按摩BBBB| 亚洲中文字幕无码专区| 日产无人区一线二线三线最新版| 黑人巨茎迎战白嫩少妇| AV无码久久久久不卡蜜桃| 无人区乱码一线忘忧草| 麻豆人妻无码性色AV专区| 国产爆乳美女娇喘呻吟| 一区二区操逼视频| 私人小影院久久久影院| 久久亚洲AⅤ精品网站婷婷| 大J8黑人BBW巨大怪物| 亚洲欧洲专线一区| 日韩免费一区二区三区高清 | 熟肉OVA初恋时间2附前作| 久久婷婷人人澡人爽人人喊 | 18禁黄网站禁片免费观看女女| 忘忧草日本在线播放WWW| 免费A级毛片无码A∨蜜芽按摩| 国产成人精品一区二区秒拍| 在线观看韩国电影| 为什么穿裙子方便打野| 奶大灬舒服灬太大了一进一出| 国产乱子伦农村叉叉叉| 6080YYY午夜理论片中无码| 西西里大但人文艺术~任汾| 欧美日韩中文字幕视频不卡一二区| 国产亚洲欧美日韩亚洲中文色 | 有人有在线观看的片资源| 我和亲妺妺乱的性视频| 男男H双腿涨灌PLAY慎入| 国产午夜福利精品久久2021| x88AV在线观看ww| 亚洲人成无码网站18禁10| 少妇厨房愉情理伦片免费| 老外免费CSGO交易网站下载| 国产精品女同一区二区| BBW厕所白嫩BBWXXXX| 亚洲精品无码你懂的| 色伦专区97中文字幕| 蜜桃视频在线观看一区二区三区| 国产无套内射又大又猛又粗又爽| JAZZJAZZJAZZ日本| 亚洲熟妇无码AⅤ在线播放| 天堂8在线天堂资源BT| 女性の乳頭を凸起しています| 黑人强伦姧人妻完整版| 赤裸人妻撅起肥白大屁股| 中文字幕乱妇无码AV在线| 亚洲AV永久无码精品网站在线观 | 在线观看成人网站| 亚洲AV无码之日韩精品| 色偷偷88888欧美精品久久久| 麻豆国产成人AV在线播放欲色| 国产特级毛片AAAAAA视频| 被陌生人带去卫生间啪到腿软| 一对浑圆的胸乳被揉捏| 性妇WBBBB搡BBBB嗓小说| 日韩精品人妻一区二区三区 | 精品一区二区三区免费毛片爱| 国产成人无码免费视频麻豆 | 亚洲精品亚洲人成人网| 婷婷精品国产亚洲AV麻豆不片| 欧美喷潮久久久XXXXX| 久久国产精品_国产精品| 国产精品爽爽VA在线观看网站| 八戒八戒看片在线WWW看| 在线观看WWW成人片| 亚洲成AV人片无码天堂下载| 少女たちよ在线观看动漫| 欧美日韩一区二区综合| 久久人人爽人人爽人人片AV麻烦| 国产综合AV一区二区三区无码| 高潮VIDEOSSEX潮喷另类| JAPANESE日本熟妇伦| 又黄又无遮挡AAAAA毛片| 亚洲成在人线AV品善网好看| 天美传媒MV在线播放高清视频| 亲孑伦一区二区三区| 鲁大师在线观看视频在线播放| 黑人大鸡吧操逼日本女人| 国产精品538一区二区在线| 草草久久久无码国产专区| 69堂人成无码免费视频果冻传媒| 亚洲中文久久久久久精品国产 | 少妇性活BBBBBBBBB四川| 秋霞鲁丝AV一区二区三区| 美女裸体无遮拦国产兔费网站 | 无码人妻丰满熟妇| 日韩一区二区三区精品视频| 欧美群交射精内射颜射潮喷| 猫咪WWW免费人成网站| 久久99久久99精品中文字幕| 国产尤物亚洲精品不卡| 国产精品久久久久国产A级| 东北老熟女疯狂作爱视频| А√天堂在线中文| 99成人国产综合久久精品| 中国XMXM18小孩的推荐机制| 亚洲伊人久久大香线蕉| 亚洲国产欧美在线看片一国产| 小说蜜汁樱桃林妙妙的结局| 玩两个丰满老熟女| 少妇人妻偷人精品一区二区 | 欧美激情000ⅩXX同性| 美女喷水一区国产| 老熟女多次高潮露脸视频| 久久精品无码一区二区小草| 精品国产你懂的在线观看| 国语对白做受XXXXX在线中| 国产欧美日韩一区二区三区| 国产精品免费AⅤ片在线观看| 妇女性内射冈站HDWWWOOO| 成人欧美一区二区三区黑人牛| 暗夜免费观看在线完整版| chinese人妻无码人妻| 99999久久久久久亚洲| 真实的国产乱ⅩXXX66| 一出一进一爽一粗一大视频免费的| 亚洲人亚洲精品成人网站| 亚洲欧美日韩国产精品一区| 亚洲精品国产AⅤ成拍色拍| 亚洲AV综合色区无码另类小说 | 少妇愉情理伦片高潮日本| 少妇WWB搡BBBB搡BBBB| 色欲天天天综合网| 少妇无码太爽了在线播放| 色综合AV男人的天堂伊人| 日韩精品无码一区二区三区不卡| 日本XXXX裸体撤尿| 日本猛少妇色XXXXX猛叫小说| 日本护士体内SHE精2╳╳╳| 日本婷婷色色电影| 色偷偷88888欧美精品久久久| 少妇BBW搡BBBB搡| 忘忧草社区WWW日本动漫| 无码人妻精品一区二区在线视频| 无码人妻丰满熟妇精品区| 小洞饿了想吃大香肠喝热牛奶是| 亚洲 丝袜 另类 校园 欧美| 亚洲AV人人澡人人爽人人夜夜| 亚洲AV无码久久久久久精品同性| 亚洲不卡无码AV中文字幕| 亚洲国产精品久久久久爰色欲 | 五十路熟妇亲子交尾| 亚洲AV色区一区二区三区| 亚洲AV无码专区亚洲猫咪| 亚洲精品无码MV在线观看网站 | 国产乱码字幕精品高清AV| 国产男女无遮挡猛进猛出| 国产亚洲日韩在线三区| 精品国产精品久久一区免费式| 精品亚洲一区二区三区在线观看 | 国产日产欧产精品精品| 韩国av一区二区三区| 精品少妇AY一区二区三区| 久久亚洲AV成人无码精品| 男生女生一起相差差差|