请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5335 我正在使用 Windows WSL 进行开发、我正在尝试使用 MSP430Flasher、但 TTY 文件名为"/dev/ttyS0。 是否有办法将 Flasher 与 TTY 配合使用而不使用名称模式 ttyACMx?
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.
我正在使用 Windows WSL 进行开发、我正在尝试使用 MSP430Flasher、但 TTY 文件名为"/dev/ttyS0。 是否有办法将 Flasher 与 TTY 配合使用而不使用名称模式 ttyACMx?
银色、
我与 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 中工作、那将会非常好...