51uwb.cn

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

基于BP50框架进行多基站扩展遇到的问题

[复制链接]

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
跳转到指定楼层
楼主
发表于 2020-12-4 16:05:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 面包能生吃吗 于 2020-12-4 16:05 编辑

通过观察源码可以发现,在tx_main.c中报文的组成来源于(图1,已做修改)这一部分。但是根据实验结果来看,报文被限制在了16个字节,所以我们尝试找到报文数组的定义来修改数组长度(图2、3、4、5)结果发现传回的数组即使位数扩展,但有效位(包括报头、标签位、帧数、五对距离数据)大小依然是16,多余的位数填充为0,缺少报尾。而且实验过程中出现跑飞现象,标签跑飞后(除电源指示灯外)只有左上角一个灯闪(如图6)。

屏幕截图 2020-12-04 160508.png (376.22 KB, 下载次数: 2080)

图6

图6

屏幕截图 2020-12-04 092903.png (12.74 KB, 下载次数: 2041)

图5

图5

屏幕截图 2020-12-04 092817.png (34.98 KB, 下载次数: 1942)

图4

图4

屏幕截图 2020-12-04 092725.png (113.37 KB, 下载次数: 1990)

图3

图3

屏幕截图 2020-12-04 092523.png (5.6 KB, 下载次数: 1916)

图2

图2

屏幕截图 2020-12-04 092239.png (226.68 KB, 下载次数: 1927)

图1

图1
回复

使用道具 举报

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
沙发
 楼主| 发表于 2020-12-4 16:10:26
我们使用了16位报文(包括两位报头、两位标签ID、两位帧数、十位距离数据、没有报尾、没有额外的空0)的程序进行实验。在多次使用观察其稳定性时发现:最初使用时,整套系统可以坚持十多分钟,十多分钟后跑飞;在多次实验以后,程序几乎不能运行,标签不管是复位还是重新上电,都会在十秒内跑飞。

35

主题

1040

帖子

4469

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4469
板凳
发表于 2020-12-4 19:32:19 | 只看该作者
程序跑飞,可能问题是数组越界。

图六看到标签发送LED灯闪,不能判断整个系统哪里出了问题。

建议你这样做实验
标签基站上电,等到系统跑飞,复位其中一个模块,如果复位后,系统正常,说明被复位的模块程序有问题,
然后再针对性的分析代码,尤其是数组部分。
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-11-1 10:34 , Processed in 0.017725 second(s), 6 queries , File On.

Powered by Discuz! X3.3

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

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