在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>STM32 在程序中編程方案(IAP)

STM32 在程序中編程方案(IAP)

2017-09-12 | rar | 0.1 MB | 次下載 | 免費

資料介紹

  IAP,全稱是“In-Application Programming”,中文解釋為“在程序中編程”。IAP 是一種

  對通過微控制器的對外接口(如 USART,IIC,CANUSB以太網(wǎng)接口甚至是無線射頻通道)

  對正在運行程序的微控制器進行內(nèi)部程序的更新的技術(注意這完全有別于 ICP 或者 ISP 技

  術)。ICP(In-Circuit Programming)技術即通過在線仿真器單片機進行程序燒寫,而 ISP 技

  術則是通過單片機內(nèi)置的 bootloader 程序引導的燒寫技術。無論是 ICP 技術還是 ISP 技術,

  都需要有機械性的操作如連接下載線,設置跳線帽等。若產(chǎn)品的電路板已經(jīng)層層密封在外殼

  中,要對其進行程序更新無疑困難重重,若產(chǎn)品安裝于狹窄空間等難以觸及的地方,更是一

  場災難。但若進引入了 IAP 技術,則完全可以避免上述尷尬情況,而且若使用遠距離或無線

  的數(shù)據(jù)傳輸方案,甚至可以實現(xiàn)遠程編程和無線編程。這絕對是 ICP 或 ISP 技術無法做到的。

  某種微控制器支持 IAP 技術的首要前提是其必須是基于可重復編程閃存的微控制器。STM32

  微控制器帶有可編程的內(nèi)置閃存,同時 STM32 擁有在數(shù)量上和種類上都非常豐富的外設通

  信接口,因此在 STM32 上實現(xiàn) IAP 技術是完全可行的。

  實現(xiàn) IAP 技術的核心是一段預先燒寫在單片機內(nèi)部的 IAP 程序。這段程序主要負責與外

  部的上位機軟件進行握手同步,然后將通過外設通信接口將來自于上位機軟件的程序數(shù)據(jù)接

  收后寫入單片機內(nèi)部指定的閃存區(qū)域,然后再跳轉執(zhí)行新寫入的程序,最終就達到了程序更

  新的目的。

  在 STM32 微控制器上實現(xiàn) IAP 程序之前首先要回顧一下 STM32 的內(nèi)部閃存組織架構和

  其啟動過程。STM32 的內(nèi)部閃存地址起始于 0x8000000,一般情況下,程序文件就從此地址

  開始寫入。此外 STM32 是基于 Cortex-M3 內(nèi)核的微控制器,其內(nèi)部通過一張“中斷向量表”

  來響應中斷,程序啟動后,將首先從“中斷向量表”取出復位中斷向量執(zhí)行復位中斷程序完

  成啟動。而這張“中斷向量表”的起始地址是 0x8000004,當中斷來臨,STM32 的內(nèi)部硬件

  機制亦會自動將 PC 指針定位到“中斷向量表”處,并根據(jù)中斷源取出對應的中斷向量執(zhí)行

  中斷服務程序。最后還需要知道關鍵的一點,通過修改 STM32 工程的鏈接腳本可以修改程

  序文件寫入閃存的起始地址。

  在 STM32 微控制器上實現(xiàn) IAP 方案,除了常規(guī)的串口接收數(shù)據(jù)以及閃存數(shù)據(jù)寫入等常

  規(guī)操作外,還需注意 STM32 的啟動過程和中斷響應方式。圖 1 顯示了 STM32 常規(guī)的運行流

  程
