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