TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F: 4-mm × 4-mm封装可以用手机搜索到蓝牙,但是连接不上

Part Number:CC2640R2F

代码用的是TI安装包的例程代码C:\ti\simplelink_cc2640r2_sdk_1_40_00_45\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral。编程成功后,下载到CC2640R2F 7-mm × 7-mm的芯片上可以正常运行,手机能够连接上蓝牙。然后修改芯片型号后,下载到4-mm × 4-mm封装的芯片后,可以搜索到蓝牙,但是连接不上。

 7-mm × 7-mm的芯片用的是上图第一种模式天线,4-mm × 4-mm用的是第二种模式天线

Susan Yang:

请问您是否有修改工程内的文件?CC2640R2F的话,需要修改 LAUNCHXL.c/ LAUNCHXL.h /board.c / board.h 等文件这些文件中定义了pin脚,请确保pin脚定义与您的设备匹配,且您没有使用4*4封装不支持的引脚

,

wenjie xu:

 LAUNCHXL.c/ LAUNCHXL.h /board.c / board.h 这几个文件我都没用到,自己重新写了的。我们是自己画的板子,没有用自带的配置文件。IO口我也测试了,能对得上的。我屏蔽所有要用到的IO口,结果还是一样的,能搜索到蓝牙,但是连接不上。

,

Susan Yang:

wenjie xu 说: LAUNCHXL.c/ LAUNCHXL.h /board.c / board.h 这几个文件我都没用到,自己重新写了的

谢谢反馈

wenjie xu 说:simple_peripheral。编程成功后,下载到CC2640R2F 7-mm × 7-mm的芯片上可以正常运行,手机能够连接上蓝牙。然后修改芯片型号后,下载到4-mm × 4-mm封装的芯片后,可以搜索到蓝牙,但是连接不上。

根据您之前的描述,您现在下载到4×4芯片上也是相同的程序?也是例程?

修改芯片型号是如何修改的呢?我对您之前的描述有些疑惑

,

wenjie xu:

是的,是同一份代码。在编译时将CC2640R2DK_7ID改成了CC2640R2DK_4XS,修改后,我测试了IO口和ADC功能,是正常的,但就是连接不上蓝牙。

,

YiKai Chen:

連接不上一般都是高頻晶振的問題,建議你參考Crystal Oscillator and Crystal Selection for the CC26xx and CC13xx Family of Wireless MCUs 檢查一下你的高頻晶振

,

wenjie xu:

刚刚我们检查了高频晶振,是正常工作的。我们调试发现,用手机连接时,程序会跑到如下箭头部分代码。但就是连接不上。

,

Susan Yang:

能进入到这个case语句内吗?

,

wenjie xu:

可以进入到case语句内,并开启periodicClock,之后定时器也正常工作。

,

Susan Yang:

wenjie xu 说:用手机连接时,程序会跑到如下箭头部分代码。但就是连接不上。

谢谢您的反馈。请问连接不上时手机端有什么提示吗?

,

YiKai Chen:

高頻晶振要在±40 ppm的精確度,有確認過嗎?

,

wenjie xu:

连接超时

,

wenjie xu:

精度是可以达到的,如下图所示:

,

wenjie xu:

测试了两块板,都是一样的,能搜索到蓝牙,但连接超时。

,

Susan Yang:

wenjie xu 说:能搜索到蓝牙,但连接超时。

您那边是否可以抓包看一下?

https://www.ti.com.cn/tool/cn/PACKET-SNIFFER 

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 4-mm × 4-mm封装可以用手机搜索到蓝牙,但是连接不上
分享到: 更多 (0)