huaohui 发表于 2020-4-26 10:50:57

感谢楼主分享!!!支持

dw1000_2020 发表于 2020-5-6 18:06:12

好东西,下载学习了.

dw1000_2020 发表于 2020-5-6 18:10:44

我再来说声感谢这个论坛.

dw1000_2020 发表于 2020-5-7 09:19:55

代码有个注释错误:
#define MAX_USER_PAYLOAD_STRING_SS   (STANDARD_FRAME_SIZE-FRAME_CRTL_AND_ADDRESS_S-TAG_FINAL_MSG_LEN-FRAME_CRC) //127 - 9 - 16 - 2 = 100
我的理解应该是:127 - 9 - 33 -2 = 83

dw1000_2020 发表于 2020-5-14 16:56:28

测试发现PANID 没有用. 随便改PANID都可以接收到.

蓝点无限 发表于 2020-5-18 07:45:45

dw1000_2020 发表于 2020-5-14 16:56
测试发现PANID 没有用. 随便改PANID都可以接收到.
panid目前要改两个地方
1 消息要发送到那个panid网络
void BPhero_UWB_Message_Init(void)
{
    //set frame type (0-2), SEC (3), Pending (4), ACK (5), PanIDcomp(6)
    msg_f_send.frameCtrl = 0x1 /*frame type 0x1 == data*/ | 0x40 /*PID comp*/|0x20/* ACK request*/;
    //source/dest addressing modes and frame version
    //msg_f.frameCtrl = 0x41;
    msg_f_send.frameCtrl = 0x8 /*dest extended address (16bits)*/ | 0x80 /*src extended address (16bits)*/;
    msg_f_send.panID = 0xF0;
    msg_f_send.panID = 0xF0;2 自身接工作panid(接收那个panid网络信息)void BPhero_UWB_Init(void)//dwm1000 init related
{
……
dwt_setpanid(0xF0F0);
}两个同时改,你再试试

后面代码会更新下,定义一个宏,两个地方引用这个宏,就不会出现问题了:)

dw1000_2020 发表于 2020-5-18 08:44:51

感谢感谢,回头下课好好试试.

赵成喜 发表于 2020-5-21 13:51:56

将PANID F0F0改成其他的,就接收不到了,比如:发送F0F1,接收设置F0F1,就没办法接收,不知道什么原因,只有F0F0才能实现

tata 发表于 2020-6-6 11:15:04

那标签广播时是不能使用帧过滤了吗?

uwbbb 发表于 2020-6-28 11:45:54

感谢分享!
页: 1 [2] 3 4 5 6 7
查看完整版本: DWM1000 帧过滤功能实现