51uwb.cn

标题: bp30接收不到bp400数据包 [打印本页]

作者: dtltljb    时间: 2022-11-8 09:48
标题: bp30接收不到bp400数据包
博主你好,先介绍测试环境:
1. bp30 模块、通过杜邦线连接spi接口和电源,单片机初始化bp30模块参数、都成功了;单片机移植的程序是测量距离BP400程序,
    接收spi的数据、被修改为查询方式;初始化程序如下:


2. bp400 模块、使用是贵司提供的例程、采用tx_main节点程序,仿真该程序、定时器中断进入发送数据帧正常;
问题:
bp400 模块在定时发送数据,查询 bp30 模块无RXFCG状态标识,接收不到数据。接收数据程序如下:


备注说明:bp30 与 bp400 的 config 参数相同,内容如下:


麻烦博主给指点下,谢谢。




作者: dtltljb    时间: 2022-11-8 09:52
涉及到的程序。

作者: dtltljb    时间: 2022-11-8 09:59
通过发帖提问这种方式,建议更换一种方式吧,
让提个问题花费的时间成本太高了



作者: 蓝点无限    时间: 2022-11-9 22:21
看代码语法,这个代码不是我们的代码。没法解答。

另外关于发帖问题,如果是正常版,可以旺旺技术交流。
作者: dtltljb    时间: 2022-11-10 17:48
谢谢博主的答复,代码语法是c++,调用的基础库内容是你们测距代码。
作者: dtltljb    时间: 2022-11-10 18:01
我把这个踩坑过程、分享一下。希望有相同情况的朋友呢,参考、作为解题思路。

我搭建开发环境的时、用的杜邦线,只连接spi接口和电源接口,bp30的模块电源 vcc 有三路,
我测试时、只接了其中一路,根据dwm1000的电源系统图,如下。

(, 下载次数: 2593)

推测 bp30 与 bp400 模块电源是独立引出的,估计是 LNA 的电源没有供电导致,任何数据都接收不到。
(, 下载次数: 2515)

把电源全部接收后、模块已经能够接收到数据了;目前的情况是接收的数据是错误的。


作者: 蓝点无限    时间: 2022-11-10 22:07
dtltljb 发表于 2022-11-10 17:48
谢谢博主的答复,代码语法是c++,调用的基础库内容是你们测距代码。

基础库是Decawave的,我们实现的是顶层




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3