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.

[参考译文] MSP430F5335:无法将 MSP430Flasher 与#39;/dev/ttyS9和#39配合使用;

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/688706/msp430f5335-cannot-use-msp430flasher-with-dev-ttys9

器件型号:MSP430F5335

我正在使用 Windows WSL 进行开发、我正在尝试使用 MSP430Flasher、但 TTY 文件名为"/dev/ttyS0。  是否有办法将 Flasher 与 TTY 配合使用而不使用名称模式 ttyACMx?

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

    更确切地说、这是一台具有 Linux 插件的 Windows 机器? 您使用的是 Windows 或 Linux 版本的 MSPFlasher 吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jace、

    我正在尝试使用 MSPFlasher 的 Linux 版本。 是的、它在 Windows WSL 上(docs.microsoft.com/.../install-win10)。 唯一不同的是 TTY 名称的模式、因此我想明确指定名称、而不仅仅是其中的一部分。 我实际上尝试了一个符号链接、但它不起作用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    银色、

    我与 MSP 工具团队进行了快速讨论、下面是我收到的信息。

    在检查 USB 接口时、MSPFlasher 具有 ttyACM 前缀硬编码:

    MSP Flasher 来源:Support.cpp–行:728
    if ((接口!="TIUSB") &&
    (接口!="USB") &&
    (接口!="检测") &&
    (interface.find("COM")== string::NPOS)&&
    (interface.find("ttyACM")== string:npos)&&
    (interface.find("usbmodem")== string::NPOS ))
    {
    print_N_Log (ERR_MSG、"*-i 触发器的参数无效。 默认使用(USB)。\n");
    sopt->pcInterface = g_Def.defInterface;
    }
    

    这意味着,它将使用默认的“USB”,如果只连接了一个 FET,通常应该可以使用该“USB”。 如果省略–i 或使用–i USB 无法正常工作,则其 Linux/Windows 虚拟机设置可能无法与最新的 MSPFlasher 配合使用。

    如果他们需要连接多个 FET,将上述代码更改为仅检查“TTY”可能会作为修复程序工作,但我认为我们目前无法重新创建它们的设置。

     尝试将其指向封装中包含的 MSPFlasher 源。 也许他们想在最后尝试此更改并重新编译 Flasher 二进制文件。

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

    使用命令:

    MSP430Flasher -w $argv -e ERASE_TOTAL -v -g -b -z [复位、VCC];
    

    产生以下响应:

    runfw product_2.0.9.hex
    Flusing:product_2.0.9.hex
    *--- /|-------------------------------------------------------- *
    * /|__ *
    /// MSP Flasher v1.3.18 *
    * |/ *
    *---- |/---------------------------------------------------------- *
    *
    **评估触发器...完成
    
    

    但实际上不会发生任何情况、即使我仅连接了1个 FET。  总之、MSPFlasher 在自动测试和脚本编写方面非常强大、因此如果有方法使其在 WSL 中工作、那将会非常好...

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

    只需检查您是否有机会尝试我今天早上发布的内容? 你最近的回复离我很近,我只是想确保你不会错过它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    银色、

    您是否能够尝试提出上述建议? 如果很快没有回复、我将假定您已解决问题并将关闭主题。