CH582 BLE 和 2.4G共存,2.4G接收数据时产生复位

收发端程序都是Peripheral例程添加RF_PHY的代码,使用的协议栈为1.5.0


现象:发射板和接收板上电运行,发射端串口不断打印【STA:1】和【STA:12】字符,接收端串口

打印出【RX mode.state = 0】后产生复位。发射板断电,仅接收板通电,无异常。


问题:1.CH582 BLE和2.4G是否能完美同时运行?例如BLE在Peripheral角色下能实现2.4G接收功能。

          2.怎么追查复位原因?或者能否提供一份收发端在运行BLE Peripheral角色下实现2.4G收发的参考代码?



main部分

1686393560730874.png


RF部分,RF的回调函数和TMOS事件函数未修改

1686393560160987.png


重新移植了一遍最小工程验证,还是2.4G接收端出现重启现象


板A 【BLE peripheral】+【2.4G发送】

板B 【BLE peripheral】+【2.4G接收】


板A通电时,板B不断重启。板A断电时板B正常


Mounriver不知道怎么导出打包工程,我可以提供代码,麻烦技术帮忙看看。



你好,可以参考一下该博客:

在CH579/CH573/CH583/CH32V208/CH32F208 上使用RF_PHY使用 - iot-fan - 博客园 (cnblogs.com)


我之前参考的是另一个博文BLE和2.4G同时运行,对比发现初始化时缺少【RF_RoleInit();      //使能私有2.4G角色】函数,增加后发现目前无重启现象。


只有登录才能回复,可以选择微信账号登录