MCU三種燒錄方式ICP、IAP粹湃、ISP

網(wǎng)上看到的資料恐仑,在此做個(gè)筆記記錄下

說(shuō)到燒錄程序,我最開(kāi)始接觸學(xué)習(xí)的是STC的51單片機(jī)为鳄,通過(guò) STC-ISP 燒錄軟件連接串口下載程序裳仆。后來(lái)學(xué)習(xí)STM32,也可以通過(guò)串口下載孤钦,為了方便在機(jī)調(diào)試歧斟,使用 J-Link 連接 JTAG/SWD 下載和調(diào)試程序。

現(xiàn)在來(lái)整理下單片機(jī)下載程序方式偏形。

單片機(jī)燒錄方式主要分為三種:ICP静袖、IAP、ISP俊扭。

  1. ICP (In Circuit Programing) - 在線電路編程
  2. ISP (In System Programing) - 在線系統(tǒng)編程
  3. IAP (In applicating Programing) - 在線應(yīng)用編程

常用的下載方式有

  • JTAG編程:通過(guò)JTAG協(xié)議進(jìn)行編程
  • SWD編程:通過(guò)SWD協(xié)議進(jìn)行編程
  • UART編程:通過(guò)UART進(jìn)行編程

1. ICP

ICP是指“在電路編程”队橙。一般需要 xx-Link 燒錄工具,連接PC和MCU萨惑。

常用的燒錄工具為J-Link捐康、ST-Link、Nu-Link庸蔼。與之配套的燒錄軟件為J-Flash解总、st-link utility、NuMicro_ICP_Programming_Tool姐仅。通過(guò)SWD接口進(jìn)行燒錄花枫。這種方式某些情況下可以重寫(xiě)LDROM(也就是BootLoader刻盐,啟動(dòng)引導(dǎo)程序或引導(dǎo)區(qū))

比如新唐單片機(jī),PC上運(yùn)行的軟件“NuMicro ICP編程工具”透過(guò)SWD的端口更新晶片內(nèi)部LDROM乌昔、APROM隙疚、數(shù)據(jù)閃存(DataFlash)和目標(biāo)用戶配置字(Config)芯片壤追。

image.png

2. ISP

ISP是指“在系統(tǒng)上編程”磕道。一般通過(guò)PC串口就可以下載程序(通常需要串口轉(zhuǎn)換模塊,比如PL2303行冰、RS-485等)溺蕉。

比如新唐單片機(jī),目標(biāo)芯片使用USB/UART/SPI/I2C/RS-485/CAN周邊接口的LDROM引導(dǎo)代碼去更新晶片內(nèi)部APROM悼做、數(shù)據(jù)閃存(DataFlash)和用戶配置字(Config)疯特。

image.png

這種方式需要單片機(jī)首先要已寫(xiě)入 LDROM / BootLoader 。比如8051單片機(jī)出廠就已經(jīng)寫(xiě)入肛走,所以方便新手通過(guò)ISP+串口下載程序漓雅。新唐51單片機(jī)出廠就沒(méi)有寫(xiě)入,第一次需要購(gòu)買 Nu-Link朽色,通過(guò)ICP寫(xiě)入LDROM邻吞。

3. IAP

IAP是指“在應(yīng)用上程序設(shè)計(jì)”,通過(guò)軟件實(shí)現(xiàn)在線電擦除和編程的方法葫男。IAP技術(shù)是從結(jié)構(gòu)上將Flash存儲(chǔ)器映射為兩個(gè)存儲(chǔ)體抱冷,當(dāng)運(yùn)行一個(gè)存儲(chǔ)體上的用戶程序時(shí),可對(duì)另一個(gè)存儲(chǔ)體重新編程梢褐,之后將程序從一個(gè)存儲(chǔ)體轉(zhuǎn)向另一個(gè)旺遮。

在線系統(tǒng)/程序升級(jí)就是使用該功能。


參考:

https://zhuanlan.zhihu.com/p/69237591
https://www.nuvoton.com.cn/support/technical-support/faq/d3e8cc25-04f1-11ea-b113-05daf7eedf03/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盈咳,一起剝皮案震驚了整個(gè)濱河市耿眉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鱼响,老刑警劉巖鸣剪,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異热押,居然都是意外死亡西傀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門桶癣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拥褂,“玉大人,你說(shuō)我怎么就攤上這事牙寞〗染椋” “怎么了莫秆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)悔详。 經(jīng)常有香客問(wèn)我镊屎,道長(zhǎng),這世上最難降的妖魔是什么茄螃? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任缝驳,我火速辦了婚禮,結(jié)果婚禮上归苍,老公的妹妹穿的比我還像新娘用狱。我一直安慰自己,他們只是感情好拼弃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布夏伊。 她就那樣靜靜地躺著,像睡著了一般吻氧。 火紅的嫁衣襯著肌膚如雪溺忧。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天盯孙,我揣著相機(jī)與錄音鲁森,去河邊找鬼。 笑死镀梭,一個(gè)胖子當(dāng)著我的面吹牛刀森,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播报账,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼研底,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了透罢?” 一聲冷哼從身側(cè)響起榜晦,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎羽圃,沒(méi)想到半個(gè)月后乾胶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朽寞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年识窿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脑融。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喻频,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肘迎,到底是詐尸還是另有隱情甥温,我是刑警寧澤锻煌,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站姻蚓,受9級(jí)特大地震影響宋梧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狰挡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一捂龄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧圆兵,春花似錦跺讯、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)局荚。三九已至超凳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耀态,已是汗流浹背轮傍。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留首装,地道東北人创夜。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像仙逻,于是被迫代替她去往敵國(guó)和親驰吓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容