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.

[FAQ] [参考译文] [FAQ]恢复 LaunchPad 调试器 ez-FET:MSP-EXP430F5529LP:未找到 USB FET

Guru**** 633810 points
Other Parts Discussed in Thread: MSP-EXP430F5529LP, MSP430F5529, UNIFLASH, ENERGIA, MSP-FET, MSP430F5528
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1080047/faq-recover-launchpad-debugger-ez-fet-msp-exp430f5529lp-no-usb-fet-was-found

部件号:MSP-EXP430F5529LP
线程中讨论的其他部件: MSP430F5529UNIFLASHENERGIAMSP-FETMSP-FLASHERMSP430F5528测试

大家好,

我有一个新的 MSP-EXP430F5529LP 主板,但我无法使用它。

通过 USB 将 EVM 连接到 PC 时,设备树中会出现2个新的 COM 端口:
—MSP 应用程序 UART1
—MSP 调试接口

实际上,在枚举之后,我没有看到这两个端口,但只有4个新的 HID 元素(所有这些元素都带有 VID=2047和 PID=0200):
-n.2“HID 兼容供应商定义的设备”
-n.2 "USB 输入设备"

结果是:
-连接到板上 EZ-FET 仿真器的两个 LED 保持熄灭
-连接至 MSP430F5529的两个 LED 均保持熄灭状态
我尝试过的所有工具(如 CCS,Energia 和 UniFlash)都无法连接到仿真器,并报告错误“Error initializing Emulator:No USB FET was found”(初始化仿真器时出错:未找到 USB FET)

我最初关注的是“SLAU533D - MSP430F5529 LaunchPad  开发套件”文档,然后我搜索了有关此论坛的更多信息,但迄今为止没有成功。
我还下载并安装了低级 USB 驱动程序(“ti_msp430driver_setup_1.0.1.2-windows”)。

用于这些测试的 PC 在 Windows 10上运行,我也在 Windows XP 和 Windows 7上进行了一些测试,但我没有得到任何改进。

如果您能提前给我一些建议,那将会很棒,谢谢。

