571主机连接上从机后异常

前提:在573主机程序Central的例程上添加了一个事件,用一个IO口在里面执行翻转

现象:1.    571主机未连接从机时运行时间正常,串口打印正常;

          2.    571主机连接从机后,IO口翻转的时间有异常,约70ms左右异常一次,其余功能均正常;

        通过串口发送数据查看,从机未发送数据,主机也未接收到数据的情况下,这种情况也有,只要蓝牙一连接,就出现这种情况,断开后又恢复正常,仅主机出现这种现象

        程序为直接用例程修改,只是去掉了DCDC,和添加了一个IO翻转事件

IO口翻转波形如图:0a4263cc79db5de2ddec114eab0e62c.jpg0a4263cc79db5de2ddec114eab0e62c.jpg

后面直接在开发板上跑这个程序也是这种情况,应该不是画的板子的问题



这里面,缺少了一个信息: io翻转速率,或者说间隔

目前绝大多数的BLE SOC 都是单核的, 意味着,cpu处理应用代码的时候,还要扶着ble的代码实现,

CH57* 系列芯片亦不例外,


既然如此,那这个70ms的跳动的即有可能的原因就是: 当前芯片以70ms 的连接间隔进行与另外一个设备通信, 这时候,在处理BLE的任务,


如何证明:

接上主从机的串口日志引脚, 看看当前的打印的连接参数变化情况


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