WCH Link下載器還沒(méi)有到手,暫時(shí)用串口下載吧。串口下載有點(diǎn)難,流程如下 :
1、BOOT0通過(guò)杜邦線(xiàn)接入3.3V電源。
51hei1.jpg (129.98 KB, 下載次數(shù): 44)
下載附件
2023-4-26 14:24 上傳
2、打開(kāi)WCHISPTool 工具,選擇相應(yīng)串口下載方式,選擇下載固件,勾選芯片配置,點(diǎn)擊下載。
51hei2.jpg (92.67 KB, 下載次數(shù): 42)
下載附件
2023-4-26 14:24 上傳
3、BOOT0接地,重新上電,即可運(yùn)行用戶(hù)代碼。 用串口查看打印信息,怎么只有前兩行?
51hei3.jpg (13.18 KB, 下載次數(shù): 40)
下載附件
2023-4-26 14:24 上傳
而正常應(yīng)該打印:
51hei4.jpg (9.2 KB, 下載次數(shù): 35)
下載附件
2023-4-26 14:24 上傳
后來(lái)通過(guò)查看電路原理圖,才知道犯的是低級(jí)錯(cuò)誤:板載24C的SDA 和SCL引腳還沒(méi)有接入單片機(jī)的引腳。通過(guò)查看數(shù)據(jù)手冊(cè)《CH32V103DS0》,將24C的SDA通過(guò)杜邦線(xiàn)接到PB11,24C的SCL接到PB10,結(jié)果完全正常。 在測(cè)試的過(guò)程,有幾點(diǎn)想說(shuō)一下:
1、沁恒單片機(jī)的下載機(jī)制獨(dú)特,無(wú)論是串口下載還是USB下載,都得通過(guò)硬件方法讓芯片從BOOT運(yùn)行。以前玩CH552時(shí),總想從軟件方式來(lái)讓芯片自動(dòng)進(jìn)入燒錄模式,至今未果。自動(dòng)下載模式有待以后再次研究。
2、燒錄工具WCHISPTool如果能添加串口工具,會(huì)使用戶(hù)調(diào)試更加方便些。
3、MounRiver Studio V1.84與Keil MDK使用方法基本相同,用戶(hù)轉(zhuǎn)型毫無(wú)障礙,一來(lái)支持中文顯示,二來(lái)新建工程隨即得到工程模板,方便快捷。也像VSCode一樣支持函數(shù)跳轉(zhuǎn),閱讀代碼方便。沁恒的例程中有中文注解,咱不懂英文的中國(guó)人覺(jué)得蠻好的。
4、CH32V103與CH32F103,可以說(shuō)是大同小異,代碼也大同小異,所以從xx32F移植到CH32V,應(yīng)該不會(huì)有大的難度。