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

CC2640RHB 5×5 蓝牙协议栈无法运行

请教个半个月没有解决的问题,我使用CC2640RHB 5X5的芯片做了一个最小系统,遇到问题:

1、所有的iar例程的程序都跑飞,无法运行。 我尝试把stack和app分别下载,用调试器同时下载等等,然后用flash progrmmer2读出rom,体积在260K,证明stack已经少进去了。

网上说要把proprocessor的“$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_7ID”,更改成$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_5XD等,都没有作用,运行后都停在:

LDR R2 [R2]

CMP R2,#0

如果把ICALL的代码注释掉,那么就程序不再跑飞!

2、TI提供的编译好好的“cc2650lp_simple_peripheral_rel.hex”,下载后可以运行,手机能搜索到“simple_peripheral”外设,并且能够建立连接。通信距离能达到15米,证明板子硬件好像没有问题。

3、24M晶振波形不对,不是持续的正弦波,二是间断的,但是36768晶振的波形正常,奇怪的是如果24M波形有问题,上述程序为什么能运行呢?

Yue TANG:

你的协议栈版本是多少?你要参考stack里的developer guide. 比如最新版本ble_sdk_2_02_01_18,

则是:

$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650DK_5XD

2. 运行协议栈,睡眠时,高速晶振会关闭

Yue TANG:

搞定了吗?

jun zhou11:

回复 Yue TANG:

最新的协议栈和旧的协议栈我都试过了,现象是一样的,都是跑飞,死机,那句死循环的代码的汇编代码应该是不停的检测什么,您能否把5*5mm的好用的iar的完整配置给我一份,目前为止,我看到的都是7*7的,所以不排除技术资料给的信息不完整,因为很少有人验证,大部分人用7*7的。

Viki Shi:

7×7与5×5只要更改下设置即可,请按照链接内的方法修改: https://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/104028.aspx

jun zhou11:

回复 Viki Shi:

那个链接说的不明不白的,人家追问宏定义没有怎么办,没有下文,解决不了问题,能否把5×5的iar工程的配置文件发到网上,很小的

gang ma2:

您好,请问后来CC2640RHB 5X5有成功运行吗?最近打算也使用这个芯片,不知道能不能正常用

赞(0)
未经允许不得转载:TI中文支持网 » CC2640RHB 5×5 蓝牙协议栈无法运行
分享到: 更多 (0)