亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么ISP?什么是IAP?

聚沃科技 ? 2024-01-28 09:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)開發(fā)工程師經(jīng)常會聽到兩個(gè)詞:ISP和IAP,但新手往往對這兩個(gè)概念不是很清楚,今天就來和大家聊聊什么是ISP,什么是IAP?

一、ISP

ISP的全稱是:In System Programming,即在系統(tǒng)編程,該操作是通過MCU廠商出廠BootLoader來實(shí)現(xiàn),通過ISP可以對主flash區(qū)域進(jìn)行擦除、編程操作,還可以修改芯片的選項(xiàng)字節(jié)等。我們來看下GD32F30x用戶手冊中引導(dǎo)模式:

wKgZomW1rPCALbo_AAB-EooS260843.png

通過BOOT引腳可以讓MCU有不同的引導(dǎo)模式,其中將BOOT0接高,BOOT1接低,此時(shí)上電后,MCU跑的是引導(dǎo)裝載程序,該程序就是GD公司MCU出廠固化的BootLoader。簡單而言就是,在這個(gè)模式下,MCU是在跑一段程序的,這個(gè)程序可以讓你通過MCU上的一些固定接口如串口、USB等來實(shí)現(xiàn)對主flash區(qū)域等的操作,而通過這個(gè)程序進(jìn)行主flash的燒寫過程就是ISP。一般而言,ISP都需要一些上位機(jī)來配合操作,GD官方的是All-in-one工具:

wKgaomW1rPWAQaucAADHLESiS7s439.png

二、IAP

IAP的全稱是:In Applicatin Programming,即在應(yīng)用編程,該操作需要工程師自己寫B(tài)ootLoader來實(shí)現(xiàn)。IAP需要兩段程序:一段在主flash最開始的地方,為用戶BootLoader;

wKgZomW1rPqAJ5BFAACJYyIwbgc150.png

另一段在主flash中的其他區(qū)域,為APP,比如保存在0x08008000地址的程序:

wKgaomW1rP6AQuWYAABvWmVT9Jg132.png

當(dāng)MCU剛上電時(shí),會執(zhí)行用戶BootLoader程序(需要注意:這里需要選擇將BOOT0接低,也就是讓從主flash中啟動),工程師需要在用戶BootLoader中實(shí)現(xiàn)接收數(shù)據(jù)并對非本程序所在地址flash區(qū)域編程的功能,這樣用戶將APP的bin文件發(fā)給用戶BootLoader程序,BootLoader程序?qū)PP的數(shù)據(jù)寫到特定的地址中,比如0x08008000開始的地址,這樣就實(shí)現(xiàn)了通過用戶BootLoader燒錄APP的功能。燒錄完成后,用戶BootLoader程序中需要實(shí)現(xiàn)一個(gè)跳轉(zhuǎn)指令,讓程序直接跳到APP中,這樣嶄新的APP程序就跑起來啦。上面這一整個(gè)流程,就叫做IAP。

