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.下载程序

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted on 2024-01-01 21:28  广源时代  阅读(435)  评论(0编辑  收藏  举报

导航

支付宝 QQ群