CC2564B双模是script的问题
我们现在用的CC2564B的硬件,而且CC2564B是双模的芯片。
在我们的产品现在只是用了BR+EDR的部分,软件准备开发BLE的部分。我在网上下载了BLE部分的script,想问下是不是把BLE部分的script与原来的BR+EDR部分的script合并就是BR+EDR+BLE的script了?
Haidong,
如果你说的是service pack的话,只要下载这边最新的就可:http://processors.wiki.ti.com/index.php/CC256x_Downloads
TI没有提供单独的BLE service pack。上述的包含了BR/EDR和BLE.
Yan:
谢谢你的回答。是的,我说的就是service pack。
下载并运行CC2564B BT 4.0 SP,然后再运行CC2564B BLE Add-On 。
但是我发现这两个service pack里都没有关于power control的东西。正常ble是没有power control的,但是BR+ EDR肯定是有power control的,是要自己把power control加进去吗?
Haidong,
我给你的连接下载用起来就行。
默认的service pack并没有设置TX power, 如果需要,你可以自己在service pack最后添加,命令可以参考这里:
http://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands#HCI_VS_DRPb_Set_Power_Vector_.280xFD82.29
Yan,
我下载了initscripts-TIInit_6.7.16_bt_spec_4.0 .bts,并把这个bts文件用hardware evaluation tool烧录进CC2564B,但是烧录能成功,为什么我运行RF testing时会出现问题呢?问题如下面,总是说我com port没有设置,可是我在烧录的时候已经设置了的呀。
我用之前的BR+ EDR的bts文件没有这个问题,所以确定是新烧录的含有BLE的bts文件引起的
Haidong,
Run as administrator?
没有,我试试
Yan:
我试了还是不行,发现就算设么都不操作,只要烧录进去initscripts-TIInit_6.7.16_bt_spec_4.0 .bts这个文件,两分钟左右就发现port口没有了
Haidong,
你可以尝试一下,把.bts文件用某些编辑器打开,然后把里面的Send_HCI_VS_Sleep_Mode_Configurations 0xFD0C 注释掉再烧入进去看看。
Yan:
感谢你的回复:
我试过把HCI_VS_Sleep_Mode_Configurations (0xFD0C)这条命令屏蔽,确实可以解决问题了。
那正常运行的的bts可以把这条命令屏蔽(删除)吗?就是相当于sleep的功能disable了,也就是这条命令删除会对ble的功能有影响吗?
haidong,
这个没有关系。
如果你需要低功耗模式的话(TI当然建议你使用),这条命令是必须的,因为这样才能和外部的MCU通信,通过交互互相来通知睡眠或者唤醒,具体的交互协议可以看这里:http://processors.wiki.ti.com/index.php/CC256x_eHCILL_Low_Power_Protocol
另外,做测试的时候,把这条命令去除是没有问题的。