好了,現(xiàn)在小伙伴們知道什么是ISP,什么是IAP了嗎?還有不懂的,歡迎評論區(qū)留言哦,悄悄說一句,我們有GD各系列的用戶BootLoader Demo程序哦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6072

    文章

    45269

    瀏覽量

    661303
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18440

    瀏覽量

    381003
  • 嵌入式
    +關(guān)注

    關(guān)注

    5177

    文章

    20010

    瀏覽量

    325792
  • ISP
    ISP
    +關(guān)注

    關(guān)注

    6

    文章

    495

    瀏覽量

    54321
  • IAP
    IAP
    +關(guān)注

    關(guān)注

    2

    文章

    165

    瀏覽量

    25706
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ISP、IAP 功能

    void ISP_IAP_enable(void){EA = 0;ISP_CONTR = ISP_CONTR & 0x18;ISP_CONTR =
    發(fā)表于 05-13 17:36

    單片機(jī)燒錄方式ISP/IAP和ICP的區(qū)別

    單片機(jī)ISPIAP和ICP幾種燒錄方式的區(qū)別
    發(fā)表于 01-29 06:23

    ISPIAP和ICP的區(qū)別是什么

    ISP、IAP和ICP的區(qū)別是什么ISPIAP有什么區(qū)別ISPIAP的工作原理及在單片機(jī)中的
    發(fā)表于 03-10 06:47

    單片機(jī)ISP、IAP和ICP燒錄區(qū)別是什么?

    單片機(jī)ISP、IAP和ICP幾種燒錄方式的區(qū)別ISPIAP的工作原理ISPIAP在單片機(jī)中的
    發(fā)表于 04-02 07:01

    ISP、IAP、ICP的區(qū)別與聯(lián)系是什么

    STM32的ISP下載原理引言正文ISP的概念ISP、IAP、ICP的區(qū)別與聯(lián)系什么是DFUISP下載原理引言上一篇提到了ISP,這篇文章給
    發(fā)表于 07-13 09:22

    ISPIAP的區(qū)別有哪些?它們之間有啥聯(lián)系?

    ISP的原理是什么?ISPIAP的區(qū)別有哪些?它們之間有啥聯(lián)系?
    發(fā)表于 09-23 08:36

    在線編程ISPIAP帶來的好處和缺點(diǎn)分別有哪些呢

    如何對MCU芯片程序進(jìn)行燒錄呢?在線編程ICP、ISP、IAP帶來的好處和缺點(diǎn)分別有哪些呢?
    發(fā)表于 01-24 06:24

    ICP、ISP、IAP是啥意思

    首先來了解以下ICP、ISP、IAP是啥意思?ICP:In Circuit Programing,在電路編程;ISP:In System Programing,在系統(tǒng)編程;IAP:In
    發(fā)表于 01-26 07:42

    ISPIAP介紹和比較

    1,ISPIAP介紹和比較STM32F103單片機(jī)默認(rèn)支持ISP(在系統(tǒng)編程In System Programming, ISP),即通過ISP
    發(fā)表于 02-15 06:06

    ISPIAP的區(qū)別

    ISPIAP的區(qū)別       IAP: in applicatin progr
    發(fā)表于 12-28 11:28 ?1886次閱讀

    ISPIAP的區(qū)別詳解

    本內(nèi)容詳細(xì)解釋了ISPIAP的區(qū)別,但兩者的操作方式,結(jié)果和應(yīng)用場合有什么區(qū)別
    發(fā)表于 02-02 15:14 ?1.5w次閱讀

    淺析ICP與ISP、及IAP三種單片機(jī)燒錄方式

    首先來了解以下ICP、ISP、IAP是啥意思?ICP:In Circuit Programing,在電路編程;ISP:In System Programing,在系統(tǒng)編程;IAP:In
    發(fā)表于 12-02 11:36 ?9次下載
    淺析ICP與<b class='flag-5'>ISP</b>、及<b class='flag-5'>IAP</b>三種單片機(jī)燒錄方式

    STC單片機(jī)在線ISP IAP OTA

    STC單片機(jī)在線ISP IAP OTA
    發(fā)表于 12-03 18:21 ?25次下載
    STC單片機(jī)在線<b class='flag-5'>ISP</b> <b class='flag-5'>IAP</b> OTA

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

    單片機(jī)三種燒錄方式ISP、IAP和ICP有什么不同?
    發(fā)表于 12-03 18:36 ?14次下載
    單片機(jī)三種燒錄方式<b class='flag-5'>ISP</b>、<b class='flag-5'>IAP</b>和ICP有什么不同?

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

    單片機(jī)三種燒錄方式ISP、IAP和ICP有什么不同?
    發(fā)表于 12-03 19:06 ?12次下載
    單片機(jī)三種燒錄方式<b class='flag-5'>ISP</b>、<b class='flag-5'>IAP</b>和ICP有什么不同?