加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

關(guān)于CW32L010電動工具控制板中SWD下載口占用時的下載解決方法

11/19 12:50
585
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

?產(chǎn)品圖

如上圖所示,MCUCW32L010F8P6芯片。其中芯片的IO口資源非常有限,如下原理圖,可以看到所有的IO口都用盡了。

所以在調(diào)試的時候,涉及到兩個下載口——SWD和SCK這兩個引腳。它們既作為GPIO,也是下載IO。那我們占用這兩個IO的時候該怎么辦??在CW32L010芯片引腳中,除了電源VDD、Vcore和VSS,其他所有IO均可以作為普通的IO口來使用。這里需要注意NRST是一個復(fù)位引腳,復(fù)位引腳只能作為輸入口。PA07、PA08這兩個口是SWD下載口??梢允褂肎PIO功能,也可以使用SWD功能。如下圖所示。

在MDK中進行仿真調(diào)試時,如果這兩個口被配置為GPIO,是不能進行再次下載(不接RST)!那么針對這個問題,在設(shè)計的時候就要注意:這兩個口盡量設(shè)計不特別重要功能的資源口,比如說作為一個指示燈,或作為一個按鍵輸入,在重要功能調(diào)試完畢后再來增加這兩個IO涉及到的功能。例如,在CWL010電動工具板這里,PA08作為指示燈,PA07是作為電機控制的一個方向口來使用的。

如果這兩個口在程序中被占用了,可以選用專用的CW-writer編程器來進行在線編程。

關(guān)于他的資料,可以在芯源官網(wǎng)(https://www.whxy.com/)下載。如下圖:打開“技術(shù)支持”-“資料下載”-“開發(fā)工具”,這里有它配套的下載軟件以及它的使用手冊。

這兩個文件需要下載下來并打開查看。首先打開使用手冊,我們主要看1.2.1燒錄口的定義。

這里用到2*4P的SWD下載口,可以看到它每一個引腳的定義。

用CW-writer下載程序的時候只需要接4根線,分別是VDD、GND,以及下接口SDIO和SCLK。如下圖所示。

而電動工具的板子是不需要再額外供電的,也不需要接復(fù)位,只需要對應(yīng)的接好5V、GND、SWD和SCK即可。

接好線,打開專用的軟件,如下圖所示。選擇連接編程器。

連接完成之后,芯片系列選擇“CW32L01”,芯片型號選擇“CW32L010F8P6-TSSOP20”,供電連接選擇“編程器供電5伏,上電復(fù)位”,這樣就不需要RST信號,然后我們打開編程文件。

編程操作這里選擇“FLASH全片擦除”“FLASH編程及驗證”以及“蜂鳴器提示”。

有需要的話可以把讀保護做上,有不同的配置等級,可根據(jù)彈框里的提示自行選擇。

都配置好后,點擊“在線編程”,程序就可以下載了。然后斷開燒寫器就可以調(diào)試板子了。

需要注意,這種方式的話只能下載,不能進行在線仿真功能

所以如果系統(tǒng)設(shè)計占用了SWD下載口,那建議去買一臺這個CW-write,來進行脫機下載。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

以開放、共享、互助為理念,致力于構(gòu)建武漢芯源半導(dǎo)體CW32系列MCU生態(tài)社區(qū)。無論是嵌入式MCU小自還是想要攻破技術(shù)難題的工程師,亦或是需求解決方案的產(chǎn)品經(jīng)理都可在CW32生態(tài)社區(qū)汲取營養(yǎng)、共同成長。

B站