CH32F208以太网&蓝牙转CAN总线/RS485控制板 - 二次开发环境搭建和程序下载测试
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/product/CH32F208_DTU/index.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
二次开发控制板准备工作
1,单片机使用Keil开发,需要安装Keil软件
可以看下面的教程进行安装(哪个版本都可以,如果已经安装了则不需要安装)
https://www.cnblogs.com/yangfengwu/p/17303541.html
2,Keil安装好了以后,双击安装开发支持包
双击运行,一直next即可
3.如果没有安装过CH340驱动,需要安装驱动
下载和运行程序
1.打开这节的工程
2.编译
3.会在其工程目录的Objects文件夹下生成hex文件
4.把设备通过数据线连接电脑
5.安装下载软件
6.按照下图配置
提示:设备Type-C口一个方向是连接设备的串口,另一个方向是连接设备的USB口
如果插上Type-C检测不到串口,就把Type-C翻转180度再插上
9.点击下载
下载成功
10.提示, 可以选择更高的波特率达到更快的下载速度
整板测试 - 指示灯
下载以后可以看到状态指示灯闪耀
整板测试 - 复位按键
可以按一下这个按键复位下.
整板测试 - 串口数据打印
1,下载程序的端口默认作为了串口日志打印, 可以使用串口助手查看一下打印的信息
2,为了提高程序运行效率日志打印采用环形队列+中断发送的方式
环形队列文档: https://www.cnblogs.com/yangfengwu/p/14734949.html
配置:
把数据插入环形队列:
从环形队列获取数据并发送:
2,调试串口接收数据
整板测试 - 以太网通信测试
1,可以使用网线把设备和路由器或者交换机连接
将会看到设备打印连接网线成功, 并且会打印DHCP分配的地址信息
2,以太网初始化
3,网络参数
4,轮训以太网事件
5,轮训以太网事件
6,可以设置是否启用DHCP
整板测试 - 如果购买的是RS485的设备,则按照下面的步骤进行通信测试
1,可以使用调试助手测试下RS485, RS485接收到什么数据就会返回什么数据
2,初始化
3,接收数据
3,处理接收的数据
整板测试 - 如果购买的是CAN总线设备, 则按照下面的步骤进行通信测试
1,把rs485_select修改为can_select
修改前
修改后
2,修改CAN总线速率
3,程序上每隔一段时间向CAN总线发送的数据
4,CAN数据接收
5,编译程序,然后重新下载程序到设备
6,这边使用CAN分析仪测试的
更多外设例程参考
扩展 - 使用ST-link下载仿真调试
如果用户开发测试阶段,可以打开产品外壳,然后使用ST-link 进行仿真调试.
仿真器购买地址: https://item.taobao.com/item.htm?ft=t&id=743225964484
1,准备好ST-Link, 并安装驱动
2.使用ST-Link连接控制板
3.选择ST-Link; 点击Settings
4.选择SW模式,正常情况下会显示出来设备
5.其它配置
6.下载程序
.