一、前言
今天看到別人在網(wǎng)絡(luò)上分享的制作DAP-LINK的方法,使用 AT32F425單片機(jī)進(jìn)行制作。正好手邊有這款單片機(jī),下面測(cè)試一下網(wǎng)絡(luò)上分享的這款 DAP-LINK 的制作方法,自己平時(shí)也使用 DAP-LINK 作為 ARM 單片機(jī)開(kāi)發(fā)工具,因此,制作這款開(kāi)發(fā)工具也可以用于未來(lái)單片機(jī)的開(kāi)發(fā)。
二、電路設(shè)計(jì)
根據(jù)網(wǎng)絡(luò)上的電路圖重新繪制電路。由于現(xiàn)在手邊還沒(méi)有 8MHz 有源晶體,這里使用了 CD4049 搭建了一個(gè) 8MHz 晶體振蕩電路。輸出的 SWD接口也采用了自己平時(shí)制作電路的標(biāo)準(zhǔn)接口,包括有 SWD 信號(hào)線,UART信號(hào)線以及 RST 信號(hào)線。下面鋪設(shè)測(cè)試電路。使用單面設(shè)計(jì)電路圖。適合一分鐘制板。
ADTest2024OctoberDAPLinkF425.PcbDoc
一分鐘后得到了測(cè)試電路板。電路板制作的非常完美。下面焊接測(cè)試。
三、焊接測(cè)試
焊接電路板。進(jìn)行電路板清洗。由于電路比較復(fù)雜,其中包括有 11 個(gè)跳線。使用 0 歐姆電阻實(shí)現(xiàn)短接。下面進(jìn)行電路測(cè)試。
四、下載軟件
手邊有 AT-LINK,下面使用它對(duì)制作的DAP_LINK中 AT32F425單片機(jī)下載程序,從雅特力官網(wǎng)下載 ICP 編程軟件。在 嘉立創(chuàng)網(wǎng)頁(yè)下載標(biāo)準(zhǔn)軟件。先測(cè)試這個(gè) template 軟件。?下載之后,將電路通過(guò) TypeC USB 接入電腦。可以聽(tīng)到電腦出現(xiàn)新的設(shè)備。在系統(tǒng)設(shè)備管理中,可以發(fā)現(xiàn) DAP-LINK 中對(duì)應(yīng)的虛擬串口,這里是 COM10。
測(cè)試電路板上 8MHz的震蕩電路輸出,可以看到時(shí)鐘信號(hào)是正常的。下面再測(cè)量一下該電路的其它小的功能。
最后測(cè)量 制作的 DAPLINK的下載功能。使用昨天制作的 STM32單片機(jī) 模塊,設(shè)置Keil環(huán)境中工程下載 DEBUG 選項(xiàng),選擇 CMSIS-DAP 。可以看到能夠正確下載軟件。下載之后,單片機(jī)工作正常。在上位機(jī)也能夠通過(guò) DAP-LINK上的串口獲得串口信息。通過(guò)一個(gè)小時(shí)的制作,證明了這個(gè)制作模塊已經(jīng)能夠成功運(yùn)行了。
※ 總??結(jié) ※
本文測(cè)試了 基于 AT32F425制作的 DAP-LINK,使用單面布線制作的測(cè)試電路。由于手邊沒(méi)有 8MHz的有源晶振,這部分使用了反相器制作了8MHz的振蕩器。給單片機(jī)提供 外部時(shí)鐘。經(jīng)過(guò)測(cè)試,制作的DAP-LINK 工作正常,后面,等我購(gòu)買的 8MHz的表貼晶振到貨之后,可以將這個(gè)電路進(jìn)行優(yōu)化。
參考資料
[1]用免費(fèi)PCB,做了個(gè)DAPLink調(diào)試器!開(kāi)源了: https://mp.weixin.qq.com/s/Xr5Bw7qrUdOxytqxgvXerg
[2]DAPLINK下載器: https://oshwhub.com/course-examples/daplink-xia-zai-qi
[3]繁花云/AT32F425_DAP: https://gitee.com/fhcloud/at32-f425_-dap
[4]??AT32F425?DAPLink???: https://oshwhub.com/fanhuacloud/at32f425_dev