转载著名出处。
目标:
CH552单片机使用入门,实现代码烧录,GPIO和printf打印输出。为后续的USB调试做好准备。
物品准备:
1、CH552评估板(可以打沁恒销售电话,试试看能不能白嫖一个)
2、WCHISPTool下载软件:链接.
3、USB AtoA线
4、CH340USB转串口模块
5、下载例程代码:C代码工程andCH552头文件.
(注意:CH552是CH554的减配版,所以C代码直接用的CH554的,我们只要替换掉包含了寄存器信息的头文件就好了)
STEP1:
打开默认的工程:
双击打开
STEP2:
工程默认是GPIO例程,确保工程包含了3个C文件,下图标注出了头文件和对应C文件关系。工程缺少C文件编译可能不会报错,但是会多很多警告,导致HEX烧录进芯片工作不正常,要注意。
STEP3:
编译,下面输出信息中显示生成HEX文件。默认工程出现了7个警告,警告类型多为函数未调用,如果输出信息有不同,可能要注意下工程配置了。
STEP4:
根据《沁恒单片机代码下载》教程: 点这里
将编译生成的HEX文件下载到单片机中。
显示下载成功:
STEP5:
程序默认会不停的翻转CH552评估板上的P17、P16两个LED灯。
程序中mInitSTDIO( );会对打印串口进行初始化,串口是使用注意事项参考:《51单片机标准串口使用教程及常见问题》: 点这里。
使用CH340模块接收CH552的串口打印输出信息,线路接法:
配置电脑上串口助手,例程代码默认波特率57600,8比特数据,1个停止位。
配置好之后,将评估板重新上电,程序运行,串口助手能看到以下打印信息就证明硬件环境搭建成功。