新手开发,第一次应用CC2564并搭载 MSP430,有几个问题请教
时间:10-02
整理:3721RD
点击:
1.是不是有集成MSP430的协议栈代码,是全部集成还是局部,如果是全部集成,那个cc2560在其中起什么作用?如果是局部,也就是说HCI上层协议栈写在MSP430里面,下层协议栈写在CC2564里面?另外如果是局部,如何将下层协议栈写到CC2564里面,需要特定的烧写工具吗?
2.用于CC2564的协议栈和用于CC2540的协议栈有什么区别?怎么迅速上手?
3.网络上关于基于CC2564蓝牙模块历程的介绍很少,有没有好的开发历程推荐?
我也正在学习这套东西,说下我的理解吧。
CC2540/CC2541这种单模BLE芯片,本身就集成了MCU。整个协议,一块芯片就可以搞定。
而CC2564这种多模芯片,自身没有集成MCU,需要外挂一块。
其实BLE或者BR/EDR,两类协议协议都包括硬的不变的部分(HCI层以下,芯片实现)和可以编程的部分(HCI之上,MCU实现)。
TI提供的开发工具还是挺丰富的,从开发套件到Demo,官网上一搜便是。
CC2560本身不跑协议栈,需要搭配MCU使用,协议栈跑在MCU上,TI有搭配MSP430F5438A的例程,有需要可以申请获取。
CC2564的协议栈是双模蓝牙的协议栈支持传统蓝牙的一部分协议以及BLE的一部分协议
CC2540是单模蓝牙芯片只支持BLE,故也只有BLE的协议栈