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

CC2540 CDC

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

各位大神们,我用CC2540USBdongle 做了USB虚拟串口程序,用串口助手收发数据并仿真,发现如下情况:1、串口收发包有丢失情况;

2、仿真时发现 数据包正确收到 且程序正确发出,底层USB的发送指针也是对的,是什么情况呢

是不是usb的FIFO4 有问题?有时候可以发出,有时候发布出来?

chengwei,

CC2540说到底只是个8051的东西,本身能力非常有限。

所以如果你的数据非常非常多,而且速度有要求的话,是有可能丢包的。

感谢回答  原来是我的串口助手的问题。

现在出来另外一个问题了。

如果我将hosttest例程的最后一个tast改成central例程中的SimpleBLECentral_ProcessEvent任务,会导致 虚拟串口不成功。 最后查查是GAPCentralRole_StartDevice函数中的 GAP_DeviceInit

GAP_DeviceInit( gapCentralRoleTaskId, GAP_PROFILE_CENTRAL,
gapCentralRoleMaxScanRes, gapCentralRoleIRK,
gapCentralRoleSRK, &gapCentralRoleSignCounter )

中的

 stat = GAP_ParamsInit( taskID, profileRole );  将此函数屏蔽就可以虚拟成功,这是怎么回事呢?  这个函数是做什么用呢,屏蔽了后会导致什么后果呢? 

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

网站地图

Top