微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 串口

CC2540 串口

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

各位大神们,我在调CC2540透传的时候发现了一个问题: 透传过程中偶尔会有一帧报文中的 一个字节跳到后面。导致数据整体校验是正确的,但是内容出现错位。

查了一下问题,是在串口在DMA中读取出来并存在缓冲区中,缓冲区中已经出现错位了。这是什么情况呢?

在一家公司卖的透传模块也试了一下,偶尔也会出现这种情况。

我也遇到过这个现象。注意几点:

1.加入代码

HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_divIDE_ON_HALT );
HCI_EXT_HaltDuringRfCmd(HCI_EXT_HALT_DURING_RF_DISABLE);

2.在应用层,也就是自己写串口校验的代码,比如加入特定的头部或者尾部。

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

网站地图

Top