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-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)的示例。
你好,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)。
你好,Zrno,你真的做得很好! 现在主板工作正常!!
非常感谢。
此致,
马可波罗酒店