CC2564和CC2564B 不兼容吗?
我按CC2564的参考设计做了一块蓝牙板,根据streetstone提供的软件也调试通了透明蓝牙串口
但是我今天换上CC2564B芯片以后,同样的程序蓝牙就连不上了。
请问CC2564和CC2564B的软件上的区别在哪?
Qiang,
是的,不一样。
底层的固件是不同的。硬件上是pin 2 pin的,板子上你可以用2564B 替换 2564.
你需要做的是,下载CC2564B 的service pack: http://processors.wiki.ti.com/index.php/CC256x_Downloads
2564和2564B 的service pack是不兼容的。
经过测试,修改头文件为2564B就行了。无需更新SP
我现在不太明白,SP是什么了?
用CC2560的时候也无需更新固件就能用啊
Qiang,
头文件里面改成B版本,程序就会在初始化的时候下载针对B版本的service pack,这个是在SSO 协议栈代码里面的。
SP,就是service pack,是265x 系列的初始化脚本,说白了就是针对性的补丁,是在上电完成后,由MCU端检测到256x 的 UART 的RTS,对应的MCU 的CTS 被拉低,紧接着就会下载SP,完成补丁。
Qiang,
还有,关于不下SP 也能用,那是有问题的。并不是所有功能都能用,而且还会带来其他问题。
你好!
我自己设计了板子用的是CC2564芯片,原来调试程序用的是CC2564B,用的是CCS6.0。
我想请问,如果想用自己的板子是不是在predefined symbols里
把__SUPPORT_CC256XB_PATCH__改成__SUPPORT_CC256X_PATCH__就可以了?
因为我看了您上面说的改头文件的操作不是很理解,请您指教一下。
谢谢!