This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP-FET:将 MSP430Flasher 与 MSP-FET 配合使用时出现问题

Guru**** 2523990 points
Other Parts Discussed in Thread: MSP-FET, MSP430FR5969, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1044500/msp-fet-problem-using-msp430flasher-with-msp-fet

器件型号:MSP-FET
主题中讨论的其他器件: MSP430FR5969MSP-FlaserUNIFLASH

希望我能够清楚地解释我将 MSP430Flasher 与 MSP-FET 闪存仿真工具一起使用时遇到的问题。

 

我所做的工作:

我正在尝试将 MSP430Flasher 与 MSP-FET 配合使用,以便在 MSP430FR5969上安装/调试代码(通过14引脚 JTAG 连接器)。

我使用的是 Windows 10、仅在终端中执行此操作。

我按照《MSP 调试器用户指南》(第4.4节)执行了有关设置 MSP430Flasher 的说明。

命令行中键入 MSP430Flasher.exe 后、看到显示的 MSP Flasher 信息向我指示设置成功。

此外,插入 MSP-FET 后,MSP-FET 的绿灯持续亮起,表明器件的自检已通过。

 

问题:

当 MSP-FET 器件未插入时、运行 MSP430Flasher.exe -I detect 会返回预期的输出。

但是、当我实际将器件连接到 PC 并运行同一命令时、输出只会以闪烁的光标悬挂在 limbo 中、并且不会显示任何数据。 MSP-FET 的红灯闪烁一次并熄灭。

 

当我将 FET 连接到我的 PC 并将其连接到 MSP430时、这个结果是一样的。

注意:我使用的是 MSP430Flasher 所需的.hex 文件。

 当我启动写入或读取命令时(根据 MSP Flasher 用户指南中的信息)

  1. FET 的红色保持亮起,表示它已准备好进行传输,但它不会闪烁以指示正在进行传输。
  2. 终端像上面的示例一样在 limbo 中挂起。

 

更多(可能有用)信息

连接 FET 后、根据我的设备管理器、这些端口将变为可用:

  • MSP 应用 UART1 (COM9)
  • MSP 调试接口(COM8)

当我尝试使用-i COM8指定端口时、程序再次挂起、FET 也不显示数据传输的指示。

奇怪的是、当我使用-i COM9时、我得到:

找不到可用的 FET @ COM8。 正在中止。

我很奇怪、当我将端口设置为9时、我会收到有关 COM8的信息;但是、当我实际使用 COM8时、我什么也没有。

 

 

如果有任何见解,将不胜感激。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jazz、

    我下载了新版 MSPFlasher (1.3.2)并能够正确运行。 只需进行一些简单的检查、以缩小问题的范围。

    • 您是否在 MSPFlasher.exe 目录中,例如 C:\ti\MSPFlasher_1.3.20? (简单检查我假设您位于正确的目录中、但我要验证)
    • 您是否尝试更改 MSP 调试接口的 COM 端口? (COM 端口可以已经使用、也可以不正确退出、切换到打开的端口可以解决这一问题)
    • 您是否仅通过插入 FET (FET 未连接到 MSP430)来尝试此操作? (在 FET 未连接到 MCU 的情况下、它仍应找到 MSP-FET)
    • 您是否能够使用 CCS 对一个简单的 Blinky 示例进行编程? (如果您能够做到这一点、将有助于显示 MSP-FET 是否存在问题)

    此致、

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、感谢您的回复。 提出您的建议:

    第1点

    我已将 MSP430Flasher.exe 的目录添加到我的路径中。

    因此、我尝试在其自己的目录(编译位置)中加载.hex 文件、并将 hex 文件移动到 MSP430Flasher.exe 目录中并尝试从该目录加载。 这对我也不起作用。  

    此外、我不清楚我应该只使用第一种方法还是第二种方法。

    第2点

    我在阅读完您的建议后、刚刚尝试更改 COM 端口。 这样得出的结果与之前相同。

    第3点

    是的、大多数使用 -I detect 或 -I COMn 的尝试 都是在仅连接 MSP-FET 的情况下进行的。

    第4点

    一个简单的闪烁程序是我尝试加载到电路板以验证良好传输 (以及 FET 上的传输指示)的程序。

    尽管我不清楚如何使用它 来帮助显示 MSP-FET 是否存在问题。

    我还要补充一点。

    当我运行 $ MSP430Flasher.exe -w blink.hex -v -z [VCC]之类的代码时、MSP-FET 的红灯亮起并保持亮起、这一事实  让我假设 MSP430Flasher 和 MSP-FET 之间确实存在连接。  

    (根据文档、FET 将从"已连接且准备就绪"变为"等待数据传输")

    只是传输从未实际发生、MSP430Flasher (正如我在 原始帖子中所示)挂起而不显示任何信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jazz、

    在第4点、其原因是将 MSP430Flasher 和 MSP-FET 分开。 如果通过 CCS 在 MSP-FET 上进行编程、那么我们可以看到 MSP-Flasher 出现了问题。 MSP-FET 通过 LED 灯正确响应是 MSP-FET 至少接收到一些信息的良好迹象。 如果我们能够隔离 MSP-FET 是否未正确编程或未向 MSP430Flasher 发送正确反馈、这就是它挂起的原因。

    我认为一个问题可能是 MSP430Flasher 没有获得正确的 COM 端口、因此无法正确地传输信息。 您是否尝试重新安装 Flasher? 首次安装时可能会发生一些损坏、因此全新安装将修复可能的损坏。

    当我使用 MSP-FET 和 Flasher 时、它工作正常、但我也获得了正确的 COM 端口;当我指定端口19时、它将检查端口19。 如果文件与 Flasher 可执行文件不在同一目录中、则只需要文件的路径。

    此致、

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢你的所有帮助。

    我重新安装了仍然无法正常工作的 MSP430Flasher。

    但是、这让我(以某种方式)研究了能够更新 FET 固件的 UniFlash。

    现在、MSP-FET 与 MSP430Flasher 相连。

    我对加载.hex 文件时遇到的问题有另一个疑问。  

    但我会将其作为一个新问题发布、因为它是一个不同的问题。

    非常感谢您的帮助!