主题中讨论的其他器件: UNIFLASH
我正在尝试让以太网引导加载程序在 MSP432E411Y-BGAEVM 上工作。 我正在使用以下组件:
CCS 10.4.0.00006
TI 仿真器9.4.0.00129
MSP432E4 SDK 4.20.00.12
运行3.0.0.18的 XDS110。
BSL-Scripter 3.4.0.1
UniFlash 7.0.0。
目前、我有一个工作流程、需要完成以下步骤:
导入 boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs 或 boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs 项目。
修改项目以输出 TI TXT 十六进制输出文件。
编译工程。
通过 JTAG 对电路板进行编程
通过以太网电缆连接到电路板。
将我的计算机设置为192.168.0.1
使用 以下命令块之一运行 BSL-Script.exe:
以太网 E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
RX_DATA_BLOCK_32 boot_serial_emac_flash_MSP_EXP432E401Y_nortos_ccs.txt
或
以太网 E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
RX_DATA_BLOCK_32 boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
这将产生以下输出、这似乎表明编程成功:
C:\ti\BSL-Scripter>BSL-Scripter.exe script_emac_app.txt
--------------------------------------
BSL Scripter 3.4.0.1
用于 BSL 编程的 PC 软件
2021-Nov-08 14:09:26
--------------------------------------
输入文件脚本为:c:/ti/BSL-Scripter/script_emac_app.txt
以太网 E4xx MAC=70:FF:76:1D:47:49 IPClient=192.168.0.2 IPServer=192.168.0.1
参数中给出了本地 IP 地址
主机的本地 IP 地址:192.168.0.1
正在等待 BOOTP 请求!
正在等待 BOOTP 请求!
已收到 BOOTP 请求!
发送 BOOTP 回复!
已准备好接收 TFTP 读取请求!
客户端 IP 地址:192.168.0.2
已收到 TFTP 读取请求!
获取 TFTP 请求端点的端口:3541
RX_DATA_BLOCK_32 boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
阅读 txt 文件:C:\ti\BSL-Scripter\boot_emac_flash_app_magicpacket_update_MSP_EXP432E401Y_nortos_ccs.txt
写入48008字节所用时间:1.084秒
数据写入速度:43.26(kb/s)
但是、当我关闭电路板的电源并再次尝试运行 BSL-Script 时、它会超时等待 BOOTP 请求。 让它再次响应的唯一方法是通过 JTAG 重新编程。
所有这些代码都是通过 SDK 提供的、因此我不确定会发生什么错误。 我希望我能够通过引导加载程序使用相同的代码不断地对芯片进行重新编程、而不必求助于 JTAG 编程器。
我不知道如何在这一点上取得进一步进展。 请提供任何帮助。
谢谢、
Ian