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