cc2564b不能openstack
硬件环境:cc2564b(cc256xQFN - EM Rev 1.2)
msp430f5438a
软件环境:IAR for msp430 (版本5.50)
sscom3.2串口调试工具
代码: sdk v1.4 R2 - - > SPP Demo and SPPLE Demo
IAR选择环境是:Debug - MSP430F5438A Exp。
在Download and Debug 后SScom3.2显示:
openstack(). / openstack().
Stack Init Failed:-4. / BSC_Initialize Failed: -4.
Unable to open the stack. / Unable to open the stack.
注:BTPSVEND.c 中已经增加定义 #define __SUPPORT_CC256XB_PATCH__
根据Demo中代码内容可以知道:
BT_HCI_TX P9.4
BT_HCI_RX P9.5
BT_CTS P1.3
BT_RTS P1.4
BT_SLOW_CLOCK P11.0
BT_NSHUTD P8.2
我们也正是通过这几个接口定义和cc2564b评估板上引出的引线进行连接,还加上vcc和gnd,确认没有连接错误,
请问这个问题有没有解决的方法?
谢谢。
可以参考http://e2e.ti.com/support/wireless_connectivity/f/660/t/284682.aspx
应该是SLOW CLOCK的设置问题
谢谢Susan。
我没有调整过Demo,应该slow clock 的设置不会被改动过。
也许是两个板子之间的跳线不够稳定,有时候压一压就能成功,有时候则不能。
有个问题:
BT_CPU_FREQ 的值会对什么有影响? 我试过从8-16-20-25(Demo原先的值是25MHz)这样去调整它的值,发现有时候(FREQ不为25的时候,例如16或者8)也是能成功的。不清楚是为什么?
谢谢。
您好,我现在出现的也是这个问题,自己做的430的板子。您能帮忙看看会可能哪里有问题么?谢谢
生产了200个模块,有100个一直open stack错误,还有50个偶尔open stack错误,这是为啥子呢?
我这几天也在弄这个模块,也遇到这个问题,问题是模块没有slow_clk时钟信号,导致模块没有开机,可以参考cc2564数据手册power_on and power_off时序这一节,通过检测RTS电平来判断是否开机成功,解决办法一种是把晶振焊上去,一种是通过MCU模拟32.768MHZ的时钟信号给cc2564模块。