Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

CC2541 双串口和蓝牙同时工作的问题

$
0
0

资源配置:

串口0配置DMA(ch3、4),数据收发频率约10HZ,包大小20~30Bytes。

串口1配置为ISR,数据收发频率2HZ,包大小15~25Bytes。

问题:

1.未连接蓝牙时,串口有小概率丢包(<3%,未细测)。

2.连接蓝牙时,蓝牙数据在20HZ,包大小20~40bytes不等,串口1丢包大概5%,工作1分钟不到,会出现死机的情况。

可能有用的信息:

1.分频已关闭HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT );

2.尝试过修改堆栈,现在的配置和map:

CC2541
INT_HEAP_LEN=2048
HALNODEBUG
OSAL_CBTIMER_NUM_TASKS=1
xPOWER_SAVING
xPLUS_BROADCASTER
HAL_DMA=TRUE
HAL_UART=TRUE
HAL_UART_TX_BY_ISR=FALSE


Viewing all articles
Browse latest Browse all 7485

Trending Articles