MSPDS
MSP 调试堆栈
MSPDS
概述
适用于所有 MSP430™ 微控制器 (MCU) 和 SimpleLink™ MSP432™ 器件的 MSP 调试堆栈 (MSPDS) 包含一个位于主机系统端的静态库和一个在调试工具(包括 MSP-FET、MSP-FET430UIF 或板载 eZ 调试程序)上运行的嵌入式固件。它是所有 PC 软件与所有 MSP430 和 SimpleLink MSP432 微控制器衍生产品之间的桥接元件,可处理代码下载、代码单步执行或断点等任务。MSP 调试堆栈可用于 Code Composer Studio™ (CCS) 和 IAR Embedded Workbench 等集成开发环境或 Smart RF Studio 和 Elprotronic FlashPro430 等工具。
如果您想通过 IDE 对 MSP430 或 MSP432 器件进行编程,只需下载最新的 Code Composer Studio 或 IAR Embedded Workbench 发行版本。其中包含最新版 MSP 调试堆栈。
特性
MSP 调试堆栈将正式支持以下操作系统:
- Windows Vista(32 位和 64 位)
- Windows 7(32 位和 64 位)
- Windows 8(32 位和 64 位)
- Windows 10(32 位和 64 位)
- Linux Ubuntu 12.04(32 位和 64 位)
- Linux Ubuntu 14.04(32 位和 64 位)
- Linux Ubuntu 16.04(32 位和 64 位)
- Linux Suse 10.3
- OS X 10.9 (Mavericks) 64 位
- OS X 10.09.5 (Yosemite) 64 位
- OS X 10.11.4 (El Capitan) 64 位
- OS X 10.12.x (Sierra) 64 位
MSP 调试堆栈有多个使用方法。
- 如果您想脱离 IDE 对 MSP430 器件进行编程,只需下载最新版 Code Composer Studio 或 IAR Embedded Workbench 版本即可。其中包含最新版 MSP 调试堆栈。
- 下载 MSP430 Flasher,以便支持通过命令行访问 MSP 调试堆栈的基本功能。
- 如果您计划基于 MSP 调试堆栈来创建自己的项目,则请下载 MSP 调试堆栈开发套件。
- 下载 MSP 调试堆栈开源包,查看低级功能。
重要提示
切勿在调试会话正在进行时拔下 JTAG 电缆!此操作可能会导致未知的器件行为!
低电平 USB 驱动程序
这些驱动程序可为主机系统 MSP 调试堆栈库 (Win: MSP430.dll / Linux: libmsp430.so) 和 FET 的 USB 接口之间提供一个接口。利用通信器件类 (CDC) 或虚拟 COM 端口 (VCP) 协议可实现上述操作。请注意,所有必要的低级驱动程序均已纳入各个 IDE 版本且可自动安装。请只在满足以下条件时下载这些驱动程序:单独使用开源调试堆栈或 MSP430 Flasher。
如果在 Windows 环境中开发,请使用我们易于使用的全新独立驱动程序包。它不仅包含适用于 MSP 调试堆栈最新版本的 CDC 驱动程序,还包含支持传统 DLLv2 的 VCP 驱动程序。支持的操作系统为:
Win Vista-32/64、Win 7-32/64 和 Win 8-32/64
访问此链接下载,下载并安装可在 LaunchPad 或 eZ430 仿真器上使用反向通道 UART 的 USB CDC 驱动程序
在 Linux 环境中,由于有原生 CDC 支持,因此无需安装驱动程序 - 下载安装脚本以设置所需的 udev 规则。对于传统的 DLLv2 支持,可在此处下载 VCP 驱动程序:从 Brimson Labs 下载 Kernel 2.4:版本说明 Kernel 2.6:版本说明
注意:尝试在 Linux 上使用全新的 MSP-FET 调试器时,请检查包装底部的标签。如果标签上的批号以 1401 开头,则必须在 Windows 系统中执行固件更新,然后才可在 Linux 中使用该工具。为此,请下载并运行 MSP-FET Linux 补丁包。
版本 | 日期 | CCS 版本 | IAR 版本 | 说明 | |||||||||||||||||||||
3.13.0.1 | 2018 年 5 月 15 日 | CCSv8.0 p2 更新 | EW430 7.12.1 | 新器件支持:
新功能/更改:
错误修复:
| |||||||||||||||||||||
3.12.0.4 | 2018 年 2 月 26 日 | CCSv8 | EW430 7.11.3 | 新器件支持:
新功能/更改:
错误修复:
已知限制:
| |||||||||||||||||||||
3.11.0.1 | 2017 年 11 月 16 日 | CCSv7.4 和 CCSv7.3、CCSv7.2、CCSv7.1 p2 软件包 7.4.2 | EW430 7.11 | 新器件支持:
新功能/更改:
错误修复:
| |||||||||||||||||||||
3.10.1.0 | 2017 年 7 月 14 日 | CCSv7.2 和 CCSv7.1 p2 软件包 v7.2.8 | EW430 7.10.3 | 新器件支持:
错误修复:
| |||||||||||||||||||||
3.10.0.3 | 2017 年 5 月 30 日 | CCSv7.2 和 CCSv7.1 p2 软件包 v7.2.8 | EW430 7.10.3 | 新器件支持:
新功能/更改:
错误修复:
| |||||||||||||||||||||
3.9.2.15 | 2017 年 3 月 9 日 | CCSv7.0 和 CCS7.1 p2 软件包 v7.1.1 | EW430 7.1 | 更改:
| |||||||||||||||||||||
3.9.1.2 | 2016 年 11 月 24 日 | CCSv6.2 p2 软件包 v6.3.6.2 和 CCSv7.0 | EW430 6.60.0 EWARM 7.80.3 | 新器件支持: · MSP430FR5992 · MSP430FR5962 · MSP430FR5964 更改: · 修复了 MSP432 数据观察点的错误清除问题 · 处理了未创建任何仿真管理器时发生的异常 | |||||||||||||||||||||
3.8.1.0 | 2016 年 7 月 21 日 | CCSv6.2 p2 软件包 v6.4.4.4 和 CCSv6.2 | EW430 6.50.2 EWARM 7.70.2 | 更改: · 如果 JTAG 引脚不可用,则在 SWD 中打开 MSP432 器件 错误修复: · 修复了在 MSP432 器件执行之后对器件编程期间可能出现的问题 | |||||||||||||||||||||
3.8.0.2 | 2016 年 6 月 10 日 | CCSv6.1.3 + p2 软件包 v6.4.3.2 CCSv6.2 | EW430 6.50.1 | 新器件支持: · MSP430FR2111、MSP430FR2110 · MSP432P401R 修订版 B 更改: · 实现了 DAP 锁定和解锁机制,以支持 MSP432 DAP 安全 · 实现了 DAP 锁自动检测机制 · 实现了 MSP432 的 RAM 和寄存器备份,以支持在活动调试会话期间进行闪存访问 · 将 MSP432 闪存加载程序更新到了版本 2.2.0 · 针对 Launchpad (V1.5) 实现了新的工具 ID 处理功能(无 RTS 和 CTS 线) · 增强了 MSP-FET 和 eZ-FET 上的 UART 反向通道,以支持偶校验和无奇偶校验 · 更改了固件更新机制。MSPDS 和 FET 固件版本号可能不同 · MSPDS 现在在 TI-TSPA 许可证下发布 错误修复: · 修复了 OS X El Capitan 上的 MSP-FET430UIF 连接问题 · 修复了 MSP-FET 外部电压调节问题。在关闭之后重新启动调节 · 修复了使用 WinXP 时 MSPDS 卸载崩溃的问题。使用 boost::mutex,而不使用 std::mutex。Boost 不使用 Windows 互斥量实现,而该实现正是卸载崩溃的原因 | |||||||||||||||||||||
3.7.0.12 | 2016 年 2 月 26 日 | CCSv6.1.2 + p2 软件包 v6.3.2.0 CCSv6.1.3 | EW430 6.40.2 | 新器件支持: · MSP430FR2311、MSP430FR2310 · MSP430FR5994(包含 LEA 调试) · MSP432P401R 更改: · 原生 64 位 OS X 10.11.3 (El Capitan) 支持 · 原生 Linux 64 位支持 · MSP432P401R - 支持使用 MSP-FET
MSP430 Debug Stack Developers Package The MSP debug stack (MSPDS) for all MSP430™ and SimpleLink™ MSP432™ devices consists of a static library as well as embedded firmware that runs on flash emulation tools (FETs) such as the MSP-FET, MSP-FET430UIF or eZ emulators. It is the bridging element between all PC software and all MSP430 and SimpleLink MSP432 microcontroller derivatives and handles tasks such as code download, stepping through code, break point handling and so forth. The MSP Debug Stack is used in IDEs such as Code Composer Studio™ (CCS), IAR's Embedded Workbench or other tools like Smart RF Studio or Elprotronic's FlashPro430. The MSP Debug Stack Developer's Package contains a collection of application examples that illustrate the usage of different MSP Debug Stack functions. The package is also composed of binaries, MSP Debug Stack developer’s guide, documentation material and low-level USB drivers. Previous releases can be downloaded from here. New features / changes: MSP430 DLL Open Source Package The MSP debug stack (MSPDS) for all MSP430™ and SimpleLink™ MSP432™ devices consists of a static library as well as embedded firmware that runs on flash emulation tools (FETs) such as the MSP-FET, MSP-FET430UIF or eZ emulators. It is the bridging element between all PC software and all MSP430 and SimpleLink MSP432 microcontroller derivatives and handles tasks such as code download, stepping through code, break point handling and so forth. The MSP Debug Stack is used in IDEs such as Code Composer Studio™ (CCS), IAR's Embedded Workbench or other tools like Smart RF Studio or Elprotronic's FlashPro430. The MSP Debug Stack Open Source Package contains MSP Debug Stack sources as well as source code for MSP-FET, MSP-FET430-UIF and eZ-FET firmware, tested on Windows and Linux and OS X. New features / changes: Windows Installer for MSP430_FET_Drivers Linux Installer for MSP430_FET_Drivers Linux64 Installer for MSP430_FET_Drivers macOS Installer for MSP430_FET_Drivers USS Design Center Users Guide |