欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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)常會聽到兩個詞:ISP和IAP,但新手往往對這兩個概念不是很清楚,今天就來和大家聊聊什么是ISP,什么是IAP?

一、ISP

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

wKgZomW1rPCALbo_AAB-EooS260843.png

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

wKgaomW1rPWAQaucAADHLESiS7s439.png

二、IAP

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

wKgZomW1rPqAJ5BFAACJYyIwbgc150.png

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

wKgaomW1rP6AQuWYAABvWmVT9Jg132.png

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

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

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

    關(guān)注

    6043

    文章

    44623

    瀏覽量

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

    關(guān)注

    146

    文章

    17347

    瀏覽量

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

    關(guān)注

    5094

    文章

    19184

    瀏覽量

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

    關(guān)注

    6

    文章

    480

    瀏覽量

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

    關(guān)注

    2

    文章

    164

    瀏覽量

    24397
收藏 人收藏

    評論

    相關(guā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ī)ISP、IAP和ICP幾種燒錄方式的區(qū)別
    發(fā)表于 01-29 06:23

    ISP、IAP和ICP的區(qū)別是什么

    ISPIAP和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帶來的好處和缺點分別有哪些呢

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

    ICP、ISP、IAP是啥意思

    首先來了解以下ICP、ISPIAP是啥意思?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 ?1736次閱讀

    ISPIAP的區(qū)別詳解

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

    淺析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有什么不同?