TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2651P3: 15.4Stack 如何使用信标模式

Part Number:CC2651P3

我使用simplelink_cc13xx_cc26xx_sdk_7_10_02_23 SDK例程,在sysconfg中将模式由 Non-Beacon 改为 Beacon,编译运行,结果出错。请问应该如何修改非信标例程,实现信标模式?

Links:

关于如何实现信标模式,CONFIG_MAC_BEACON_ORDER 和 CONFIG_MAC_SUPERFRAME_ORDER 的值很重要,详细参考下面的链接

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/628700/cc1310-how-to-use-beacon-mode-at-15-4-stack

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1187528/cc2642r-q1-how-to-enable-beacon-mode、

关于user guide,查看下面的链接

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_1GHz_node

,

FGAA FJAL:

谢谢回答。我是直接在例程上修改为Beacon模式,其他未改动,而且确定BO和SO设置正确,然后调用 ApiMac_mlmeStartReq() ,随后程序卡死 vPortEnterCritical()中,似乎是在中断里面调用了非中断安全的API。另外,IDE用的是IAR。

,

Links:

是否调用 ApiMac_mlmeStartReq()正确

在 TI 15.4 堆栈中,我们不提供路由器,基础堆栈仅支持星型网络。如果您想实现自己的路由器,则必须使用带有 RX_ON_WHEN_IDLE 的传感器,并且必须实现自己的路由算法才能路由数据包。另外,ApiMac_mlmeStartReq仅用于启动协调器

另外参考下面的链接

e2e.ti.com/…/cc1310-initial-as-router

,

FGAA FJAL:

补充:

1. 调用ApiMac_mlmeStartReq(),返回ApiMac_status_success,而且confirm中status也是ApiMac_status_success,所以启用协调器操作应该是正确的

2. 没有使用路由,我只使用PAN Collector,也未创建Sensor设备

进展:

今天将configAssert暂时关闭,协调器信标可以正常发出(使用了Sniffer抓包)了,但还是不清楚为什么启动协调器会导致后面configAssert不通过。

,

Links:

您有企业邮箱是么,我看到您现在使用的是qq邮箱

,

Young Sum:

有的,这是我的公司账号

,

Links:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上(e2e.ti.com/…/addpost

赞(0)
未经允许不得转载:TI中文支持网 » CC2651P3: 15.4Stack 如何使用信标模式
分享到: 更多 (0)