TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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:在多个 MAC 写入操作后复位 USER_REG 寄存器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1302760/msp432e401y-reset-user_reg-registers-after-more-than-one-mac-write-operation

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

关于链接的发布、是否有任何方法可以将 CCS 或 Uniflash 与标准 XDS110调试探针一同使用来执行相同的复位操作?

虽然通过 Uniflash 或其他博文中所述的 CCS 方法首次设置 MAC 地址能够正常工作、但在第二次写入操作之后、总是会正确写入更少的字节、直到到达00-00-00-00-00-00-00-00-00-00、这将使以太网接口实际上无法使用。

这肯定不是正常运行中的典型情况、但使用户寄存器再次接受新值的方法对于测试非常有用。

谢谢。此

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

    尊敬的 Peter:

    [quote userid="413639" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1302760/msp432e401y-reset-user_reg-registers-after-more-than-one-mac-write-operation

    关于链接的发布、是否有任何方法可以将 CCS 或 Uniflash 与标准 XDS110调试探针一同使用来执行相同的复位操作?

    [/报价]

    您可以使用以下命令行通过 XDS110解锁器件。 dbgjtag.exe 位于 C:\ti\ccs1200\ccs_base\common\uscif\dbgjtag.exe 中。  

    .\dbgjtag -f @xds110 -Y 解锁,mode=msp432e4

    您可以像介绍的文章一样使用 CCS 或 Uniflash 来解锁器件。 在应用"Program"按钮之前、请确保首先连接了目标器件。  

    [quote userid="413639" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1302760/msp432e401y-reset-user_reg-registers-after-more-than-one-mac-write-operation

    虽然通过 Uniflash 或其他博文中所述的 CCS 方法首次设置 MAC 地址能够正常工作、但在第二次写入操作之后、总是会正确写入更少的字节、直到到达00-00-00-00-00-00-00-00-00-00、这将使以太网接口实际上无法使用。

    这肯定不是正常运行中的典型情况、但使用户寄存器再次接受新值的方法对于测试非常有用。

    [/报价]

    就像您尝试的一样、如果您不"提交" 写入、则 新的 MAC 地址只会临时存储。 但是、只有后续写入时的新值从1变为0才会生效。 您无法写入从0变为1的值、这需要解锁(批量擦除)操作来将 USER0/User1寄存器恢复为其出厂设置(再次为全1)。