首页 > 评测 > 具备USB2.0接口的MPS430——MSP430 F5529 LaunchPad评测

具备USB2.0接口的MPS430——MSP430 F5529 LaunchPad评测

  • 作者:高扬
  • 来源:21ic
  • [导读]
  • MSP430F5529是一款具有集成USB的超低功耗单片机。摆脱了其他兄弟想USB通信需要通过USB转串口芯片的束缚。

1.4 安装驱动

MSP430F5529LP板载提供了MSP430 eZ-FET仿真器,可用于仿真和编程烧录。通常该工具的驱动程序在安装Code Composer Studio 6的时候会一并安装。在默认安装目录下会有路径 C:\ti\ccsv6\ccs_base\emulation\drivers包含该驱动程序。在安装驱动后打开设备管理器可以看到以下内容(本测评是在Windows10系统下完成,其他系统可能会显示略有差异)。

13.jpg

1.5 DEMO测试

MSP430F5529LP LaunchPad在出厂时候内置了一组测试DEMO,例程名字为:OutOfBox_EmulStorageKeyboard。如果你安装了MSPWare3.30或更高版本后,DEMO例程源代码工程路径为:

C:\ti\msp\MSPWare_3_30_00_18\examples\boards\MSP-EXP430F5529LP\MSP-EXP430F5529LP_Software_Examples\Firmware\Source\OutOfBox_EmulStorageKeyboard

该DEMO演示见下视频:

通过此demo.演示我们可以了解到MSP430F5529的USB功能的基本应用。通过该开发板上的两个用户按键可以分别向计算机USB口输入类似USB键盘输入字符的指令,按下按键1输入“Hello World”,按下按键2输入字符绘制的火箭14.jpg图形。

1.6 开发环境与编程

本评测首推CCStudio6.1,这也是目前最新版的官方集成开发环境。其中安装MSP Ware 后可以有丰富的例程可供参考,另外MSP430F5xx系列也提供了基于库函数的开发支持。库函数位置:

C:\ti\msp\MSPWare_3_30_00_18\driverlib\driverlib\MSP430F5xx_6xx

例程工程支持的开发环境有CCS、GCC和IAR。例程位置:C:\ti\msp\MSPWare_3_30_00_18\driverlib\examples\MSP430F5xx_6xx

15.jpg

根据提供例程提供的工程文件夹名称可以看出该例程是支持CCS、GCC、IAR三种开发环境的。根据工程文件的修改日期,建议在建立集成开发环境的时候选择最新版本。这里推荐TI官方自己的CCStudio6.1或更高版。

使用 TI 编译器时具有 16KB 代码大小限制的 MSP430 和使用 GCC 时没有限制的 MSP430。因此这里使用CCS开发的话,可能会因为目标代码超出16KB而编译失败。这里给大家讲一下如何注册为全功能版本。

16.jpg

如上图所示,打开CCS软件,Help->Code Composer Studio Licensing Information.弹出如下图选项卡。可以看出类型为免费版。

17.jpg

免费版,代码限制16KB

接下来单击Manage管理,单击Add…如下图所示,单击Brower。

18.jpg

找到许可证文件路径,单击OK,完成添加。

19.jpg

之后再次查看Status状态,已经显示类型为:Full License 全功能版。这样我们就不用在为编译过程中提示 超出16K限制而失败担忧了。

1.7 小结

我们根据下面这幅图来总结一下MSP430F5529LP开发板的硬件配置。 下图虚线框部分为eZ-FTE lite仿真编程器。具备USB集线器功能,可以一个USB口实现多种USB应用。具备5V转3.3V功能,既可以满足最小系统的供电也可以满足5V需求的扩展应用。

下半部分最小系统,主要核心是一块MSP430F5520的超低功耗单片机,具备4×10的扩展接口。正面为排针结构,反面为排孔结构,同时支持公/母接口的扩展应用。最小系统具备外部晶振两枚:4MHz和32KHz,既可以实现时钟震荡电路也可以为系统CPU工作提供驱动脉冲。两枚按键开关可供用户编程使用,其中Demo程序就有同时使用到这两个案件。两枚可编程LED:一红、一绿。最下端左右角落分别是5V电源插针和3.3V电源插针,供用户外接电路使用。

20.jpg

开发板特性总结为:

  • l MSP430F5529 16 位 MCU
  • l 利用 BoosterPack 生态系统的 40 引脚 LaunchPad 标准
  • l 板载 eZ-FET 仿真、编程烧录器
  • l 2 个按钮和 2 个 LED,便于用户交互
  • l 具备USB集线器功能的USB接口

MSP430F5529的特性:

  • 25MHz CUP
  • 128kB Flash/8kB RAM(+2 kB 如果不是用USB功能)
  • 12-bit SAR ADC,比较器,定时器,硬件乘法器
  • SPI/UART/I2C接口
  • 完整的全速 USB2.0接口
  • 为实现HID、MSC&CDC功能提供完整的软件库函数支持。

对于MSP430F5529的详细配置可以参考下图:

21.jpg
  • 本文系21ic原创,未经许可禁止转载!

网友评论