微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 蓝牙连接时SPI 丢包问题

蓝牙连接时SPI 丢包问题

时间:10-02 整理:3721RD 点击:

hi

我的cc2541做spi从机,是中断方式接收,当蓝牙连接后,spi丢包严重,也就是很多中断没有响应,

关闭蓝牙后,就不怎么丢包了

丢包率有6%

rong,

和UART类似,应该把POWER_SAVING 关闭,论坛内有很多类似的帖子,你可以搜索一下,比如说: http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/60148/133010.aspx#133010

Yan

我是在关闭低功耗模式下测试的,

我的测试结果是蓝牙射频工作时,会丢失数据.

模式 失能LL_EXT_HaltDuringRf  丢包率有所下降.

我向知道有没有临时关闭射频发送的函数.

rong,

你用的是哪个版本的协议栈? 1.4?

射频不能关闭,这是整个系统优先级最高的事情,要是射频关闭,链路会认为失去连接从而断开。

Yan

对,我是1.4的协议栈.

我的测试结果是 :蓝牙开启后,spi就存在丢包。

不知道你能不能测试一下.

rong,

通常情况不应该有问题,在已经关闭低功耗模式下,你先确认一下你的应用代码里面是否有地方有啥循环之类的,或者timer之类的,占着很长的执行时间。

另外,建议你用DMA模式,中断模式会需要MCU资源,比较难控制。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top