色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 10 元制作一個調(diào)試器

          10 元制作一個調(diào)試器

          發(fā)布人:魚鷹談單片機(jī) 時間:2022-08-20 來源:工程師 發(fā)布文章

          沒有調(diào)試器咋辦?10 元錢(因芯片荒,目前已經(jīng) 20 元)買一個核心板自制一個唄。


          魚鷹從網(wǎng)上找到一個資源,大家可以學(xué)習(xí)一下,不過這個鏈接(閱讀原文)里面的資源編譯不通過,需要修改一下(缺少的文件可以從KEIL 安裝路徑下找到)。大家可以在公眾號后臺回復(fù) "調(diào)試器源碼" 獲取固件(HEX 文件,直接可以使用的)和源碼。




          2018-06-30重要更新,附件換成了源代碼。
          2018-08-29附件更新,與github相同。
          2019-12-24重要更新,速度提升,功能不變。

          github:http://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO

          ----------------------------------------------------------------
          2018-06-13更新,搞定Cortex-M的軟啟動,不用連接RESET線,下載后Cortex也能馬上自動開始運(yùn)行。

          10元錢能干什么?也許早餐都吃不飽??墒?0元錢在TB可以買到STM32F103C8T6的小板子,著名的BluePill。
          圖片
          幾年前,X893大神就移植過了CMSIS-DAP到F103上面,我覺得這個很好玩?。?!

          于是我就花了一些時間,在X893包的基礎(chǔ)上,做了如下改進(jìn):
          1. 升級到CMSIS-DAP v2.0最新版。
          2. 實現(xiàn)了SWO的主要功能,即printf轉(zhuǎn)發(fā)至SWO口。
          3. JTAG功能正常。
          4. CDC功能,使用串口2(PA2/PA3),已經(jīng)改進(jìn)。
          5. 實現(xiàn)了軟啟動功能,使用時可能不需要Reset連線啟動程序。
          6. 針對STLINK的廉價硬件,做出了改進(jìn)版本,穩(wěn)定。

          圖片

          圖片


          圖片

          圖片

          圖片

          圖片

          圖片


          注意,現(xiàn)在原裝ST的F103不好找了,市場出現(xiàn)大量使用山寨的F103的板子。
          山寨的F103有幾種,已知的一種是CS32F103xxxx,另一種是GD32F103xxxx,有的甚至直接打印成STM32F103xxxx冒充原裝,無法分辨。

          即使賣家聲稱是ST原裝的,也不能完全相信。

          固件見附件,附件里面有兩個LED的閃燈程序用來測試SWO功能用的。
          使用SWO功能,需要啟動內(nèi)核的ITM功能。不同調(diào)試環(huán)境,啟動ITM插入源代碼的部分,可能有區(qū)別,我也不是很明白。


          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



          關(guān)鍵詞: 單片機(jī)

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