51uwb.cn

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

蓝点UWB在接收和发送时卡死的问题!求解

[复制链接]

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
跳转到指定楼层
楼主
发表于 2021-8-23 14:35:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
买了一套蓝点的DW1000定位模块,在发送时和接收时都遇到了一个问题。就是在这条语句上卡死。   while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))  {
//printf("接收失败!");
};
接收时能接收到数据,但是过一会就卡死在这了。如果打开循环内的注释,系统就不会卡死。经过在线debug,发现卡死的时候,这个条件中的寄存器值在与运算后是0.接收测试的结果如下:

这是加了打印语句后的不会卡死的情况。
不加打印卡死的测试情况如下:

现在的情况是卡死的地方。
请问这个问题有解决的办法嘛???搞好久了,求大神解答~


回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
沙发
 楼主| 发表于 2021-8-23 14:37:11 | 只看该作者
图片超大小没发出来。但意思是这意思。。
回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
板凳
 楼主| 发表于 2021-8-23 14:38:28 | 只看该作者
卡死时的打印数据:
[14:33:16.057] /******************************************************************/
/********More Information Please Visit Our Website*************/
/************************www.51uwb.cn**************************/
/*********************FM Version F4-V1.0************************/
/******************************************************************/
[14:33:16.445] hello dwm1000!
init pass!
[14:33:17.016] ctr_datatest=0x88544200
ctr_datatest=0x6b226c00
ctr_datatest=0xe449b000
[14:33:17.076] ctr_datatest=0x88544200
ctr_datatest=0x5966cc00
ctr_datatest=0xf6057400
[14:33:17.144] ctr_datatest=0x88544200
ctr_datatest=0x46e87600
ctr_datatest=0x8949800
[14:33:17.185] ctr_datatest=0x88544200
ctr_datatest=0xe552b800
ctr_datatest=0x69a3ac00
[14:33:17.246] ctr_datatest=0x88544200
ctr_datatest=0xd39f9e00
ctr_datatest=0x7bcc7800
[14:33:17.305] ctr_datatest=0x88544200
ctr_datatest=0xc1e3e000
ctr_datatest=0x8d807000
timestamp_list[0]=0x88544200
timestamp_list[1]=0xc1e3e000
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0x78f6dd6d
timestamp_list[4]=0x8d807000
[14:33:17.378] 接收时间=0x6732ae18
error_l=0x3
发送时间=0xb0283a00
ctr_datatest=0.000000
temp_test=0XC91C999
new_rx=0xc39c3db4
Second_rxtime=0xa3967064
[14:33:17.436] ctr_datatest=0x88544200
ctr_datatest=0x9e9e9a00
ctr_datatest=0xb0ee7200
[14:33:17.478] ctr_datatest=0x88544200
ctr_datatest=0x3c9bc200
ctr_datatest=0x12e16400
[14:33:17.538] ctr_datatest=0x88544200
ctr_datatest=0x2adf4000
ctr_datatest=0x247b3800
[14:33:17.596] ctr_datatest=0x88544200
ctr_datatest=0x193dd000
ctr_datatest=0x363f2600
[14:33:17.665] ctr_datatest=0x88544200
ctr_datatest=0x7822a00
ctr_datatest=0x47e9e600
[14:33:17.725] ctr_datatest=0x88544200
ctr_datatest=0xf4ea9200
ctr_datatest=0x5a8a0e00
timestamp_list[0]=0x88544200
timestamp_list[1]=0xf4ea9200
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0xabfd6b0f
timestamp_list[4]=0x5a8a0e00
接收时间=0x4a6f7cb3
error_l=0xfffffffe
[14:33:17.777] 发送时间=0x93e49600
ctr_datatest=-0.000000
temp_test=0XD115703
new_rx=0xc39c3db4
Second_rxtime=0x86d33eff
[14:33:17.826] ctr_datatest=0x88544200
ctr_datatest=0x81bb0c00
ctr_datatest=0xcdb12000
[14:33:17.888] ctr_datatest=0x88544200
ctr_datatest=0x7007bc00
ctr_datatest=0xdf6cc600
[14:33:17.956] ctr_datatest=0x88544200
ctr_datatest=0x5e5cf600
ctr_datatest=0xf1293c00
[14:33:18.058] ctr_datatest=0x88544200
ctr_datatest=0xea40b600
ctr_datatest=0x64b51400
[14:33:18.130] ctr_datatest=0x88544200
ctr_datatest=0xd8851000
ctr_datatest=0x76e72400
[14:33:18.187] ctr_datatest=0x88544200
ctr_datatest=0xc6d99800
ctr_datatest=0x889a4600
timestamp_list[0]=0x88544200
timestamp_list[1]=0xc6d99800
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0x7ded4186
timestamp_list[4]=0x889a4600
接收时间=0x6c31afde
error_l=0x3
发褪奔0xb5270600
ctr_datatest=0.000000
temp_test=0XC9193D3
new_rx=0xc39c3db4
Second_rxtime=0xa895722a
[14:33:18.308] ctr_datatest=0x88544200
ctr_datatest=0xa2870000
ctr_datatest=0xabf82000
[14:33:18.346] ctr_datatest=0x88544200
ctr_datatest=0x4156cc00
ctr_datatest=0xe047600
[14:33:18.416] ctr_datatest=0x88544200
ctr_datatest=0x2f3d6a00
ctr_datatest=0x20367400
[14:33:18.477] ctr_datatest=0x88544200
ctr_datatest=0x1dacbc00
ctr_datatest=0x31d04200
[14:33:18.538] ctr_datatest=0x88544200
ctr_datatest=0xbf99400
ctr_datatest=0x43728e00
[14:33:18.596] ctr_datatest=0x88544200
ctr_datatest=0xf98c5400
ctr_datatest=0x55f0d800
timestamp_list[0]=0x88544200
timestamp_list[1]=0xf98c5400
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0xb085f56b
[14:33:18.645] timestamp_list[4]=0x55f0d800
接收时间=0x4f011afc
error_l=0xfffffffe
发送时间=0x986d0400
ctr_datatest=-0.000000
temp_test=0XD0826BA
new_rx=0xc39c3db4
Second_rxtime=0x8b64dd48
[14:33:18.707] ctr_datatest=0x88544200
ctr_datatest=0x865cc800
ctr_datatest=0xc9299400
[14:33:18.767] ctr_datatest=0x88544200
ctr_datatest=0x74b1f000
ctr_datatest=0xdacaf400
[14:33:18.826] ctr_datatest=0x88544200
ctr_datatest=0x62fe1e00
ctr_datatest=0xec6d4c00
[14:33:18.894] ctr_datatest=0x88544200
ctr_datatest=0x5175e200
ctr_datatest=0xfe071a00
[14:33:18.936] ctr_datatest=0x88544200
ctr_datatest=0xef69c800
ctr_datatest=0x600ae600
[14:33:18.996] ctr_datatest=0x88544200
ctr_datatest=0xddcfee00
ctr_datatest=0x71a49400
timestamp_list[0]=0x88544200
timestamp_list[1]=0xddcfee00
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0x94c9b1ec
[14:33:19.055] timestamp_list[4]=0x71a49400
[14:33:19.065] 邮帐奔0x832ff834
error_l=0xfffffff7
发送时间=0xcc1cc200
ctr_datatest=-0.000000
temp_test=0XC890789
new_rx=0xc39c3db4
Second_rxtime=0xbf93ba80
[14:33:19.118] ctr_datatest=0x88544200
ctr_datatest=0xba7a8600
ctr_datatest=0x94fae400
[14:33:19.186] ctr_datatest=0x88544200
ctr_datatest=0xa7e2ea00
ctr_datatest=0xa69c4a00
[14:33:19.228] ctr_datatest=0x88544200
ctr_datatest=0x46d3b000
ctr_datatest=0x8a94c00
[14:33:19.287] ctr_datatest=0x88544200
ctr_datatest=0x34b35200
ctr_datatest=0x1ab8ca00
[14:33:19.349] ctr_datatest=0x88544200
ctr_datatest=0x22f6e800
ctr_datatest=0x2c639600
[14:33:19.417] ctr_datatest=0x88544200
ctr_datatest=0x11667400
ctr_datatest=0x3e16a000
timestamp_list[0]=0x88544200
timestamp_list[1]=0x11667400
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0xc868acd2
timestamp_list[4]=0x3e16a000
接收时间=0xb6ac4b05
error_l=0xfffffffe
发送时间=0xffa23e00
ctr_datatest=-0.000000
temp_test=0XC9230B1
new_rx=0xc39c3db4
Second_rxtime=0xf3100d51
[14:33:19.517] ctr_datatest=0x88544200
ctr_datatest=0x9e93f800
ctr_datatest=0xb0e9e000
[14:33:19.576] ctr_datatest=0x88544200
ctr_datatest=0x8c0d3600
ctr_datatest=0xc36fc000
[14:33:19.645] ctr_datatest=0x88544200
ctr_datatest=0x7a6afa00
ctr_datatest=0xd51a8600
[14:33:19.707] ctr_datatest=0x88544200
ctr_datatest=0x68d12600
ctr_datatest=0xe6abe600
[14:33:19.767] ctr_datatest=0x88544200
ctr_datatest=0x5725a800
ctr_datatest=0xf84e3a00
回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
地板
 楼主| 发表于 2021-8-23 14:40:27 | 只看该作者
