cc2564开发板连接Msp430F5529开发板为何蓝牙无法正常工作
我司最近从TI官网购买了CC256XQFNEM CC256x Bluetooth® / Dual-Mode Evaluation Module和MSP-EXp430F5529 Experimenter Board,买回后直接将两块开发板通过RF1和RF2接口相连。我们从TI官网下载并安装了EW430-5607-Autorun.exe和CC256x MSP430 Bluetopia SDK v1.4 R1 Setup.exe开发包。通过USB线将MSP-EXp430F5529 Experimenter Board开发包的eZUSB和PC的USB接口连接起来,在PC(windows xp系统)的设备管理器中识别到一个MSP430 Application UART(COM5)口。此时CC256XQFNEM CC256x Bluetooth® / Dual-Mode Evaluation Module开发板上有个绿色的指示灯常亮。
在PC上运行串口调试助手打开MSP430 Application UART(COM5)口。
在安装好的IAR环境下打开SPPLEDemo_Lite.eww项目文件,选择“Release - MSP430F5529”配置,编译并成功下载到MSP-EXp430F5529 Experimenter Board中。MSP-EXp430F5529 Experimenter Board开发板上的指示灯LEDs1(红色)常亮,之后大概2秒后LEDs2(黄色)和LEDs3(绿色)指示灯交替闪烁。
但是在COM5口没有接收到如何数据,CC256XQFNEM CC256x Bluetooth® / Dual-Mode Evaluation Module开发板上的绿灯仍然常亮,没有如何变化。使用其他蓝牙设备如andriod手机,iphone以及PC(安装了IVT软件)上的USB Dongle都无法搜索到SPPLEDemo蓝牙设备。
不知是哪里出了问题,SPPLEDemo软件该如何正确运行呢,如何操作蓝牙才能被搜索到,之前在网上看到有关讨论,说开发板的串口应该有数据出来,需要输入命令控制蓝牙工作,但是我们监控MSP430 Application UART(COM5)也没有如何数据,所以想请教一下该如何处理。(注:两个开发板的所有跳线都保持原始状态)
IAR下载的LOG如下;
Thu Apr 17, 2014 13:08:23: Firmware version 30132072
Thu Apr 17, 2014 13:08:23: Interface dll version 2.4.9.1
Thu Apr 17, 2014 13:08:24: Device : MSP430F5529
Thu Apr 17, 2014 13:08:24: External voltage : 0.0 V
Thu Apr 17, 2014 13:08:24: VCC voltage : 3.5 V
Thu Apr 17, 2014 13:08:24: Invalid parameter(s) : (Configure) , mode=0x12, value=0x0
Thu Apr 17, 2014 13:09:07: Download complete.
Thu Apr 17, 2014 13:09:07: Loaded debugee: C:\ti\Connectivity\CC256X BT\CC256x MSP430 Bluetopia SDK\v1.4 R1\MSP430_Experimentor\Samples\
SPPLEDemo_Lite\Projects\IAR\Release - MSP430F5529 Exp\Exe\SPPLEDemo_Lite.d43
Thu Apr 17, 2014 13:09:07: Target reset
zhibin,
串口com5的波特率你设置了多少?请设置成9200看看。
9200不是标准串口波特率,一般都是使用4800、9600、19200,怎么会出现9200bps呢?
我想请教一下MSP430 Application UART(COM5)在目前我们的测试环境中起什么作用呢?软件下载是通过MSP430 Application UART(COM5)口下载的吗?
我今天通过网上找资料说要把J12跳线中的四个跳线短接起来,使Msp430和CC2564的串口连接起来。这样我们的确可以使用手机搜索和连接SPPlEDemo了。但是手机通过连接后的SPP服务后的虚拟串口发送数据后,手机发送的数据又原封不动的接收回来了,例如手机通过SPP虚拟串口发送“1234”,之后手机又接收到了“1234”。但是MSP430 Application UART(COM5)还是有乱数据出来,不知是为什么,我尝试了1200、2400、4800、9600、19200、38400、57600、115200这些波特率,可是MSP430 Application UART(COM5)还是全部是乱码。
请问MSP430F5529是不是只有一个串口,我们想使用MSP430F5529和CC2564开发一款蓝牙双模模块,这样模块肯定需要有一个串口连接到外部处理器,接收外设的数据,然后通过蓝牙发送到对方设备,或者把接收到对方蓝牙设备的数据通过串口发送给外部处理器,而目前MSP430F5529已经通过串口连接到CC2564模块,用于和CC2564之间的数据通信和控制,那我们如何与外部设备进行数据通信呢?
zhibin,
我说错了,是9600 :),应该还是设置的问题。
你可以参考一下 TI的wiki: http://processors.wiki.ti.com/index.php/CC256x_MSP430_Bluetopia_Basic_Demo_APPS#MSP430F5529_Experimenter.E2.80.99s_Board
http://processors.wiki.ti.com/index.php/CC256x_MSP430_Bluetopia_Basic_SPPLEDemo_Lite_APP
关于5529的UART个数,我的了解来看是应该有2个的。
具体你可以参考一下5529的datasheet, 里面应该有很详细的介绍,下载地址:http://www.ti.com/tool/msp-exp430f5529
Note: The MSP430F5529 does not have the Terminal Output as shown below because the debug UART is shared with BT UART.
你说“这样我们的确可以使用手机搜索和连接SPPlEDemo了。”
请问你是怎么实现这一步的?我弄了半天也没发现蓝牙,你是发什么命令了吗?谢谢