综述
CH579M支持三种下载方式,分别是:USB下载、串口下载、SWD下载。
USB下载方式使用的是PB10/PB11引脚,配合下载软件的自动下载功能,操作较为方便。
串口下载方式使用的是PA8/PA9引脚,无法实现自动下载,只能手动开启下载,但是优点在于:如果程序使用串口打印消息,可以在程序烧录后直接用串口助手显示打印信息,无需再反复插拔USB线。
SWD方式使用STLINK进行下载,但该模式需要现将芯片设置为SWD模式打开,SWD方式可以方便开发者使用keil软件进行单步调试。
USB下载
USB下载方式的原理是:CH579M单片机上电时,检查BOOT引脚的电平高低。如果是低电平则进入程序下载模式。K1按键连接的是P22引脚,开机下载时作为BOOT引脚,程序运行时可以作为普通按键使用。天线左侧的小按键,功能是使供电的LDO使能接地后重新上电,从而达到不需重新插拔USB就让单片机重新上电的目的。
首次使用时需要安装USB驱动。驱动下载
同时下载需要使用沁恒专用的下载软件下载。软件下载
驱动安装完成后,需要将USB接在上图的USBM处,按住K1按键不松,然后按一下天线左侧的小按键,此时电脑会有提示音提示新的USB设备接入,我们打开设备管理器,可以看到多了一个“外部接口(USB mode)”,意味着USB设备被成功识别。
打开下载软件,依次选择芯片系列(CH57X)→芯片型号(CH579)→下载方式(USB)→选择烧录文件,同时勾选自动下载选项后,就无需手动点击下载。此时再次进行上一步的复位操作,即可完成自动下载。下载完成后,程序会自动开始运行。
串口下载
使用串口下载方式可以方便地查看串口打印信息,对于需要串口调试的应用程序,我们推荐使用串口下载。如果电脑上没有CH340的驱动,请先进行驱动的下载安装。
驱动安装完成后,打开下载软件,依次选择芯片系列(CH57X)→芯片型号(CH579)→下载方式(串口)→选择烧录文件,此时接入USB到UART位置,点击下载软件的“搜索”,选择新增的串口号,并点击“下载”按钮,使软件进入下载状态。
然后按住开发板的K1按键不松,并按一下天线左侧的小按键即可完成下载。下载完成后,程序会自动开始运行。如果程序文件比较大,可以切换下载波特率至2M,默认速率是115200。
SWD下载
首先使用WCHtool软件打开SWD下载功能。
然后将STlink接入电脑后,使用Keil软件,依次点击“魔术棒”→“Debug”→选择STlink。晚上上述配置后,即可使用SWD方式进行下载和仿真调试。
无法下载?
可能的原因:
-
- 驱动软件没有安装。
- 供电接触不良,可以使用万用表测试芯片的供电引脚电容电压是否正常。
- 芯片虚焊或焊接方向错误,芯片封装进行手工焊接时易出错,请注意。
- 没有在芯片上电之前按下boot按键使芯片进入下载模式。