打印失败不卡死的数据:
接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!ctr_datatest=0x88544200
ctr_datatest=0x9eda3800
ctr_datatest=0xb0a2c400
[14:39:39.912] 接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!ctr_datatest=0x88544200
ctr_datatest=0x8c647400
ctr_datatest=0xc3194c00
[14:39:39.972] 接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!ctr_datatest=0x88544200
ctr_datatest=0x7ad32600
ctr_datatest=0xd4b26800
timestamp_list[0]=0x88544200
timestamp_list[1]=0x7ad32600
timestamp_list[2]=0x8855dc00
timestamp_list[3]=0x8637533a
[14:39:40.084] timestamp_list[4]=0xd4b26800
接收时间=0x748bfb75
error_l=0
发送时间=0x69286600
ctr_datatest=0.000000
temp_test=0XBA32D2D0
new_rx=0xc5966845
Second_rxtime=0xaef59330
[14:39:40.104] 接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!接收失败!ctr_datatest=0x88544200
ctr_datatest=0x57754600
[14:39:40.147] ctr_datatest=0xf7ff6800
回复

使用道具 举报

35

主题

955

帖子

3994

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3994
5#
发表于 2021-8-23 21:05:48 | 只看该作者
UWB 调试不能随便加打印。
打印相对uwb非常耗时
如果B模块等待A模块信息,而A模块多加一行打印,打印完了,但是此时B可能已经timeout了。A再给B发信息,B就收不到了。
回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
6#
 楼主| 发表于 2021-8-25 09:56:33 | 只看该作者
