51uwb.cn

 找回密码
 立即注册
查看: 2512|回复: 8
打印 上一主题 下一主题

移植bp50的问题

[复制链接]

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
跳转到指定楼层
楼主
发表于 2022-7-25 16:58:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本来准备在bp50的基础上自己想增加一些功能,只画了标签,基站也是用原来的,于是重新画了一块板子芯片换成了stm32f103r8t6,换了uwb中断引脚,片选引脚其它extion和wakeup没管,外部晶振改成了8M(修改过相关定义了),可以通过初始化但是基本测距不了(出现过几次测出基站和标签的距离但是测出后并不实时变化,经过几十秒会更新一下距离信息随后程序卡死在spi的读取上(while((SPIx->SR & SPI_I2S_FLAG_RXNE) == (uint16_t)RESET);)),一直进不了(if (status_reg & SYS_STATUS_RXFCG)这个判断里),有人知道什么问题吗?
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
沙发
 楼主| 发表于 2022-7-25 17:00:17 | 只看该作者
不知道是不是spi和dwm1000通信的问题,但是又能过初始化
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
板凳
 楼主| 发表于 2022-7-25 17:07:00 | 只看该作者
也能进入接收中断里面
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
地板
 楼主| 发表于 2022-7-25 17:12:43 | 只看该作者
不知道不同的dwm1000会不会有影响
回复

使用道具 举报

35

主题

960

帖子

4042

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4042
5#
发表于 2022-7-25 22:22:05 | 只看该作者
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

你说的初始化可以,可能是低速spi 的时候可以,切换高速后就不稳定了。
建议降低速率试试

通常单项测试,例如标签单发送,基站可以接收,然后基站反馈,标签可以中断。
每一步单独去定位到底什么问题。
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
6#
 楼主| 发表于 2022-7-26 09:02:48 | 只看该作者
好的,谢谢,我试试
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
7#
 楼主| 发表于 2022-7-26 10:36:58 | 只看该作者
蓝点无限 发表于 2022-7-25 22:22
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

试了单接收,发现也是只有偶尔可以接收成功(极低概率并且成功后几秒内程序会被复位不知道为啥),用的不同(至少模样不同其它未知)的dwm1000会有影响吗
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
8#
 楼主| 发表于 2022-7-26 14:41:16 | 只看该作者
蓝点无限 发表于 2022-7-25 22:22
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

测试发现好像可以发送消息出去,但是接收不到
回复

使用道具 举报

2

主题

17

帖子

37

积分

新手上路

Rank: 1

积分
37
9#
 楼主| 发表于 2022-7-28 09:31:00 | 只看该作者
解决了原来是供电不足,当时没想到这一层
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-4-26 17:57 , Processed in 0.027835 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表