各位好,我的两块CC2640R2F开发板在吞吐量测试(MAX_PDU_SIZE:240,MAX_PDU_NUM:5)的时候会死机,具体情况如下(代码基于BLE5.0):
1.从机(simple_peripheral修改而来):单独串口任务(uart_task),接收到串口消息后(从电脑发到开发板),开发板启动定时器开始发送数据,发送完成后再次启动定时器发送数据
2.主机(simple_central修改而来):单独串口任务(uart_task),每次收到一次通知开始计数,每计数100个向串口打印一个"continue",总共传输200MB(最大速率可以接近理论速率)
问题如下:
1.在默认的连接间隔下,发送几百帧主机会死机(主机:400,600 从机:80,104)
2.修改不同链接间隔后,在某些连接间隔下(主机和从机最大与最小连接间隔相同)能正常传输完200MB,但是复位后再次尝试又会死机(前面括号相同情况下)
3.这个问题的导致原因是连接间隔导致的吗?还是别的原因导致的?(那个吞吐量测试的代码我看过了,博客我已看过了,默认连接间隔是正常的,不用贴那个链接给我,谢谢)