但是不加打印就会卡死欸??
回复

使用道具 举报

5

主题

43

帖子

48

积分

新手上路

Rank: 1

积分
48
7#
发表于 2021-8-25 10:04:25 | 只看该作者
首先明确 和你讲   的确不能加打印,卡死再找其他原因。打印不能加!
回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
8#
 楼主| 发表于 2021-8-25 11:06:25 | 只看该作者
哦哦,找了很久没找到原因。就卡死在这个循环的条件里,读出时间寄存器的值经过逻辑运算后是0。。。
回复

使用道具 举报

35

主题

955

帖子

3994

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3994
9#
发表于 2021-8-26 08:13:41 | 只看该作者
云锡 发表于 2021-8-25 11:06
哦哦,找了很久没找到原因。就卡死在这个循环的条件里,读出时间寄存器的值经过逻辑运算后是0。。。

那你用我们资料包原始代码测试
如果自己改,加一句代码测试一次,看到底那句加的出问题了
回复

使用道具 举报

1

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
10#
 楼主| 发表于 2021-8-30 09:20:55 | 只看该作者
测试过了。最后把我写得全部屏蔽了,还是会卡死,没有找出来原因。最后重新写了代码,不会卡死了,但是现在在发送端发送快,接收端接收慢,所以导致数据丢帧厉害。开始以为是发送端太快,接收端没办法处理,后来把发送端改慢,结果发现改慢以后接收端的接收速度也同样变慢了,数据还是丢帧。请问对于解决这个问题有好的建议吗?
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-4-20 19:42 , Processed in 0.016797 second(s), 4 queries , File On.

Powered by Discuz! X3.3

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

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