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

聚豐項目 > 移植Black Magic Probe到RTT

移植Black Magic Probe到RTT

使用RT-Thread開發(fā)的MCU調試器,嘗試移植Black Magic Probe的功能代碼作為獨立組件,完成SWD協(xié)議連接MCU,并通過RSP協(xié)議實現(xiàn)GDB調試。

jf_50393217 jf_50393217

分享
0 喜歡這個項目
團隊介紹

jf_50393217 jf_50393217

團隊成員

jf_50393217 招采總監(jiān)

分享
項目簡介
使用RT-Thread開發(fā)的MCU調試器,嘗試移植Black Magic Probe的功能代碼作為獨立組件,完成SWD協(xié)議連接MCU,并通過RSP協(xié)議實現(xiàn)GDB調試。
硬件說明

1、使用stm32的SWD調試原理如下圖。

連線圖.png


即通過中科藍訊AB32VG1開發(fā)板的PE0引腳作為SWD協(xié)議的輸入和輸出引腳,向目標設備(例如stm32)發(fā)送指令和接收數(shù)據(jù),而PE1引腳作為SWD協(xié)議的時鐘數(shù)據(jù)引腳,向目標板輸出調試邏輯的時鐘信號。

<span style="color: rgb(51, 51, 51); font-family: " microsoft="" yahei",="" 微軟雅黑,="" roboto,="" "helvetica="" neue",="" helvetica,="" "pingfang="" sc",="" "microsoft="" "source="" han="" sans="" "noto="" cjk="" "wenquanyi="" micro="" hei",="" sans-serif;="" font-size:="" 11.25pt;="" letter-spacing:="" 0.75pt;="" text-align:="" justify;"="">

軟件說明

傳統(tǒng)的調試模式是這樣的:


poYBAGG6sieAY-uuAAB2_ObRNiA652.png

也就是前端工具(例如VSCode,Eclipse等等)通過電腦上的GDB 連接gdbserver,然后gdbserver通過USB連接的硬件調試器(debug probe)來調試目標單片機設備(可通過swd接口或者jtag接口)。硬件調試器(debug probe)只充當協(xié)議解析(SWD和JTAG)和連接目標板的角色。


其實目前常見單片機的性能是相當充裕的,更不用說本次活動的藍訊驕龍AB32VG1芯片。可以將gdbserver這個橋接GBD和硬件調試器的角色轉移到硬件調試器上。如圖所示:

BlackMp模式.png這樣做的好處就是,GDB可以直接通過USB串口來訪問自帶了gdbserver的調試器,免去調用gdbserver的過程?,F(xiàn)在有些芯片需要使用特定版本的OpenOCD,否則連不上,安裝的版本多了,自己也不一定記得清到底哪個是給誰用的。而且一般調用openocd也只是開個程序掛在那里,有時候還經(jīng)常忘記開。

現(xiàn)在把它集成到硬件調試器里,計算機上就不需要運行gdbserver,可以直接通過GDB調用串口設備來調試。


在Black Magic Probe源碼里,blackmagic/src/gdb_main.c文件定義了gdbserver的對應行為。src/target里定義了不同mcu目標的flash燒錄操作和McuID,以及swd協(xié)議對應操作。


本次工程的目標是將對應的gdbserver功能,以及swd協(xié)議,mcu目標源碼移植到RT-Thread上,實現(xiàn)對應的功能。


通過邏輯分析儀捕獲對應的協(xié)議信息并驗證(例如成功讀取操作響應時序應如下圖):


讀取OK.png實際捕獲的信息(因項目未完成,暫無對應截圖和內容):

演示效果

1、因工作時間較忙,項目未能及時完成,目前新建了對應的項目,還在分析對應源碼,需要時間完善

評論區(qū)(0 )
主站蜘蛛池模板: 国产高清色视频免费看的网址 | 屁股趴过来欠打高h | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 香蕉视频黄色在线观看 | 深深激情网 | 久久大香线蕉综合爱 | 亚洲一区二区三区四区在线 | 国产午夜精品一区二区三区 | 狠狠操天天操夜夜操 | 午夜一级福利 | 免费在线观看你懂的 | 天天干天天操天天拍 | 亚洲羞羞裸色私人影院 | 男男gay污小黄文 | 四虎影院成人在线观看 | 欧美一二三区在线 | 精品久久久久久午夜 | 四虎www. | 免费观看欧美成人1314w色 | 欧美性黑人极品1819hd | haodiaose在线精品免费观看 | 一区二区三区四区在线 | 五月天婷婷激情 | 男人女人真曰批视频播放 | 人人舔人人爱 | 国产成人mv在线观看入口视频 | 午夜影视在线 | 成人免费看毛片 | 日本免费不卡视频一区二区三区 | 久久久久国产精品四虎 | 国产www在线播放 | 69精品久久久久 | 亚洲最新视频 | 四虎a456tncom| 天天干网 | 毛片啪啪 | 九色愉拍自拍 | fxxx性xxx性 | 国产一区二区三区波多野吉衣 | 婷婷的五月 | 黄www片|