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.

[参考译文] UNIFLASH:MSP432

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/816703/uniflash-msp432

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

您好!

我使用 Uniflash CLI 刷写两个菊花链 CPU:TMS320F28076 和 MSP432E401Y。

我使用的是 XDS100v2 USB 调试探针。

闪存在两个 CPU 上都可以正常工作、但我无法在 MSP432E401Y 上配置选项"FlashEraseSelection "。

我需要使用此选项、因为需要在 MSP432E401Y 上刷写引导加载程序和应用程序、因此应用程序闪存不得擦除引导加载程序。

当我将"FlashEraseSelection "设定为"只擦除和下载必要的段"时、  dslite.bat 文件生成这个错误:

"失败:未知属性:FlashEraseSelection "。

我尝试使用"-l"选项、指定生成的配置文件以及-s 选项、设置特定的"FlashEraseSelection "属性、但这两种方法都会生成上述错误消息。

Uniflash 生成的配置文件包含以下字符串:

{"Texas Instruments XDS100v2 USB Debug Probe/Cortex_M4_0":{"FlashEraseSelf":"只擦除和下载必要的段"}

如上所述、如果我未设置此选项、则 MSP432上的闪存工作正常、但作为默认行为、闪 存每次在闪存之前都会擦除、因此应用程序闪存会擦除引导加载程序。

是否有方法使 dslite.bat 仅刷写所需的扇区?

谢谢、

卢卡

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

    尊敬的 Luca:

    通过 CLI 输入的命令是什么? 您是否将 ufsettings 文件直接传递到 dslite?

    谢谢

    Ki

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

    您好 Ki、

    我正在使用 dslite.bat 文件和相关的 ufsettings 文件、两者均由 Uniflash 自动生成。 我已将 Uniflash 配置为仅适用于 MSP432配置、以便在 Uniflash 菜单"设置和实用程序"上查看 MSP432的设置。

    如果我在 Uniflash 上加载自定义配置、使用 TMS320F28076 和 MSP432、我无法看到 MSP432设置、我只能看到 MSP320F28076设置。

    无论如何、我已经尝试使用在本例中自动生成的 dslite 文件(名为 dslite-C28xx_CPU1.bat)、并使用选项--core 来指定 MSP432、传递 MSP432 ufsettings、但我始终得到相同的结果: "失败:未知属性:FlashEraseSelection "。

    如前所述、我还尝试使用 选项"-s"来设置 FlashEraseSelection 属性、但也会出现相同的问题。

    谢谢、

    卢卡

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

    [引用 user="Luca Ortu "]如上所述,我还尝试使用 选项"-s"设置 FlashEraseSelection 属性,但会出现相同的问题。

    如何使用-s 选项? 它应如下所示:

    -s "FlashEraseSelection ="仅擦除和下载必要的段"

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

    谢谢 Ki、

    它现在可以工作了。

    我在语法上犯了错误。

    卢卡

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

    很高兴听到它正在为您服务。 感谢您的更新。

    我还针对 ufsettings 文件的问题提交了一个错误。 这也应该起作用。 错误的跟踪 ID 是 :UNIFLASH-1282

    谢谢

    Ki