关于Rd_03开发使用笔记----串口协议问题

[复制链接]
查看1014 | 回复4 | 2023-9-8 18:15:01 | 显示全部楼层 |阅读模式
本帖最后由 ai_mcu 于 2023-9-8 19:16 编辑

今天终于有空好好研究一下Rd_03的串口协议,在使用串口进行调试的时候遇到一些问题

串口协议参考文档Rd_03串口协议文档
Rd_03通过USB在串口打印数据,发送打开命令,如图

正常的话会出现乱码,只需要勾选下面的HEX显示即可

之后会出现16进制格式数据
不放心的话,可以再次输入打开命令模式的指令

疑问1:这下面的ACK与参考文档不一致,但是命令能设置成功。
实操中的ACK:FD FC FB FA 08 00 FF 01 00 00 02 00 20 00 04 03 02 01
文档中的ACK:FD FC FB FA 08 00 FF 01 00 00 01 00 4000 04 03 02 01


虽然不一样,但是下面操作能进行,可能是有更新,文档没改?
不多逼逼,开始设置雷达工作模式:
Rd_03有三种工作模式,如下图:

开启设置命令之后,按照协议输入相关模式参数,进行更改模式,具体参考文档

首先按照协议,设置为上报模式0x64

实操命令ACK:FD FC FB FA 04 00 12 01 01 00 04 03 02 01

这与调试模式ACK有区别,不知道是否有影响,有影响的话,文档里最好加上相关说明;

然后关闭命令模式,问题来了,关闭之后雷达发送的数据和文档差别比较大,文档给的如下图:

实际跑出来的结果:

不知道是不是因为ACK不一样没有设置成功,还是什么别的问题。
以上是上报模式遇到的问题。


                               
登录/注册后可看大图

再次打开命令设置,设置为运行模式(0x04),也就是雷达上电跑的模式:

同样的,他的ACK值与上面上报模式ack一样,与参考文档不同
FD FC FB FA 04 00 12 01 01 00 04 03 02 01
但是!!!!!!运行模式设置成功了,如图:

非HEX显示为:

运行正常,奇怪就在这里。同样的ack值,上报模式设置失败,运行模式正常。


                               
登录/注册后可看大图

最后尝试一下调试模式:
和上面一样,打开设置命令:

实操ACK:FD FC FB FA 04 00 12 01 00 00 04 03 02 01
文档ACK:FD FC FB FA 04 00 12 01 00 00 04 03 02 01
完全一样。

设置成功之后,读取的内容:


你敢想??这是一帧数据??头大头大
明天总会更好
回复

使用道具 举报

jkernet | 2023-9-8 19:29:38 来自手机 | 显示全部楼层
mark一下
回复

使用道具 举报

496199544 | 2023-9-9 10:15:24 | 显示全部楼层

mark一下
回复

使用道具 举报

王乐乐 | 2023-9-9 10:27:58 | 显示全部楼层
mark一下
回复

使用道具 举报

爱笑 | 2023-9-11 08:59:25 | 显示全部楼层
打卡!
用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则