STM32 在程序中編程方案(IAP)

  對圖 1 解讀如下:

  1、 STM32 復位后,會從地址為 0x8000004 處取出復位中斷向量的地址,并跳轉執(zhí)行復位中

  斷服務程序,如圖 1 中標號○1 所示。

  2、 復位中斷服務程序執(zhí)行的最終結果是跳轉至 C 程序的 main 函數(shù),如圖 1 中標號○2 所示,

  而 main 函數(shù)應該是一個死循環(huán),是一個永不返回的函數(shù)。

  3、 在 main 函數(shù)執(zhí)行的過程中,發(fā)生了一個中斷請求,此時 STM32 的硬件機制會將 PC 指

  針強制指回中斷向量表處,如圖 1 中標號○3 所示。

  4、 根據(jù)中斷源進入相應的中斷服務程序,如圖 1 中標號○5 所示。

  5、 中斷服務程序執(zhí)行完畢后,程序再度返回至 main 函數(shù)中執(zhí)行,如圖 1 中標號○6 所示。

  若在 STM32 中加入了 IAP 程序,則情況會如圖 2 所示。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1IP6823 支持 qi 認證的無線充電發(fā)射控制 SOC
  2. 1.01 MB  |  1次下載  |  免費
  3. 2IP6824? 全集成QI?無線充電發(fā)射控制SOC
  4. 1.22 MB  |  1次下載  |  免費
  5. 3GD32G5x3 FFT模塊用戶指南
  6. 920.15KB   |  次下載  |  免費
  7. 4GD32H73x/H75x的器件限制
  8. 774.05KB   |  次下載  |  免費
  9. 5PDTA115EU配備PNP電阻的晶體管規(guī)格書
  10. 189.74KB   |  次下載  |  免費
  11. 6帶注入電流控制的1.8V通用SP8T-Z和2個SP4T-Z模擬開關
  12. 847.62KB   |  次下載  |  免費
  13. 7PESD18VY1BBIF保護二極管規(guī)格書
  14. 4.56MB   |  次下載  |  免費
  15. 8視頻處理器晶振應用方案
  16. 515.02 KB  |  次下載  |  免費

本月

  1. 1A7159和A7139射頻芯片的資料免費下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2零死角玩轉STM32F103—指南者
  4. 26.78 MB   |  41次下載  |  1 積分
  5. 3PIC12F629/675 數(shù)據(jù)手冊免費下載
  6. 2.38 MB   |  36次下載  |  5 積分
  7. 4PIC16F716 數(shù)據(jù)手冊免費下載
  8. 2.35 MB   |  18次下載  |  5 積分
  9. 5dsPIC33EDV64MC205電機控制開發(fā)板用戶指南
  10. 5.78MB   |  8次下載  |  免費
  11. 6STC15系列常用寄存器匯總免費下載
  12. 1.60 MB   |  7次下載  |  5 積分
  13. 7AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
  14. 1.41MB   |  5次下載  |  免費
  15. 8LP9962集成 PFC 和 和的 高壓半橋驅(qū)動的 LLC 諧振
  16. 3.30 MB  |  4次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935124次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73813次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 亚洲综合第一区 | 日产毛片 | 午夜福利国产一级毛片 | 国产精品久久久久久吹潮 | 天天狠天天透天干天天怕处 | 黄色理伦 | 久久婷婷婷 | 高清视频在线播放 | 中国一级特黄剌激爽毛片 | 永久免费av网站 | 夜夜se| 久久精品最新免费国产成人 | 色老二精品视频在线观看 | 国产黄色高清视频 | 国产成人精品日本亚洲语言 | 欧美刺激午夜性久久久久久久 | 欧美极品另类xxx | 91免费视频网 | 男人天堂资源网 | 91青草视频 | 国内真实实拍伦视频在线观看 | 午夜视频免费在线 | 国产三级视频 | 插插插叉叉叉 | 成熟妇女毛耸耸性视频 | 日本特黄特色aaa大片免费欧 | 综合色中色 | 噜噜噜噜噜久久久久久91 | 欧美一区二区三区成人看不卡 | 国产偷窥女洗浴在线观看亚洲 | 萌白酱一线天粉嫩喷水在线观看 | cao草棚视频网址成人 | 国产在线精品美女观看 | 欧洲无线区一二区 | 天天av天天翘天天综合网 | 国产亚洲视频在线 | 欧美h视频 | 极品美女写真菠萝蜜视频 | 起碰成人免费公开网视频 | 四虎影院在线免费播放 | 日日噜噜噜噜人人爽亚洲精品 |