关于关键通讯的一些问题

错¿觉 2025-08-06 11:01:48

关于通讯协议文档中写的不清晰(我想知道 获取3种关键数据的发送保温 ,以及收到数据报文如何解析)

我理解的通讯流程是:

1 同步(7E 55)

2 可跳过(烧录固件,配置参数)

3根据DOUT,获取信息(主要有3种数据):

按照文档中说的 当ID=61,同时 说明中,1:表示获取点云数据(C9回复)。2:表示获取微动谱数据(C6回复) 3:表示获取人存谱数据(C6回复)

那么按照我的理解通过串口助手发送报文,并接收回复,括号是我自己加的

点云:(A5) (E1) (08 61 00 10) 01 (FF FF FF EE)

回复:
(A5) (B3) (12 61 04 30) 0B 01 00 00 (E2 9D FB CF) 
(A5) (A3) (12 61 04 40) 0B 01 00 00 (E2 9D FB BF) 
(A5) (93) (12 61 04 50) 0B 01 00 00 (E2 9D FB AF) 
(A5) (83) (12 61 04 60) 0B 01 00 00 (E2 9D FB 9F) 

 

微动谱:(A5) (E1) (08 61 00 10) 02 (FF FF FF ED)

回复:

(A5) (73) (12 61 04 70) 0B 01 00 00 (E2 9D FB 8F) 
(A5) (E3) (12 61 04 00) 0B 01 00 00 (E2 9D FB FF) 
(A5) (D3) (12 61 04 10) 0B 01 00 00 (E2 9D FB EF) 
(A5) (C3) (12 61 04 20) 0B 01 00 00 (E2 9D FB DF) 

 

人在谱:(A5) (E1) (08 61 00 10) 03 (FF FF FF EC)

回复:

(A5) (73) (12 61 04 70) 0B 01 00 00 (E2 9D FB 8F) 
(A5) (E3) (12 61 04 00) 0B 01 00 00 (E2 9D FB FF) 
(A5) (D3) (12 61 04 10) 0B 01 00 00 (E2 9D FB EF) 
(A5) (C3) (12 61 04 20) 0B 01 00 00 (E2 9D FB DF) 

 

如此看回复的payload部分是相同的,并没有C6 C9的回复。与我理解的不一致。

之后又尝试了直接让 ID=01和02,数据如下:

ID=01

发送:A5 41 08 01 00 10 01 FF FF FF EE

回复:
(A5) (FF) (12 01 08 40) 00 06 00 00 D3 D6 0D 12 (1A 22 EA AD) 
(A5) (EF) (12 01 08 50) 00 06 00 00 D3 D6 0D 12 (1A 22 EA 9D) 
(A5) (DF) (12 01 08 60) 00 06 00 00 D3 D6 0D 12 (1A 22 EA 8D) 
(A5) (CF) (12 01 08 70) 00 06 00 00 D3 D6 0D 12 (1A 22 EA 7D)

 

ID=02

发送:(A5) (40) (08 02 00 10) 01 (FF FF FF EE)

回复:

(A5) (1A) (12 02 0C 20) 00 01 00 00 80 84 1E 00 C0 12 00 00 (AD 65 D5 DF) 
(A5) (0A) (12 02 0C 30) 00 01 00 00 80 84 1E 00 C0 12 00 00 (AD 65 D5 CF) 
(A5) (FA) (12 02 0C 40) 00 01 00 00 80 84 1E 00 C0 12 00 00 (AD 65 D5 BF)

 

都和文档中说的不一样,我想知道发送报文和 如何解析回复的payload数据

 

...全文
140 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

不好意思,之前的交互信息不知为何丢失了,接着上一条信息作回复
您好,SRAM烧录掉电固件会丢失
一些建议:
1、对于命令的学习,先通过GUI获取正确、完整的交互数据流以供对比分析
2、快速开发直接适配与主控开发文档配套的host driver就好了

错¿觉 08-07
  • 举报
回复
@Possumic正和微芯官方 我是先用上位机吧上报的功能关闭了,然后生成固件 用上位机勾选下载到Flash,烧到设备里,重新上电之后,主机想要跟设备通讯,应该不需要再烧录固件吧? 我是直接用串口发 对应的协议,想要获取距离信息等。但是回复的信息不对。可能是我发的命令错了,但我不知道错哪了,请直接指出一下错误,我完全是按照HIF协议写的
  • 举报
回复
@错¿觉 可以先用GUI获取正确、完整0x61的交互数据流后与您自组的协议做对比得出差异点

47

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到正和微芯官方社区,这里是毫米波雷达技术爱好者、开发者、技术专家以及行业领袖的聚集地。我们致力于提供一个开放、合作、创新的交流平台,让每一位成员都能在这里找到价值、获得启发、实现成长。
硬件架构射频工程物联网 企业社区 广东省·珠海市
社区管理员
  • Possumic正和微芯官方
  • sblxk008
  • Possumic-Sam
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