51uwb.cn

标题: 移植bp50的问题 [打印本页]

作者: qwerty123    时间: 2022-7-25 16:58
标题: 移植bp50的问题
本来准备在bp50的基础上自己想增加一些功能,只画了标签,基站也是用原来的,于是重新画了一块板子芯片换成了stm32f103r8t6,换了uwb中断引脚,片选引脚其它extion和wakeup没管,外部晶振改成了8M(修改过相关定义了),可以通过初始化但是基本测距不了(出现过几次测出基站和标签的距离但是测出后并不实时变化,经过几十秒会更新一下距离信息随后程序卡死在spi的读取上(while((SPIx->SR & SPI_I2S_FLAG_RXNE) == (uint16_t)RESET);)),一直进不了(if (status_reg & SYS_STATUS_RXFCG)这个判断里),有人知道什么问题吗?
作者: qwerty123    时间: 2022-7-25 17:00
不知道是不是spi和dwm1000通信的问题,但是又能过初始化
作者: qwerty123    时间: 2022-7-25 17:07
也能进入接收中断里面
作者: qwerty123    时间: 2022-7-25 17:12
不知道不同的dwm1000会不会有影响
作者: 蓝点无限    时间: 2022-7-25 22:22
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

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

通常单项测试,例如标签单发送,基站可以接收,然后基站反馈,标签可以中断。
每一步单独去定位到底什么问题。
作者: qwerty123    时间: 2022-7-26 09:02
好的,谢谢,我试试
作者: qwerty123    时间: 2022-7-26 10:36
蓝点无限 发表于 2022-7-25 22:22
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

试了单接收,发现也是只有偶尔可以接收成功(极低概率并且成功后几秒内程序会被复位不知道为啥),用的不同(至少模样不同其它未知)的dwm1000会有影响吗
作者: qwerty123    时间: 2022-7-26 14:41
蓝点无限 发表于 2022-7-25 22:22
你是用的那套code 修改的?
如果是cube工程,可以直接修改,然后产生代码。

测试发现好像可以发送消息出去,但是接收不到
作者: qwerty123    时间: 2022-7-28 09:31
解决了原来是供电不足,当时没想到这一层




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