你好,我准备用CC2560 实现蓝牙2.1+ EDR的功能。在看CC2560的资料时候,发现它推荐使用MSP430BT5190,但我之前一直在用MSP430F6638,而且我不明白MSP430BT51903跟其他MSP430在硬件上有什么区别。还是说区别在于软件上的支持不同?那我用MSP430F6638和CC2560也可以实现蓝牙的功能吧?
Viki Shi:
MSP430BT5190 是专为与基于 CC2560 TI Bluetooth® 的解决方案配合使用而设计的,集成了MSP430 MindTree Ethermind的蓝牙堆栈,兼容蓝牙2.1和 EDR,其他MSP430是没有集成蓝牙功能的。
Yan:
回复 Viki Shi:
viki说的是ez430模块. 集成的是松下的2560模块.
由于松下在中国不提供支持, 因此目前TI不在中国大陆推广该模块. 所以还是请参考MSP430F5438的开发板, TI可以提供在此基础上的能在中国大陆得到支持的其他2560模块.
具体情况请参考之前提供的wiki连接.
Viki Shi:
回复 Yan:
Hi,
我看了一下官网页面,EZ430-RF256x包括两个带有 MSP430BT5190 的目标板,以及蓝牙模块 PAN1323 【这个是松下生产的】;但是MSP430BT5190 页面说明说明,此芯片本身也是支持蓝牙模块的,特性摘抄如下:
Commercially Licensed MindTree Ethermind BluetoothStack for MSP430
Bluetooth v2.1 + Enhanced Data Rate (EDR) Compliant
Serial Port Profile (SPP)
Sample Applications是否是我理解有误?谢谢解惑!
Yan:
回复 Viki Shi:
Hi Viki,
EZ430-RF256x带的两个目标板都是MSP430BT5190 + PAN1323的模块.
MSP430BT5190本身只是一颗MSP430的MCU, 只是专门针对这套方案设计, 具体估计也是基于某款MSP430而来, 其芯片本身是不支持蓝牙的.
仔细看的话, 你可以从两块目标板上清楚看到独立的MSP430BT5190和独立的PAN1323模块.
user3502459:
回复 Viki Shi:
我从 http://processors.wiki.ti.com/index.php/CC256x_Bluetopia_Stack ,MSP430 可以应用 CC256x Bluetopia 堆栈的吧?这个协议堆栈是免费的吗?
而MSP430BT5190 是唯一集成 MindTree Ethermind 蓝牙堆栈的吧?我有点不理解集成“蓝牙堆栈”的意思,蓝牙堆栈的实现不是用MCU运行的软件么?难道
MSP430BT5190的蓝牙堆栈是用硬件实现的?
此外,我可以理解成,只要MSP430硬件上可以与CC2560相连,就可以应用CC256x芯片吧?
问题比较多,有劳你的~~感谢你的回答,
Yan:
回复 user3502459:
Hi Tsingleung,
Bluetopia是可以跑在MSP430F5438上的. 理论上只要接口定义相同, flash跟ram足够大, 相应的MSP430系列就可以跑bluetopia.
Bluetopia在TI的wiki上提供下载的部分是免费开放的, 其他部分需要收取相应的费用, 并非免费.
Bluetooth stack应该叫蓝牙协议栈, 不是堆栈. 蓝牙协议栈的实现是需要MCU运行的软件. MSP430BT5190上面也是跑的协议栈软件.
是的, CC2560只有UART口, 理论上只要有UART口就能相连, 具体的应用得看CPU的接口以及能力.
user3502459:
回复 Yan:
谢谢 Yan的回复,你的回复对我帮助很大。
你的意思是PAN1325/15在中国大陆是买不到的,要在类似Digkey这种渠道购买吗?
目前CC2560的模组,是否只有wiki中看到的,下面这些?由于我们对尺寸比较敏感,除了PAN1325/15的模组外,其他体积都太大了。
Yan:
回复 user3502459:
Hi Tsingleung,
没错, TI不提供直接的渠道购买这些模块.
但是TI在中国有其他的cc2560模块提供, 尺寸上并不比松下的大. 功能一样, 也可以用在MSP430上. 具体情况请联系你们当地的TI销售, 可以通过他们咨询情况.
user3502459:
回复 Yan:
好的,非常感谢你的回答~!