CC2640RHB 5x5 蓝牙协议栈无法运行
请教个半个月没有解决的问题,我使用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波形有问题,上述程序为什么能运行呢?
你的协议栈版本是多少?你要参考stack里的developer guide. 比如最新版本ble_sdk_2_02_01_18,
则是:
$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650DK_5XD
2. 运行协议栈,睡眠时,高速晶振会关闭
搞定了吗?
最新的协议栈和旧的协议栈我都试过了,现象是一样的,都是跑飞,死机,那句死循环的代码的汇编代码应该是不停的检测什么,您能否把5*5mm的好用的iar的完整配置给我一份,目前为止,我看到的都是7*7的,所以不排除技术资料给的信息不完整,因为很少有人验证,大部分人用7*7的。
7×7与5×5只要更改下设置即可,请按照链接内的方法修改: https://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/104028.aspx
那个链接说的不明不白的,人家追问宏定义没有怎么办,没有下文,解决不了问题,能否把5x5的iar工程的配置文件发到网上,很小的
您好,请问后来CC2640RHB 5X5有成功运行吗?最近打算也使用这个芯片,不知道能不能正常用