本次实验主要是为CH549EVT开发学习板在KEIL下建立开发环境,并试用“USB”及“串口”程序下载。实验测试程序利用沁恒电子提供的例程修改而成。
一、实验资源
1、CH549EVT学习开发板;
2、Keil v5.28.0.0;
3、CH549开发资料汇总.rar;
4、WCHISPTool v2.70;
5、沁恒USB转串口模块;
6、CH549EVT其它相关文档;
更多资讯可访问江苏沁恒股份有限公司 http://wch.cn/
二、创建开发环境
1、为KEIL添加器件支持。打开“WCHISPTool”,点击菜单栏“功能”后在下拉列表中点按“添加WCH MCU到KEIL器件库”。之后在KEIL中就可以看到WCH MCU的列表了:
2、建立一个简单的测试工程。由于沁恒电子提供了非常多的实验例程,这里就是利用了官方提供的例程进行修改而成。CH549EVT上提供了4个LED,测试程序比较简单,让这4个LED每100ms进行一次翻转。
3、程序实现
4、程序下载。程序的下载有两种方式:1、USB;2、串口。下面分别进行体验:
a、USB方式。打开“WCHISPTool”,选择开发板对应的微控制器芯片型号为“CH549”,下载方式为“USB”,这里还同时勾选了“下载完成后运行目标程序”。
这时用随机赠送的USB电缆将CH549EVT的“P6”与PC USB连接。在电源开关“S1”关闭的状态下,按下“S2”时打开“S1”,然后再松开“S2”,这时在“USB设备列表”栏中可以看到“型号CH549---1号设备”;同时PC上会弹出一个对话框“USB Module”已安装。然后在“用户程序文件”中选择刚才编译的“hex”文件。点击“下载”按钮……下载完成后,程序开始运行,这时“WCHISPTool”中“USB设备列表”栏又变成空白,等待下一次下载指令的到来。
b、串口下载。由于电脑之前安装过CH340芯片的驱动,所以在设备管理器中有两个CH340串口,现在使用的这个COM14。这里使用的是沁恒电子赠送的USB转串口模块,使用了其中的RXD、TXD、GND三个引脚,与CH549EVT的P30、P31、GND相连;“WCHISPTool”中的设置也是非常简单。下载时要断电再上电。
三、实验结果。利用官方提供的工具软件、例程及设备非常快捷地完成了学习开发环境的搭建,同时利用“WCHISPTool”软件分别实现了"USB"及“串口”两种方式的程序下载。测试程序下载后完美运行。
四、实验总结
通过本次实验对沁恒电子的微控制器及配套提供的工具软件、例程等有了初步感性认知,为下一步的学习创造了条件。在两种不同下载方式的实验体验过程中,发现“USB”方式比较简单,不需要其它外围设备,下载速度也较“串口”方式快的多,只是学习开发板配置的电源开关是一个拨动开关,按下载键的同时还要开这个电源开关,单手操作不太方便,要是将此开关换成常闭式非自锁按键式就方便了;“串口”方式下载速度较慢,需要一个USB转串口模块,但可以单手操作。
第一次体验沁恒电子的产品,总体感觉非常好,接下来就可以利用这些资源进行学习了。
此内容由EEWORLD论坛网友lising原创,如需转载或用于商业用途需征得作者同意并注明出处
CH549系列进入boot下载模式的触发条件是UD+拉高,所以后期做成USB产品,升级代码也是非常方便,直接通过USB线就可以升级,无需留按键等触发条件。另外串口下载是可以免按键的,上电有一小段时间是检测串口指令进入串口下载。
引用: 沁恒USB单片机 发表于 2019-7-2 09:36 CH549系列进入boot下载模式的触发条件是UD+拉高,所以后期做成USB产品,升级代码也是非常方便,直接通过USB ...
的确是。继续学习分享。
引用: 我芯永恒 发表于 2019-7-2 09:37 感谢您用心测评我司产品,您后期资源应用过程中有何问题,欢迎贴下留言,专业的工程师与您一同交流。
多学习交流,共同进步。