99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

Westbrook
認證:VIP會員
所在專題目錄 查看專題
dsPIC33 BootLoader(1)-簡介
dsPIC33 BootLoader(2)-Flash程序存儲空間
dsPIC33 BootLoader(3)-構建中斷重映射表
dsPIC33 BootLoader(4)-基于MCC配置Boot區
dsPIC33 BootLoader(5)-基于MCC生成應用程序
Bootloader演示
作者動態 更多
10分鐘教你快速完成數字電源的閉環控制
2022-04-02 17:26
數字電源學習板演示
2022-02-19 13:36
手把手教你學數字電源系列視頻(22)- 數字控制的軟件流程
2022-02-19 13:28
手把手教你學數字電源系列視頻(21)- 設計數字補償器(LDE執行)
2022-02-19 13:28
手把手教你學數字電源系列視頻(20)- 設計數字補償器(AB系數計算)
2022-02-19 13:27

dsPIC33 BootLoader(5)-基于MCC生成應用程序

按照(4)的操做在MCC配置里面添加16-bit Bootloader:Application這個外設到Projects Resources里面,雙擊打開后Browse Boot的project,這一過程非常簡單,如下:

以上信息說明Boot區的程序加載成功,包括Bootloader結束地址,Application地址范圍,中斷向量表重映射的起始地址。然后點擊"Generate",Application程序即可生成,如下。

對程序進行編譯,編譯成功后觀察Program Memory,可以發現Application直接跳轉到0x1C60進行執行代碼了。

為什么是直接跳轉到0x1C60開始執行代碼?

因為我們之前設定應用程序的開始地址為0x1800,中斷偏移地址從0x1A00執行,中斷向量有152個(包括不可屏蔽中斷6個),每條GOTO語句占用兩條指令(6個字節),PC指針每執行+1,地址+2。所以0x1A00+0x260=0x1C60.


中斷偏移地址

我們選擇將中斷偏移地址從0x1A00開始,現在可以看一下是如何映射的。

比如振蕩器故障的IVT地址是0x000004,經過重映射后的地址是0x1A04,如果發生該中斷,則會跳轉到0x1D5E的地址去執行。地址錯誤的IVT地址是0x000006,而經過重映射后的地址是0x1A08,為什么?之前有提到,一個GOTO語句暫用兩條指令,故地址需要+4.同時,看到IVT地址為0x00000E為保留中斷源,所以它對應的地址為0x1A00.

比如我現在使能Timer1外設并進入中斷,如下,Timer1中斷向量IVT地址為0x000016,重映射地址為0x1A20,發生中斷后會跳轉到0x1E5A地址去執行。在沒有使能其他中斷源的情況下,均默認跳轉至0x1A00地址。


添加Timer1外設并使能中斷,產生250ms的定時中斷作為LED的閃爍頻率。

在中斷中添加翻轉IO口的代碼。


利用上位機進行應用程序代碼的下載

在Microchip官網下載Unified Bootloader Host Application (Version 1.15.1)上位機,下載地址為https://www.microchip.com/16-bit-Bootloader,打開之后進行參數配置,點擊“File->open/load file”打開應用程序的.hex文件。打開“setting”進行串口波特率的設置,之前配置的UART波特率為38400,所以這里的設置要和前面的波特率一致。Device 選擇PIC24/dsPIC33這一欄.Application Start 里面填寫0x1800,Application End里面填寫0x2B7FE,點擊“Program Device”即可進行應用程序的下載。界面如下:

下載成功可以發現LED的閃爍頻率發生變化,說明下載成功。可以按下評估板的Reset按鍵讓MCU復位,在松開復位按鍵的之前按住SW按鍵,等松開復位按鍵后,根據LED閃爍頻率可以判斷程序進入Boot區工作,后面我上傳一個視頻做一下演示。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 3
關注 851
成為作者 賺取收益
全部留言
0/200
  • 王超的小站 2020-11-23 12:04
    都是知識,學習了
    回復
主站蜘蛛池模板: 麻豆疯狂做受xxxx高潮视频 | 手机在线观看av片 | 日本精品一区二区三区视频 | 穿透明白衬衫喷奶水的av | av网站免费在线播放 | 国产黄大片在线观看画质优化 | 亚洲ΑV无码一区二区三区四区 | 欧美久久国产精品 | 成人欧美一区二区三区小说 | 中文字幕3页 | 38激情网 | 尤物国精品午夜福利视频 | 刺激videoschina偷拍| 91蜜臀精品国产自偷在线 | 黄色录像久久 | 9久9久精品视频在线观看 | www.毛片网站 | 国产一级片网站 | 亚洲AV久久久噜噜噜熟女软件 | 懂色av网 | 九七九色丨麻豆 | 亚洲一区二区精彩视频 | 国内精品免费久久久久软件 | 又大又硬又爽免费视频 | 欧美日韩国产高清一区二区三区 | 又黄又爽又刺激的视频 | 一本大道无码人妻精品专区 | aaaa国产| 国产熟女AA级毛片 | 久久婷婷五月综合色首页 | 国产在线视精品在一区二区 | 亚洲国产成人爱av在线播放 | av在线免费播放不卡 | 欧美日韩免费观看视频 | 久久精品国产亚洲aⅴ瑜伽 操处女逼小说 | 亚洲三区欧美一区国产二区 | pron国产 | 免费看国产一级特黄aaaa大片 | аⅴ资源天堂资源库 | 黑色丝袜秘书夹住巨龙摩擦 | 18久久白丝|