一、说明
CSK6011A有33个GPIO,但把WIFI、LCD、TP、CAMERA这些外设全部加上后,CSK6011A的IO不够用,还差6个,所以增加了一颗IO扩展MCU。CSK6-MIX开发板使用的IO扩展MCU为CH32V003F4P6,并且SDK也包含了此MCU的固件。AI-Tall开发板使用的IO扩展MCU也是CH32V003F4P6,这样可以复用SDK里此MCU的固件。
二、电路
1、IO扩展MCU部分原理图
2、IO扩展MCU部分PCB
留有三个间距1.0mm的测试点用于烧录固件,需要使用1.0mm间距的探针接触测试点,然后烧录。
三、环境
1、软件工具
PC端需要运行的软件工具:WCH-LinkUtility,下载地址:https://www.wch.cn/downloads/file/418.html?time=2024-08-21%2017:58:09&code=I9Pvo3hHPHIeO5EY73bh4d0IoiZtmoHAddPqPLR2
2、仿真器
烧写CH32V003必须使用WCH-LinkE仿真器。
四、烧录
1、CH32固件
固件下载地址:tools/production_firmware/ch32 · master · Duomotai / duomotai_ap · GitLab (listenai.com)
2、连接烧录器
先将烧录器使用杜邦线连接到烧录探针:
再使用USB线将烧录器连接到windows电脑,然后打开设备管理器可以看到有WCH-LinkRV设备。
注意:这是一个六针的烧录探针,只需要用三根探针就行,连接仿真器的3V3、GND、DIO。
3、启动烧录工具
双击WCH-LinkUtility启动工具,然后依次执行步骤1、2、3:
4、执行烧录
将探针连接到CH32的烧录测试点(只用了三根探针):
然后点击烧写工具的Execute Checked Operation按钮,等待烧写完成:
5、再次烧录
因为烧录时勾选了Enable MCU Code Read-Protect选项,所以再次烧录需要先执行Target->Disable Chip Code-Protect: