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

關于自制調試器的那些事兒(一)

來源:公眾號【魚鷹談單片機】

作者:魚鷹Osprey

最近魚鷹想自制一個 CMSIS-DAP 的調試器,并且準備采用藍牙的方式無線調試,所以把官網的關于 CMSIS-DAP 的資料大體都過了一遍。

除了 SWD 通信那個 DAP_Transfer 命令之外,基本上理解都差不多了。

官網 DAP 命令解釋如下鏈接:

https://www.keil.com/pack/doc/CMSIS/DAP/html/group__DAP__Commands__gr.html

其實在學習 USB 的時候,魚鷹用的就是 CMSIS-DAP 1.0 的官方工程,只是把很多東西刪掉,只保留了 CDC 的功能分享給大家,為的就是讓大家能專注于 USB 本身的學習上。

并且魚鷹也嘗試了該工程的調試下載功能,可以用,但好像不怎么穩定,并且速度捉急。后來才了解到,由于 1.0 版本采用的是 USB 的 HID 模式,雖然在 windows 上可以免驅,但是速度最大只能到 64 KB/s,這個是由于 USB 2.0 全速模式的限制(12 Mb/s),高速模式其實也能達到很高的速度,完全夠用。

后來魚鷹才了解到,DAP 2.0 除了支持調試下載之外,還增加了 SWO (即 ITM 的功能)輸出、虛擬串口、拖曳燒錄(類似 U 盤)等實用功能,相當給力。另外采用了 winUSB 的驅動(win10 免驅),即不走 HID 模式,而是走批量傳輸(目前 ST-link 和 J-link都采用這種),所以速度完全可以和他們媲美。

也就是說,如果使用 DAP-2.0 的固件,即使是全速 USB(STM32103 系列基本都是全速 USB),速度完全夠用。魚鷹在采用 USB 雙緩沖模式下,虛擬 U 盤讀速度可以達到 900 KB/s《探究 USB2.0 的真實傳輸速度是多少?》,接近了理論速度。

而據魚鷹了解到的 BLE 藍牙知識,2 M 速率模式下,無線傳輸速度可達 150KB/s,應該調試下載都是問題不大的,就是不知道實際情況是怎么樣的。

猶記得幾年前魚鷹在 csdn 寫了一個關于野火 DAP 的固件修復的帖子,其實那個時候只是有基本概念,知道可以實現,但不知道具體實現,之后雖然勉強在野火的燒錄器實現了燒錄調試功能,但不理想,也就沒有下文了。

但魚鷹知道,很多人因為這篇博客關注魚鷹的公眾號,還在后臺詢問固件的消息。但不了了之,在此說聲抱歉。

但只要后面有一個成熟的 DAP 固件出爐,就一定會分享給大家,這樣野火的板子不小心燒掉后,也能補救一下,甚至自己做一個調試器也是沒有任何問題的。

當然源碼就不一定會提供了。不過如果魚鷹實現了更優的固件(更穩定、下載速度更高、功能更強),早起的源碼也不是不能分享,哈哈。

硬漢的 H7-Tool 工具也有 CMSIS-DAP 的固件,實現了 HID + winUSB 功能(想用哪個用哪個),還是高速模式,所以速度還是很給力的。可惜并沒有源碼提供學習,只能自己摸索一下了(買這個工具的時候,主要就是想學習這個,可是那個時候不知道沒有提供這個的源碼)。

接下來會陸陸續續分享一些調試器相關的知識,此篇就作為該系列的開篇吧。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 2
關注 160
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 精品国产丝袜自在线拍国语 | 性色a∨人人爽网站 | 久久久久久国产精品无码超碰 | omofun动漫在线观看 | 国产女人在线75视频 | 无码国产玉足脚交极品网站 | 色综合久久久久 | 久久青青草原国产精品最新片 | 久久中文字幕一区二区三区 | 成人av视频在线观看 | 亚洲精品中文字幕在线观看 | 久久一线 | 欧美人与ZOXXXX乱叫 | 日韩av最新网址 | 久久国产精品亚洲 | 亚洲瑟瑟| a片人禽杂交zozo | a级网站在线观看 | 久久婷婷日日澡天天添 | 免费视频网站一区二区三区 | 日本一卡精品视频免费 | 国外欧美一区另类中文字幕 | 国产精品综合不卡 | 欧美成人精品高清在线观看 | 99久RE热视频这里只有精品6 | 99国精产品影视 | 极品束缚调教一区二区网站 | 一区二区三区精品视频免费播放 | 成人福利网站 | ye321夜色资源最新地址 | 一级毛片免费一级 | 五月丁香六月婷婷深爱综合 | 国产无遮挡色视频免费观看性色 | 欧美黄色一级片视频 | 青草香蕉视频 | 乱色国内精品视频在线 | av蜜臀| 好大好硬好湿免费视频 | 国产三区视频 | 亚洲色无码中文字幕手机在线 | 免费黄色一级 |