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.

[参考译文] MSP432E401Y:使用 uniflash 6 CLI 对 MAC 地址寄存器进行编程时出现问题

Guru**** 2553260 points
Other Parts Discussed in Thread: UNIFLASH, MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1005831/msp432e401y-issues-programming-mac-address-register-with-uniflash-6-cli

器件型号:MSP432E401Y
主题中讨论的其他器件:UNIFLASH

我可以使用 uniflash 6.0.0 GUI 成功对 MSP432E401y 进行编程。   我还可以使用 Uniflash GUI 对 MAC 地址寄存器进行编程。  然后、我使用独立命令行生成一个"安装包"。  当我运行生成的安装程序(DSLite.bat)时、它会对闪存进行编程、但不会对 MAC 地址进行编程。  在调用 dslite.bat 之前、我尝试执行设备解锁、但它仍然无法正常工作。  我正在使用 Uniflash GUI "Read MAC Address"来验证 MAC 地址内容。

DSLite 具有我要在 user_files/settings/genered.ufsettings 文件中编程的 MAC 地址:

键入 user_files\settings\genered.ufsettings
{"Texas Instruments XDS110 USB Debug Probe/Cortex_M4_0":{"FlashMACAddrInput":"00-60-01-02-03"}

当我运行 dslite 时、我获得以下输出:

dslite.bat
执行默认命令:
> dslite -模式闪存-c user_files/configs/msp432e401y.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="无验证"-e -f -v "user_files/images/flash1_00-01-00.out""user_files_00-01-00.out"

DSLite 版本10.1.0.1986
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:CS_DAP_0
执行启动脚本:CS_DAP_0
正在初始化:Cortex_M4_0
执行启动脚本:Cortex_M4_0
正在连接...
Cortex_M4_0:GEL 输出:
内存映射初始化完成
正在加载程序:多个文件
正在准备...
.text:0x0处为5376的0
.text:0x3000处39840的0:11%
.text:32640 of 39840 at 0x3000:84%
完成:84%
将 PC 设置为入口点:84%
正在验证程序:多个文件
正在准备...
.text:0x0处为5376的0
.text:0x3000处39840的0:11%
.text:32640 of 39840 at 0x3000:84%
完成:84%
INFO:Cortex_M4_0:多个文件的程序验证成功
正在运行...
成功

编程完成后、我使用 Uniflash GUI 的读取 Mac 地址操作、它仍然会将 MAC 地址报告为 FF-FF-FF-FF-FF-FF。

请告诉我、我如何才能使其正常工作?  

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

    您好 Brian、

    请允许我与我们的一位专家就这一主题进行接洽。

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

    您好 Brian、

    我无法跟踪在这个特定主题上能够提供帮助的任何人。  您的状态是什么?

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

    尊敬的 Dennis:

    这仍然是一个问题。  我可以手动执行结果、但我需要在某个时候自动执行该过程。  至少应针对 uniflash 提交一个错误、如果有人可以建议短期的权变措施、我会很感激。

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

    您好 Brian、

    问题是、虽然 MAC 地址是通过  FlashMACAddrInput 指定的、但实际对地址进行编程的操作不是生成的安装包 zip 的一部分。 我认为没有办法实际指定"Program MAC Address"按钮按压操作、以便在包中生成它。  

    您可以执行以下 tweak 操作:

    1.打开软件包中的 dslite.bat 文件

    2.修改第14行,以便在可执行文件之前添加此附加选项:

    -b ProgramMACAddress

    示例:

    设置 generated_command=-c user_files/configs/msp432e401y.ccxml -l user_files/settings/generated.ufsettings -s VerifyProgramAfterLoad="No verification"-e -f -v -b ProgramMACAddress "user_files/images/timerled_MSP_EXP432E401Y_tirtos_outs"  

    3.保存文件

    现在、如果您运行 dslite、您应该会在输出中看到确认已刷写 MAC 地址的确认:

    谢谢

    Ki