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:刷写 Raspberry Pi 中的微控制器:适用于 ARM 器件的 UniFlash 替代产品

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1330111/msp432e401y-flashing-microcontrollers-from-raspberry-pi-uniflash-alternatives-for-arm-devices

器件型号:MSP432E401Y
主题中讨论的其他器件:UNIFLASHMSP-FET、MSP-EXP432E401Y

TI E2E 社区、您好!

我正在使用一种围绕  Raspberry Pi  (基于 ARM 的处理器)、我需要闪存微控制器、例如  MSP430/432  和  TMS320 。 目前、我一直在使用  UniFlash ,它可以生成软件包,允许通过脚本在  窗口中 ,  MAC 和  Linux  (x86体系结构)。 但是、我发现这个解决方案不适用于  ARM 器件  来试验 DLP2000。

我的问题是:

  1. TI 是否有任何官方支持的方法  to Flash microcontrollers (MSP430/432、TMS320) from a Raspberry Pi using tools  MSP-FET  或  XDS110调试器
  2. UniFlash 是否具有与 ARM 兼容的变体  可以使用软件包脚本在 ARM 器件上刷写代码吗?
  3. 此外、我想知道是否有办法  控制闪存设置和 MAC 地址  配置文件、例如 UniFlash 中的设置。

我们非常感谢您提供任何见解、建议或替代工具!

提前感谢您的专业知识和帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="541001" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1330111/msp432e401y-flashing-microcontrollers-from-raspberry-pi-uniflash-alternatives-for-arm-devices "]
    • TI 是否有任何官方支持的方法  to Flash microcontrollers (MSP430/432、TMS320) from a Raspberry Pi using tools  MSP-FET  或  XDS110调试器
    [/报价]

    您好!

     XDS110应支持上述所有器件。 如果您看看 LaunchPad、例如 MSP-EXP432E401Y、其中有一个板载 XDS110探针。 但是、如果您要求在 Rasherry Pi 上运行 XDS110固件、答案是否定的。 XDS110是 TI 的专有产品。 我们在其他平台上不支持 XDS110。

    [报价 userid="541001" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1330111/msp432e401y-flashing-microcontrollers-from-raspberry-pi-uniflash-alternatives-for-arm-devices "]
    • UniFlash 是否具有与 ARM 兼容的变体  可以使用软件包脚本在 ARM 器件上刷写代码吗?
    [/报价]

    有关详细信息、请参阅 Uniflash 下载页面。 Uniflash 工具可从 Windows、macOS 和 Linux 中运行。 它依赖于操作系统、而不依赖于 Arm。 您可以拥有基于 Arm 的 Linux 计算机。  

    [报价 userid="541001" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1330111/msp432e401y-flashing-microcontrollers-from-raspberry-pi-uniflash-alternatives-for-arm-devices "]
    1. 此外、我想知道是否有办法  控制闪存设置和 MAC 地址  配置文件、例如 UniFlash 中的设置。

    [/报价]

    Uniflash 的唯一功能是对 MAC 地址进行编程。  

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

    感谢您的答复 Charles Tsai、

    [报价 userid="93620" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1330111/msp432e401y-flashing-microcontrollers-from-raspberry-pi-uniflash-alternatives-for-arm-devices/5062352 #5062352"]但是,如果您要求在非球圆周率圆周率上运行 XDS110固件,则答案是否定的。 XDS110是 TI 的专有产品。 我们在其他平台上不支持 XDS110。

    这不是问题。 我们不需要 XDS110固件即可在 Raspberry Pi 上运行、我们就可以将外部 XDS110调试器插入 Raspberry Pi 的 USB 端口。


    Uniflash 工具可从 Windows、macOS 和 Linux 运行。 它依赖于操作系统、而不依赖于 Arm。 您可以拥有基于 Arm 的 Linux 计算机。  [/报价]

    很遗憾、我们无法在 Raspbian OS 11 Bullseye 上安装 UniFlash Linux 安装程序。 参阅 E2E 文章(Linux:是否有可能在 Raspberry PI 上运行 uniflash 工具? -仿真、硬件和系统设计工具论坛-仿真、硬件和系统设计工具- TI E2E 支持论坛)、我们之所以认为这主要是因为 UniFlash Linux 安装程序不支持 ARM 架构。

    我们还尝试在 x86 Linux 计算机上导出从 Linux 生成的软件包脚本、 并尝试在 Raspberry Pi 上运行该脚本、但此操作不起作用。 我猜 UniFlash 需要具有一些 x86依赖性才能在 Linux 上运行?

    您能否确认一下? 它是我们在 Raspberry Pi 上运行 UniFlash 及其独立软件包脚本的理想之选。


    实质上、我想知道有什么官方 TI 解决方案/软件可用于从 Raspberry Pi (基于 ARM 的 Linux 计算机)刷写 MSP430/432、使用的是一个简单脚本、如一个 UniFlash 作为"独立软件包安装程序"生成的脚本。 最好此工具也使用此脚本将 MAC 地址编程到 MSP432。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们认为这主要是因为 UniFlash Linux 安装程序不支持 ARM 架构。

    这仍然是准确的。

    实际上、我想知道从 Raspberry Pi (基于 ARM 的 Linux 计算机)闪存 MSP430/432可以使用哪些官方 TI 解决方案/软件

    我不知道 Raspberry Pi 有任何此类解决方案。

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

    您可以使用 OpenOCD 来刷写 MSP432:

    https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/898713/msp432p4111-openocd-for-programming-msp432-instead-of-uniflash

    TI 以前支持 OpenOCD、但几年前我们停止了官方支持。 但您可能仍然能够自己找到使用 OpenOCD 的解决方案。