MSP 调试堆栈
MSPDS
此产品已上市,且可供购买。 可提供某些产品的较新替代品。
立即订购
器件型号 | 从德州仪器 (TI) 或第三方购买 | 通知我 | 状态 | 当前版本 | 版本日期 | 说明 |
MSPDS: |
免费 |
ACTIVE | v3.15.1.1 | 12-Jun-2020 | Contains binaries, MSP Debug Stack developer’s guide, documentation material, application examples and low-level USB drivers. | |
MSPDS-OPEN-SOURCE: |
免费 |
ACTIVE | v3.15.1.1 | 12-Jun-2020 | 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. | |
MSPDS-USB-DRIVERS: |
免费 |
ACTIVE | v1.0.1.0 | 24-Nov-2016 | Windows only - Required if drivers have not already been installed with an IDE such as CCS or IAR EW430. |
描述
适用于所有 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 · JTAG 和 SWD 协议 · 自动协议检测 · 运行控制 · 停止目标 · 运行或自由运行目标 · CPU 内核寄存器访问 · 硬件断点和数据观察点 · JTAG/SWD 锁– 通过闪存邮箱锁定器件 - 通过恢复出厂设置进行解锁 · EnergyTrace 和 EnergyTrace+ · MSP-FET BSL432 支持 – 仅具有自动 BSL 启动功能的空器件支持 · 为 MSP430FR599x 系列添加了 LEA 调试同步机制 · 为 MSP430FR599x 系列添加了新的 32 位时钟控制 API · 添加了用于设置 MSP 目标架构的新 API(MSP432 或 MSP430) · 在 API 级别增强了 MSPDS 架构,以启用 MSP432P401R 支持 错误修复: · 修复了在固件更新期间反向通道 UART 端口处于使用状态时返回的错误消息 · 修复了错误的模块时钟控制默认设置 · 修复了 I20xx 系列的信息存储器锁 · 更改了周期计数器,以便仅执行 Δ 周期测量 · 通过添加互斥量保护修复了异步关闭和回调消息 |
3.5.1.001 |
2015 年 8 月 11 日 |
CCSv6.1.x + p2 软件包 v6.0.2.1 |
EW430 6.30.3 |
新器件支持: · 添加了对 MSP430FR2433 的支持 错误修复: · 修复了在读取 TI-Txt/Intel Hex 文件时的错误处理并改进了错误消息 · 在 README.txt 中删除了对已废弃的库(DriverX、HIL.dll)的引用 · 修复了对 MSP-FET 上 JTAG 线的过流检测 · 修复了在以高频模式使用 XT1 时调试期间的闪存访问可能无限期触发振荡器故障标志的错误 · 修复了在卸载 msp430.dll 后可能在 Windows 上导致非法访问的问题 · 修复了在某些 Linux 系统上进行内核和恢复更新期间可能发生的崩溃 已知问题: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 当复位线上连接一个 2.2nf 电容器时,UIF 的 V1.3 在 SBW2 模式下不工作 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 |
3.5.0.001 |
2015 年 5 月 12 日 |
CCSv6.1.x + p2 软件包 v6.0.1.8 |
EW430 6.30.2 |
新器件支持: · RF430F5175、RF430F5155、RF430F5144 · MSP430FR5922(1) 更改: · 原生 64 位 OS X 10.9 (Mavericks) 支持
· 更改了 C++ 11 和 Visual Studio 2013 · 移除了 LPT 支持(包括 HIL.DLL) · 由于硬件限制,移除了所有 F5xx/F6xx 和 FR57xx 器件的 LPMx.5 调试支持
错误修复: · 修复了在进行单步执行时在后台执行 ISR 的问题 · 修复了 ADC12 在 MSP-FET 和 eZ-FET 上以过高的时钟速度运行的问题 · 修复了在保险丝熔断之后 MSP430FR4133 不自动恢复运行的问题 · 修复了不针对空指针检查系统事件缓冲区访问的问题 · 修复了在数据库中难以区分 FG4619 引脚的问题 · 修复了 EnergyTrace 事件和 EnergyTrace 复位之间的竞态条件 · 修复了由于调试器连接而导致 SFR 寄存器中的 VMAIFG 位设置为“1”的问题 · 修复了对于所有 FET 调试器,固件编译时不显示任何警告的问题 · 修复了对 GLIBC_PRIVATE 的链路依赖问题 - 针对 Linux 移除了该依赖性 已知问题: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 当复位线上连接一个 2.2nf 电容器时,UIF 的 V1.3 在 SBW2 模式下不工作 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 |
3.4.3.4 |
2014 年 11 月 24 日 |
CCSv6.1.x + p2 软件包 v6.0.1.4 |
6.20.x |
新器件支持: · RF430FRL152H、RF430FRL153H、RF430FRL154H · MSP430FR6972、MSP430FR6970、MSP430FR6922、MSP430FR6920、MSP430FR6872、MSP430FR6870、MSP430FR6822、MSP430FR6820、MSP430FR5972、MSP430FR5970、MSP430FR5872、MSP430FR5870 更改: · 高级硬件周期计数器支持 · 可以自由配置硬件周期计数器 · 支持两个周期计数器(如果适用) · 在启用 MPU 时支持软件断点 错误修复: · 修复了 eZ-FET LED 信号 - 不符合过流检测规范 · 修复了安全器件消息 - 报告“Security Fuse has been blown”,而不是“Unknown device” · 修复了 IntelHex 偏移记录中的字节序 · 修复了 MSP430FR413x 的时钟控制模块名称 · 修复了意外更改 WDT 同步间隔的问题 · 修复了 MSP430FR413x 的安全器件 · 修复了 SendJtag 邮箱函数 - 当复位线为低电平时发送信号 · 修复了 ResetXv2 函数 - 当复位线为低电平时发送信号 · 修复了密码保护的 FRAM 器件的擦除问题 - 在所有 FRAM 器件上对 0xFF80 至 0x10000 执行段擦除,以擦除密码和复位矢量,从而阻止代码执行并禁用密码保护 · 修复了 MSP430F5438 非 A 器件的复位功能。在该器件上,邮箱在复位状态下不起作用 已知限制: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 当复位线上连接一个 2.2nf 电容器时,UIF 的 V1.3 在 SBW2 模式下不工作 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 |
3.4.2.7 |
2014 年 9 月 3 日 |
CCSv6.0.1 + p2 软件包 v6.0.1.2 |
6.10.7 |
新器件支持: · MSP430FR2033 系列 · MSP430FG6626 系列 新功能: · MSP-FET BSL 支持 - I2C 和 UART BSL · 可以通过无效的波特率命令激活 · 9620 所有 UART/BSL 引脚的三态 – 没有电流流入目标器件 · 9621 配置无握手的 UART 通信(默认启动行为) · 9622 配置有握手的 UART 通信 · 9623 电压配置命令。将目标 VCC 设置为 3.3V · 9601 BSL 进入序列 + 加电 3.3V (UART BSL) · 100000(1) 进入序列 + 加电 3.3V (I2C BSL) · 400000(1) 进入序列 + 加电 3.3V (I2C BSL) · 8001 启用 MSP-FET 调试器模式 - 禁用 MSP-FET BSL 模式 · 在 MSP-FET BSL 模式期间,会禁用调试器模式 · 在 MSP-FET BSL 模式下会关闭 JTAG/I2C/UART 和 VCC 电源线的过流保护 · 在 MSP-FET UART BSL 模式下,仅支持固定波特率 - 9600、14400、19200、28800、38400、56000、57600 和 115200 更改: · 不再支持早期的 MSP430FR6989 系列器件(早于版本 C) · 不再支持早期的 MSP430FR5969 系列器件(早于版本 F) · 提高了 EnergyTrace 更长时间的稳定性 · 提高了 UIF 固件从 v2 更新至 v3 期间的稳定性 · 不再为 MSP430i2040 系列提供保险丝熔断选项 · 不再为 MSP430i2040 系列上的时钟控制列出 SMCLK · 将 UIF 启动期间的电压从 3000mV 更改成了 3300mV · 更改了 MSP-FET UART 线加电状态 - 将 UART 线配置为在 MSP-FET 启动期间具有高阻态 · 将 MSP-FET UART 更改为仅支持固定波特率 - 9600、14400、19200、28800、38400、56000、57600 和 115200 错误修复: · 修复了 MSP430FR5969/MSP430FR6989 的时钟控制定义 · 修复了与 FET 通信时可能产生的竞态条件(可能不同步) · 修复了事件(例如 LPMx.5)和 API 调用之间的潜在竞态条件 · 修复了在接收异步事件(断点、跟踪...)时出现的内存泄漏问题 · 修复了写入 Intel Hex 时的十六进制数字的大小写问题(现在是大写) · 修复了调试访问会影响 FR5969 上的 LPM 电流消耗的问题 · 修复了 LPM5/断点事件期间的竞态条件 已知限制: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 当复位线上连接一个 2.2nf 电容器时,UIF 的 V1.3 在 SBW2 模式下不工作 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 |
3.4.1.0 |
2014 年 4 月 24 日 |
CCSv6.0.1.00040/39 + CCSv6.0.0.00190(具有 MSP430 仿真)p2 软件包 (6.0.0.11) |
6.10.5 + 6.10.2 |
新器件支持: · MSP430FG6626 · MSP430FR4133 系列 · MSP430FR6989 系列 新功能: · 在 MSP430FR4133 系列上通过 JTAG 邮箱进行用户代码擦除 · MSP-FET 反向通道 UART 支持 更改: · 不再支持 MSP430FR5969 修订版 E 和以前的修订版 · 减少了设置 VCC 时的校准时间 错误修复: · 由于 modemmanager 阻止端口,eZ-FET 更新在 Ubuntu 64 位中更新失败。在安装 CCS 时,会针对 modemmanager 将调试器端口加入黑名单 · 在 eZ-FET 上选择无效的 JTAG 协议会返回错误,而不是无提示地使用 SBW · 在连接至驱动 JTAG 线低电平有效的目标时,阻止 MSP-FET 检测过流情况 · 添加了修复,以防止在调试期间意外地将内存内容作为代码执行 · 在 MSP430L092 上下载外部代码之后恢复软件断点 · 修复了 MSP430FR5857 的器件名称中的拼写错误 · 从时钟控制设置中删除了不存在的计时器 · 保存为 Intel 格式不会以前导 0 填充低于 0x10 的 CRC 值 已知限制: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 当复位线上连接一个 2.2nf 电容器时,UIF 的 V1.3 在 SBW2 模式下不工作 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 · 由于覆盖了 XT1 驱动强度寄存器,因此在将 XT1 用作时钟源时,在调试控制下 MSP430FR4133 可能不会正常工作 · 由于覆盖了 DCO CSCTL1 寄存器,因此在通过 DLL/IDE 执行 BSL 解锁时,在调试控制下 MSP430FR4133 可能不会正常工作 |
3.4.0.20 |
2014 年 1 月 29 日 |
CCSv6.0.0.00190 + CCSv5.5.0.00077(具有 MSP430 仿真)p2 更新软件包 (5.5.0.21) |
6.10.1 + 5.60.7 |
新器件支持: · F67621、F67641 · MSP430F6779A 系列 · MSP430FR5969 修订版 F 系列(全面的 EnergyTrace 和 ULP 功能支持) 新功能: · 添加了对新 MSP-FET 调试器的支持 · 添加了 EnergyTrace 更改: · 从 MSP 调试堆栈 API 中完全删除了 MSP430_GetJTAGID() · 改进了 FR5969 系列的调试流程 · 改进了加电机制,以处理所有 MSP430 器件要求 · 不再支持 MSP430FR5969 修订版 D 和以前的修订版 错误修复: · 已修复:以“FreeRun”模式启动的调试器的电流要高于不使用调试器时的真正自由运行电流 · 已修复:在 IAR 中使用仿真断点选项时 RAM 会损坏 · 已修复在 SBW 模式下 JTAG 密码会解锁的问题 · 已修复:对于空载相之后的第一个 PWM,eZ-FET 直流/直流 PWM 宽度过长 · 已修复:如果在读取/写入长度等于零的情况下调用内存函数,那么 DLL 会崩溃 · 已修复:无法执行置于信息存储器的第一个位置中的代码(仅限 FRAM 器件) · 已修复 F14x/F14x1 识别问题 · 已修复:如果不预先使用 MSP430_Initialize,则 MSP430_Error_String 会返回 INT,而不是字符串 · 已修复:SFR 寄存器会在奇地址由一进行屏蔽 · 已修复不带 BSL 的器件上的内存验证问题 · 已修复与正运行的目标的连接问题 · 已修复:如果 FR5969 器件上的代码大小大于 250 字节,则会出现下载/验证错误 · 修复了 L092 启动错误 已知限制: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 如果将一个电容器连接到 RST 引脚,那么该 MSP 调试堆栈可能与 MSP-FET430UIF 的修订版 1.3 不兼容 · eZ-FET UART 可能会在目标器件上以 115k 波特(未启用握手)丢失字节(使用 DMA 作为数据环回) · 仅在 JTAG 速度较慢的情况下才能对 F149 和 L092 器件进行 MSP-FET EEM 访问 · 使用 MSP-FET 的 1/2/4xx 器件上的保险丝熔断以“实验”性质提供! · 未实现 MSP-FET UART · MSP430FR5969 修订版 E 和以前的修订版不支持 EnergyTrace |
3.3.1.4 |
2013 年 9 月 20 日 |
CCSv5.5.0.00077 + MSP430 仿真 p2 更新软件包 (5.5.0.18) |
5.60.6 + 5.60.5 + 5.60.2 |
新器件支持: · MSP430F5259 全器件系列 新功能: · 无 错误修复: · 添加了对其余 MSP430F5259 引脚的支持 已知限制: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.3.1.3 |
2013 年 6 月 28 日 |
CCSv5.5.0.00077 |
5.60.1 |
新器件支持: · MSP430FR5969 修订版 E - ULP 调试功能支持 · MSP430FR5969 修订版 D - 仅限基本调试支持 · MSP430G2xx4 - eZ430 仿真器系列支持更新(例如,对于板载 LaunchPad 仿真) · MSP430F5259(仅限单个器件) · MSP430F5249 系列 · MSP430i2040 系列 新功能: · 改进了对新的 eZ-FET 调试器的支持 · MSP430FR5969 的 64 位 Jstate 读取 · 添加了 eZ-FET 和 eZ-FET Lite BSL 固件项目 · 添加了新的易于使用的软件断点 API · 向 eZ-FET 固件项目添加了直流/直流 MCU 固件项目 错误修复: · 已修复:神奇模式不完全起作用 · 已修复:在读取 MSP430FR5969 上 RAM 的前 16 个字节时出现 0x3FFF · 在调用 status = MSP430_Reset(..); 之后,TST 线为高电平 · 修复了一些预处理程序定义 · 提高了 eZ-FET 上非握手模式下的 UART 通信稳定性 · 已修复:无法设置器件 Vcc – OS 阻止 COM 端口 · 修复了周期计数器复位 · 阐明了有关通信错误的错误消息(以前是“Could not set VCC”) · 修复了可能发生的数据验证超时(SBW2 模式下的 MSP430F6659) · DLL 现在在 DEVICE_T 中返回正确的 MSP430F5969 架构 · 向 DEVICE_T 中添加了主闪存段大小 已知限制: · 仅支持 MSP430F5259,而不是整个系列 · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.3.0.6 |
2013 年 1 月 31 日 |
5.4.0.00091 |
5.52.1 + 5.51.6 |
新器件支持: 新功能: · 添加了对新 eZ-FET 和 eZ-FET Lite 调试器的支持 · 为 eZ-FET 和 eZ-FET Lite 调试器添加了新的固件项目 · 实现了 eZ-FET 和 eZ-FET Lite 调试器的 HID 恢复机制 · 将 HID-BSL 库链接到了 DLLv3 中,以处理 HID 通信 · 为 eZ-FET 和 MSP-FET430UIF 添加了唯一的工具 ID · 创建了用于扫描多个具有不同 PID 和 VID 的调试器的函数 · 添加了用于在低级别配置协议的 Hil_Configure API 函数 更改: · 更改了更新机制,以通过添加不同的更新管理器来处理不同的调试器 · 通过创建新的 PollingManager,从 DebugManager 中删除了轮询处理 · 更改了 MSP-FET430UIF 上的过流检测,以在发生过流情况后 60ms(而不是 10ms)关闭电源 · 将所有 FW 项目分成了多个特定于硬件的部分 · 弃用了旧的复位功能命令/状态 · 修复了 CDC IO 通道类中的线程竞态条件 · 针对新的 eZ-FET 和 eZ-FET Lite 调试器删除了 CDC 和流控制 错误修复: · 改进了 MSP-FET430UIF FW 不匹配时的错误消息 · 从 include 目录中删除了 C++ 头文件 · 调用 MSP430_Close 时清除 LPMx.5 调试设置 · 修复了 funclet 偏移地址,该问题可能会导致 RAM 损坏 已知问题: · 在具有 FLL 的器件上,当器件已停止并且时钟使用 FLL 作为源时,时钟控制不允许使时钟保持运行状态 · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.5.4 |
2012 年 9 月 27 日 |
5.3.0.000090 |
5.51.5 + 5.51.4 + 5.51.3 + 5.51.2 |
新器件支持: 更改: · MSP430_Identify · MSP430_Breakpoint · MSP430_EEM_Open · MSP430_EEM_Read_Register · MSP430_EEM_Read_Register_Test · MSP430_EEM_Write_Register · MSP430_EEM_Close 错误修复: · 提高了更新稳定性并改进了更新失败时的行为 · 修复了在不进行循环通电的情况下更新固件后偶尔出现的错误 · 修复了 MSP430FR57xx 器件的错误 RAM 大小 · 修复了在 FRAM 写入之后写入 0x00 的错误 · 修复了在进行写入时 EDI 奇偶校验可能无效的错误 已知问题: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.4.5 |
2012 年 6 月 26 日 |
5.2.1.00018 |
5.50.1 - FET613 |
新器件支持: · 在所有 MSP430FRxx 器件上由 DLL 处理 MPU 和 IP 保护 -> 调试器将抑制访问验证 · 实现了 WriteMemoryQuick() 函数,以使用 JTAG 直接对 FRAM 存储器进行写入 · 删除了 MSP430FR59xx 器件的写入和擦除 funclet - 现在使用 JTAG 邮箱处理擦除,使用 WriteMemoryQuick() 处理写入 · 实现了擦除机制,以便在不访问受 IP 保护的存储区域的情况下擦除它们 · 改进了 USB-FET VCC 启动行为,以匹配 V2 DLL(在插入 USB-FET 的 USB 连接器之后,VCC 将激活) · 改进了 EEM 支持(状态存储实现完全正常运行;实现了用于在单次运行期间对周期进行计数的周期计数器) 错误修复: · 更正了 471x 器件上最小闪存电压的 DLL 数据库项 · 修复了 L092 上的单步执行问题 · 修复了 DCO 校准错误,其中在调试中断之后不恢复原始 DCO 设置(在读取之后器件运行速度更慢) · 修复了 MSP430F5228 的 EEM 级别的 DLL 数据库项 · 修复了 MSP430FR59xx 器件上的反汇编窗口问题 · 修复了快速端口关闭/打开问题 已知问题: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.3.15 |
2012 年 3 月 16 日 |
5.2.0.00069 |
5.40.7 - FET612 + 5.40.6 - FET611 |
新功能: · 添加了时钟频率校准,以确保在闪存擦除或写入之前准确地进行闪存计时 · UIF 现在在启动时会向目标提供 3V 的电压 错误修复: · 如果以前在擦除或擦除检查后执行了复位,那么对 BSL 的写入现在可以正常工作 · 不再能够在 FRAM 器件上启用 MPU 时对存储器进行写入 · 修复了会在 MSP430F413 上导致闪存擦除和写入错误的错误 · 已增加了 DEVICE_T 结构的大小,以匹配嵌入式 v2 DLL · 已更改了端口处理,以防止端口在关闭之后无法重新打开 · 添加了修复,以防止在 5xx/6xx 器件上读取 CPU 寄存器时 RAM 可能损坏 已知问题: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.3.2 |
2011 年 12 月 30 日 |
5.1.1.00031 |
5.40.3 - FET610 |
错误修复: · 所有 2xx 特殊功能寄存器不再读作 0x3FFF · 对特定的指令进行步越现在正常工作 · 针对 F1xx/F4xx 在 VCC < 2.7V 时进行闪存编程现在可以正常工作 · FLL 调试错误,GO 之后的 RST 已修复 · C092:连接到 ROM 器件不再产生错误 · 写入文件 API 调用不再失败并显示 ERROR_OPERATION_ABORTED · 修复了调试时 FLL 时钟频率的 FE427A/T103 问题 · 调试器运行会在 MSP430F5438A 上设置 VMAIFG · 在 FW 更新期间断开 USB FET 后,DLL 现在将返回 已知问题: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.2.0 |
2011 年 12 月 23 日 |
- |
5.40.2 - FET609 + 5.40.1 - FET608 |
新器件支持: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |
3.2.1.9 |
2011 年 11 月 8 日 |
5.1.0.09000 |
- |
与前一个 DLL 版本 2.4.9.1 相比,DLL 版本 3.2.1.9 是一个全新的 DLL 设计。该新 DLL 还包含新的 UIF 固件。此外,已将 USB 驱动程序更改为经过认证的 CDC 驱动程序。DLL 以 C++ 实现,采用基于对象的设计,这是独立于主机操作系统的。新 DLL 的 API 与旧 DLL 的 API 相同。DLL 功能与旧的 V2 DLL 中的功能保持相同。新的 DLL V3 还包含 DLL v2 的编译版本。已知问题: · 如果将一个电容器连接到 RST 引脚,那么该 MSP430.dll 版本可能与 MSP-FET430UIF 的修订版 1.3 不兼容 |