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

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

移植Black Magic Probe到RTT

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

jf_50393217 jf_50393217

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

jf_50393217 jf_50393217

團隊成員

jf_50393217 招采總監

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

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

連線圖.png


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

<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;"="">

軟件說明

傳統的調試模式是這樣的:


poYBAGG6sieAY-uuAAB2_ObRNiA652.png

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


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

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

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


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


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


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


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

演示效果

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

評論區(0 )
主站蜘蛛池模板: 色哟永久免费| 黄色一级一毛片| 欧美xingai| 欧美黑人粗硬大在线看| 草色在线| 好看的一级毛片| 免费在线看黄色| 男男全肉高h腐文| xxxx性欧美极品另类| 国产在视频线精品视频2021| 午夜国产福利| 中国一级特黄高清免费的大片| 国产又黄又免费aaaa视频| 牛牛精品| 国产一级特黄一级毛片| 狠狠躁夜夜躁人人爽天天天天| 丁香花高清在线观看| 国产精品日韩欧美亚洲另类| 九月丁香婷婷亚洲综合色| 久久综合97色综合网| 久久a毛片| www你懂的| 一级视频在线观看免费| 97福利影院| 亚洲永久免费视频| 免费一级毛片清高播放| 加勒比一木道|视频在线看| 久久久久国产| 成人午夜影院在线观看| 国产福利毛片| 五月激情六月丁香| 简单视频在线播放jdav| 免费h视频网站| 永久免费看www色视频| 国产精品久久久久久久免费| 精品久久看| 中文字幕一二三区| 久久精品免费在线观看| 4338×亚洲全国最大色成网站| 中文字幕首页| 性视频一区|