此致,
马可波罗酒店

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

    您好 Marco,

    我觉得 EZ-FET (调试器端)的固件不在主板上。 您是否能够在该主板之外对 MSP430进行编程? (另一个 LP 或 MSP-FET),如果是,您可以按照此线程中的操作执行操作吗?   https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/824521/msp-exp430f5529lp-no-fet-device-found 

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

    我喜欢5529LP,因为可以使用一根 USB 电缆将两个 EZ-FET (一个在5528主设备上,另一个在5529目标设备上)连接到 PC。

    在 LP 连接到 PC 的情况下运行 Win (HID BSL)固件更新示例。 如果与 LP 硬件相关的一切正常,至少目标5529设备应进入(通电或重置期间按住 BSL 按钮) BSL 模式。 如果目标设备工作正常,并且您可以通过 BSL GUI 上载任何示例,则我可以在此处附加 EZ-FET 固件(最后一个开放源代码版本),该固件不会接触设备 BSL 和信息段(如原始版本)。 与用作 FET 主控制器的目标设备(5529)相比,您可以在 Real Master (5528)上上传原装 EZ-FET 固件,并在以后使用 MSP-Flasher 将其更新为最新的 DDL 版本。

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

    你好,贾斯,不幸的是我没有另一个董事会,但我会尝试 Zrno Soli 的建议。

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

    你好,Zrno,谢谢你提供的信息,我会尝试实施你的建议。

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

    你好,Zrno,

    我在 EZ-FET (5528) PUR 和+3.3V 之间添加了一个按钮和一个100欧姆谐调器,因此现在我可以将5528和5529置于 BSL 模式。

    使用应用程序“Python_Firmware_UpgradeerGUI.exe”,我可以使用简单的闪烁示例正确加载每个 LED (5528的绿色 LED 和5529的红色 LED)。

    因此,我认为现在可以在5529上加载正确的 EZ-FET 固件,是否可以直接使用 TI-TXT 格式安装此二进制文件?

    此致,

    马可波罗酒店

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

    嗨,Marco,

    您可以对板载设备使用 BSL,这很好。 确保将主板调试器部分上的 MSP430F5528作为目标,并下载位于以下 位置的 ez-FETLite FW:https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/index_FDS.html 

    这是较旧版本的固件,因此在下载并重新连接后,CCS 可能会要求更新固件。 请这样做。  

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

    你好,贾斯

    感谢你的回复。

    我能够在5528上加载 EZ-FETLite,现在我可以看到“MSP 应用程序 UART 1”和“MSP 调试接口”,但当我尝试将新固件加载到5529时,CCS 中出现此错误:“MSP430:初始化仿真器时出错:无法设置设备 Vcc”。

    我无法找到在 CCS 中更新 EZ-FETLite 的方法(我使用的是“EZFET_Lite_Rev1_FW_3_0_6.txt”版本,CCS 11似乎没有注意到必须更新)。

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

    不知道 python,但 C 版本的 WIN GUI 将向 RAM 加载新的 HID BSL 版本并从 RAM 执行,因此设备闪存中的出厂 BSL 也应该能够更新。

    TI EZ-FET 固件使用 BSL 和信息一个默认锁定的闪存段,它们必须先由 BSL 解锁。 以下是 SBW / JTAG (非 BSL)的示例。

    ssihla.wordpress.com/.../

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

    你好,Zrno,

    此时,我可以使用 BSL 和 PC 上的应用程序加载新固件,我认为问题在于:在哪里可以找到要将 EZ-FETLite 加载到5528的当前固件版本?

    我还在调查 CCS 11中的此错误:“MSP430:初始化仿真器时出错:无法设置设备 Vcc”。

    此致,

    马可波罗酒店

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

    检查我上一篇帖子的链接。 此报告的错误与下载的固件缺失部分有关。 BSL 和信息默认情况下,闪存段处于锁定状态,部分固件将不会在此处下载。 由于这些原因(甚至设备被枚举为复合 CDC,一个用于 FET,另一个用于 UART 桥接),CCS 中报告了错误。

    我需要一些时间来准备我的设置,但我会在此处附加不使用 BSL 和信息 A 闪存段的固件。 您可以通过 BSL 将其下载到目标5529目标设备,而不是使用目标设备作为主设备,通过通过5528附近的未填充标题连接的 SBW 将完整的标准 TI 固件下载到目标5528。 由 MSPFlasher 完成,与我上一篇文章的链接相同。

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

    1.卸下主设备和目标设备之间的所有跳线,除了 GND,5V 和3V3。

    2.使用 MSP4P_USB_Firmware_Upgrade_Example-1.3.1.1将闪烁 LED 示例更新到(5528主设备和5529目标设备)设备。 如果一切正常,板 载底部红色 LED (P1.0 LED1)应闪烁。

    3.同时按下 RESET (重置)和 BSL (BSL)按钮,并先释放 RESET (重置),进入 HID BSL (HID BSL)模式和目标设备(5529)。 闪烁应停止。 使用 MSP4P_USB_Firmware_Upgrade_Example-1.3.1.1将目标设备(5529)的固件更新为附带的“EZ-FET_CUSTOM.txt”文件。 现在,您已在目标设备(5529)上完全使用 EZ-FET Lite,该设备将与 MSP430闪烁 器一起用于 LP 恢复。

    4在5529和5528,P4.2 SBW_RST -> TP110,P4.3 SBW_TST -> TP105之间建立了 SBW 连接。 使用 MSP430闪烁 器检查连接,以确定是否存在信号...

    MSP430闪光灯-i COM9 -j 慢速-e erase_all

    如果 MSP430闪烁 器提示更新时没有执行,因为自定义版本不支持此操作。

    5.如果 MSP430闪光灯 在5529上使用自定义固件工作正常,请在5528上下载 TI EZ-FET 固件。 二进制固件(EZFET_Lite_Rev1_1_FW_3_3_0_6.txt)可在此处下载的"EZ-FET_lite Release _Package_rev_1_10_20130712.zip"中找到...

    https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_ezFETLite/latest/index_FDS.html

    这是用于此目的的 MSP430闪光灯 线路(信息 A 段和 BSL 必须解锁)...

    MSP430闪光灯-j 慢速-u -b -e erase_all -w EZFET_LITE_Rev1_1_FW_3_3_0_6.txt -v -z [VCC]

    在重新启动5528并枚举为 EZ-FET 后,MSP430闪光灯 可用于将5528固件版本本身更新为最后一个版本(不使用5529)。

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

    你好,Zrno,

    我实施了步骤1至4,但当我运行“MSP430闪光灯-i COM7 -j slow -e erase_all”时,我会得到以下信息:

    *评估触发器...完成
    *检查可用的 FET 调试器:
    *找到 USB FET @ COM7 <-已选择
    *正在初始化接口@ COM7...完成
    *设置 FET 速度...完成
    *检查固件兼容性:
    * FET 固件为最新版本。
    *读取固件版本...完成
    *将 VCC 设定为3000 mV ...完成
    正在访问设备...
    出口:16
    #错误:未知设备
    *关机...完成
    *正在断开设备连接...已完成

    在这个过程中,我看到 TP110始终是“1”,TP105始终是“0”。

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

    您必须将 TP 连接到目标设备5529板件的 P4.2和 P4.3 (顶部没有黑色塑料)。 通过图片上的此连接,只有5528和5529的测试针脚连接在一起,其余也连接在一起。

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

    你好,Zrno,

    好的,我设置了正确的连接,结果是:

    MSP430闪光灯-j 慢速-u -b -e erase_all -w EZFET_LITE_Rev1_1_FW_3_3_0_6.txt -v -z [VCC]

    *-- /|------------- *
    *    /|_                                                                  *
    *//MSP       闪光灯 v1.3.20                                            *
    *     |/                                                                   *
    *-- ------------------ *
    *
    *评估触发器...完成
    *检查可用的 FET 调试器:
    *找到 USB FET @ COM7 <-已选择
    *正在初始化接口@ COM7...完成
    *设置 FET 速度...完成
    *检查固件兼容性:
    * FET 固件为最新版本。
    *正在读取固件版本...
    *调试器不支持3000 mV 以外的目标电压!
    *将 VCC 设定为3000 mV ...完成
    *正在访问设备...已完成
    *正在读取设备信息...已完成
    *解锁 BSL 内存...完成
    *解锁信息存储器 A....完成
    *正在将文件加载到设备中...已完成
    *验证内存(EZFET_Lite_Rev1_1_FW_3_3_0_6.txt)...完成
    *
    本报告所述情况如下:
    *参数  :-j slow -u -b -e erase_all -w EZFET_LITE_Rev1_1_FW_3_3_0_6.txt -v -z [VCC]
    本报告所述情况如下:
    *驱动程序     :已加载
    dll 版本:31400000
    * fwVersion  :31200000
    接口  :TIUSB
    黄禹锡:  E 3.0
    * JTAG 模式  :自动
    *设备     :MSP430F5528
    * EEM        :7级,锁控制器2
    *擦除模式 :erase_all
    * Prog.文件  :EZFET_LITE_Rev1_1_FW_3_3_0_6.txt
    *已验证   :正确
    * BSL 解锁 :正确
    * InfoA 访问:正确
    VCC 打开     :3000 mV
    本报告所述情况如下:
    *正在开始执行目标代码...已完成
    *正在断开设备连接...已完成
    *
    本报告所述情况如下:
    驱动     程序:已关闭(无错误)
    本报告所述情况如下:

    这就是我接下来要做的:

    -我重新启动了主板,并在5529上加载了一个闪烁 LED 示例,以卸下目标 EZ-FET

    -再次重新启动主板

    我尝试使用 CCS 调试该示例,但我仍然收到“无法设置设备 Vcc”。

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

    尝试使用作为主中继器的5528使用 MSP430闪光灯 擦除目标5529设备(移除恢复线,并放回 SBW 跳线)。 MSP430闪光灯 将要求 EZ-FET 固件更新,并进行更新。 在此处发布日志。

    从 MSP430Fasher 日志中可以看出,将 TI EZ-FET 固件加载到5528没有问题。

    编辑:对不起,我的错误。

    “EZFET_Lite_Rev1_FW_3_3_0_6.txt”中缺少 BSL。 从第1点开始,再次执行此操作,但对5528使用附加文件(包括 BSL 的 TI EZ-FET)。

    e2e.ti.com/.../EZFET_5F00_LITE_5F00_Rev1_5F00_1_5F00_FW_5F00_3_5F00_3_5F00_0_5F00_6_5F00_and_5F00_BSL_5F00_1_5F00_1.zip

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

    你好,Zrno,你真的做得很好! 现在主板工作正常!!

    非常感谢。

    此致,

    马可波罗酒店