標(biāo)題: DAPLINK-STM32F103CBT6 PCB文件+固件 [打印本頁]

作者: 125451574    時(shí)間: 2019-6-30 22:04
標(biāo)題: DAPLINK-STM32F103CBT6 PCB文件+固件
附件是DAPLINK(STM32F103CBT6)原理圖和PCB使用AD14.3.20繪制。
DAPLink是ARM官方開源的一款調(diào)試燒錄器,以前叫CMSIS DAP,現(xiàn)在改名叫DAPLink,同時(shí)在功能上也大大提高了。DAPLINK可以調(diào)試arm cortex全系列mcu,所以相比STLINK和jlink這方面更有優(yōu)勢。 官方的維護(hù)一直在更新,未來也會(huì)擴(kuò)充更多功能進(jìn)來。
DAPLINK主要功能:
DAPLink使用標(biāo)準(zhǔn)的 CMSIS-DAP協(xié)議,這就使得所有常用的單片機(jī)開發(fā)IDE都可以完美的支持,目前支持的開發(fā)環(huán)境如下:
u盤拖拽式編程:
通過USB把DAPLink插上電腦以后會(huì)識(shí)別出來一個(gè)U盤(u盤名稱不同版本可能會(huì)有區(qū)別,但是使用是一樣的)。把hex或者bin文件拷貝進(jìn)u盤中,就可以把代碼燒錄進(jìn)目標(biāo)芯片的flash中。這是通過把燒錄flash算法嵌入daplink固件中來實(shí)現(xiàn)的,所以目前每個(gè)DAPLINK固件只能支持一種特定目標(biāo)芯片進(jìn)行燒錄。如果想實(shí)現(xiàn)其他芯片的拖拽功能,可以更換固件。更換固件方法我們會(huì)在后面詳述。
虛擬串口功能:
DAPLink連接電腦以后也會(huì)識(shí)別出來一個(gè)串口。該串口在不同的操作系統(tǒng)下名稱是不同的:在windows下面叫做COM口,可以到設(shè)備管理器查看;LINUX系統(tǒng)下是作為一個(gè) /dev/tty 出現(xiàn)的;MAC OS系統(tǒng)識(shí)別為/dev/usbmodem。當(dāng)使用linux或者mac系統(tǒng)時(shí)不需要安裝任何驅(qū)動(dòng),win10下也不需要安裝,但假如使用win7或者win8需要安裝串口驅(qū)動(dòng)。該驅(qū)動(dòng)下載地址如下:
os.mbed點(diǎn)com/media/downloads/drivers/mbedWinSerial_16466.exe
WEBUSB功能:
WebUsb是DAPLINK添加的新功能(請(qǐng)更新到2050及以上版本固件),通過webusb可以在瀏覽器中識(shí)別出來usb設(shè)備,意味著可以在瀏覽器里面輕松燒錄和調(diào)試代碼。Arm也推出dap.js,這是一套針對(duì)CMSIS-DAP協(xié)議的javascript接口。這樣就可以通過nodejs或?yàn)g覽器輕松使用webusb功能。
開源代碼鏈接:
https://github.com/ARMmbed/DAPLink

Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)


1、先用STM32 ST-LINK Utility將BootLoader燒錄進(jìn)去。(stm32f103xb_bl_crc.bin這個(gè)文件就是Bootloader)
2、BootLoader燒錄完成后用杜邦線將RST與GND短接將DAPLINK連接到電腦上就會(huì)出現(xiàn)一個(gè)虛擬U盤,將stm32f103xb_stm32f103rb_if_crc.bin直接拖到該U盤即可。

全部資料51hei下載地址:
DAPLink-STM32.7z (1.83 MB, 下載次數(shù): 607)

作者: xiolo    時(shí)間: 2019-7-2 17:14
大佬 沒有高成功 能否指導(dǎo)下 謝謝 紅包也行
作者: 125451574    時(shí)間: 2019-7-6 16:53
xiolo 發(fā)表于 2019-7-2 17:14
大佬 沒有高成功 能否指導(dǎo)下 謝謝 紅包也行

哪里出問題了
作者: lvehe    時(shí)間: 2019-7-10 18:58
bl 和if 版本是最新的嗎
作者: lvehe    時(shí)間: 2019-7-10 18:59
是github最新版本的嗎
作者: lvehe    時(shí)間: 2019-7-11 08:03
是不是最新版本0254?
作者: popzone    時(shí)間: 2019-7-11 09:19
GITHUB 上生成 IAR 項(xiàng)目, IAR 貌似編譯帶好多錯(cuò)誤, 不知道怎么修改
作者: chnnazi    時(shí)間: 2019-7-29 13:52
好東西,找了好久
作者: kkstun    時(shí)間: 2019-8-29 13:58
樓主c8t6能用嗎
作者: 125451574    時(shí)間: 2019-9-3 16:19
kkstun 發(fā)表于 2019-8-29 13:58
樓主c8t6能用嗎

可以用,但是沒法使用虛擬串口
作者: 125451574    時(shí)間: 2019-9-3 16:20
lvehe 發(fā)表于 2019-7-11 08:03
是不是最新版本0254?

是0254版本的
作者: njchenmin    時(shí)間: 2019-9-14 18:24
不錯(cuò),偷個(gè)懶,下載來看看
作者: freeze    時(shí)間: 2019-9-21 15:03
下載了,準(zhǔn)備入坑中。
作者: 252622979    時(shí)間: 2019-9-21 15:47
好東西,先收藏著,有時(shí)間時(shí)做兩玩玩
作者: 563345228    時(shí)間: 2019-10-4 18:44
好資料  感謝大師分享
作者: 563345228    時(shí)間: 2019-10-4 18:45
好東西,先收藏著,有時(shí)間時(shí)做兩玩玩
作者: prettytank    時(shí)間: 2019-10-5 05:05
收藏了,有空試試
作者: 樹與葉    時(shí)間: 2019-10-11 19:32
1、SWO可以用;
2、串口還沒有使用;
3、軟啟動(dòng)功能沒有,不知道是不是最新版本的固件;
4、WebUsb無法找到驅(qū)動(dòng);
作者: 樹與葉    時(shí)間: 2019-10-11 19:39
已高仿完成,軟啟動(dòng)不能使用,沒有WEBUSB驅(qū)動(dòng),樓主幫忙看看是那里問題

作者: 樹與葉    時(shí)間: 2019-10-11 19:43
樓主辛苦,做了一個(gè)試試,沒有軟啟動(dòng)功能,WEBUSB驅(qū)動(dòng)安裝不了,請(qǐng)樓主幫忙看看,謝謝!
作者: qiujianqin    時(shí)間: 2019-11-4 22:38
正需要固件 謝謝
作者: smarth    時(shí)間: 2019-11-19 17:32
原理圖12腳為TX,13腳為RX;PCB12腳為RX,13腳為TX,實(shí)際PCB是正確的
作者: zhulinxiaohai    時(shí)間: 2019-11-21 23:26
厲害啦,準(zhǔn)備入坑
作者: gb505329191    時(shí)間: 2019-12-2 13:18
謝謝樓主分享,已經(jīng)打樣買器件了
作者: gb505329191    時(shí)間: 2019-12-8 12:33
125451574 發(fā)表于 2019-7-6 16:53
哪里出問題了

樓主你好,我按你的文件打樣了pcb,現(xiàn)在有個(gè)問題是用你提供的固件,設(shè)備管理器里面有一個(gè)usb串口和一個(gè)webusb:CMSIS DAP設(shè)備,同時(shí)我的電腦里面會(huì)有一個(gè)移動(dòng)磁盤,F(xiàn)在用官方源碼編譯的固件刷進(jìn)去,設(shè)備管理器里面除了usb串口和webusb之外,會(huì)多一個(gè)CMSIS DAP v2的設(shè)備,但是我的電腦里面不會(huì)有移動(dòng)磁盤。麻煩問下這是固件修改的原因還是怎么回事?
作者: NDst    時(shí)間: 2019-12-8 13:22
樓主你開源出來的這個(gè)版本拖拽下載能用嗎
作者: ttkkxx    時(shí)間: 2020-1-10 13:04
感謝樓主分享
作者: dongbuhei    時(shí)間: 2020-2-10 08:53
感謝樓主分享
作者: jundi0808    時(shí)間: 2020-2-24 18:24
這個(gè)是 DPA-LINK 最新版本嗎? 想問下為啥要四根線啊
作者: tobyrong    時(shí)間: 2020-3-14 19:01
usb轉(zhuǎn)TTL只能下載bootloader嗎
作者: jackshi618    時(shí)間: 2020-3-15 01:24
先關(guān)注一下,準(zhǔn)備打樣去
作者: dollsunny    時(shí)間: 2020-3-15 03:21
樓主你好,請(qǐng)問您是按照官方給的編譯方法編譯的嗎?我在執(zhí)行pip install -r requirements.txt這一步時(shí)一直不能通過
作者: 哇哦恩    時(shí)間: 2020-4-5 09:27
聽說c8t6也能用,下載下來試一下
作者: shierhan    時(shí)間: 2020-4-10 08:52
GitHub上沒有找到原理圖
作者: kenking962536    時(shí)間: 2020-5-6 23:59
相當(dāng)優(yōu)秀的寶貝!
作者: 1980a    時(shí)間: 2020-5-22 23:27
有時(shí)間做個(gè),感謝分享
作者: LuQiu    時(shí)間: 2020-6-12 10:26
感謝樓主分享,打算自己搞一版
作者: LuQiu    時(shí)間: 2020-6-12 10:31
感謝樓主分享,打算自己搞一版
作者: qijun68    時(shí)間: 2020-6-12 11:58
謝樓主分享,打算自己搞一版
作者: LuQiu    時(shí)間: 2020-6-29 08:49
shierhan 發(fā)表于 2020-4-10 08:52
GitHub上沒有找到原理圖

HDK跟SDK不在一個(gè)地址
作者: makou    時(shí)間: 2020-7-1 00:00
原理圖12腳為TX,13腳為RX;PCB12腳為RX,13腳為TX
作者: huabuduo    時(shí)間: 2020-8-21 10:46
RST在哪里呀
作者: getall    時(shí)間: 2020-11-17 16:19
資源廳不錯(cuò)的啊,不知道和git上的源碼是否匹配;
不知道如果我想換強(qiáng)已點(diǎn)的芯片,比如說stm32f4,要怎么改動(dòng)!
作者: feifeiajianhua    時(shí)間: 2022-6-22 22:18
好東西,找了好久
作者: chenyucy72    時(shí)間: 2022-7-6 15:33
樓主好,請(qǐng)教一下為什么驅(qū)動(dòng)這個(gè)地址失效了
作者: 863063441    時(shí)間: 2023-8-8 19:21
不知有沒有成功使用的朋友?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1