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.

[参考译文] TMS570LS1224:闪烁差异(Uniflash、Code Composer Studio)

Guru**** 2539500 points
Other Parts Discussed in Thread: TMS570LS1224, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1060622/tms570ls1224-flashing-discrepancy-uniflash-code-composer-studio

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

我有 一个 TMS570LS1224在刷写时有奇怪的行为。

我们还在其他装置上看到了这一点、但还没有找到可靠的复制方法。

实际上、我们有一个软砖单元。 我尝试通过我们的标准闪存包 Uniflash 恢复它、闪存成功。 (特别是选择引导加载程序将加载到的扇区)

但是、已知工作正常的软件无法正常工作。

如果我按照相同的过程通过 Code Composer Studio 进行闪存、则该单元将会起作用。 如果未选择引导加载程序所进入的特定扇区、并且该扇区由闪存实用程序确定、则该单元仍将失败。

此外、如果我通过 Uniflash 再次刷写、软件将停止工作、并表现出原始症状。

对我来说、这表示 Uniflash 和 CCS 的刷写方式不同?

另一个小细节是 、在同一单元上的自动系统使用相同软件通过 Uniflash 进行看似随机的闪存后、它再次开始工作。

此外、需要采取哪些步骤来有效地"恢复出厂设置"单元? 我希望通过 Uniflash 定期闪存擦除所有扇区、但上述指示会有所不同。

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

    尊敬的 Patrick:

    很抱歉我没有得到你的意见。 器件闪存是否包含引导加载程序和应用固件? 引导加载程序位于闪存的开头(从0x00000000开始)、应用程序固件位于其他扇区中、对吧?

    [引用 userid="507329" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum 1060622/tms570ls1224-flashing-vidity-uniflash-code-composer-studio"]、刷写成功。 (特别是选择引导加载程序将加载到的扇区)[/quot]

    您是否意味着引导加载程序已成功加载? 当您加载引导加载程序但不想擦除闪存扇区中的应用固件时、请使用"仅限必要扇区"选项。

    [引用 userid="507329" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum 1060622/tms570ls1224-flash-exclusion-uniflash-code-composer-studio "]但已知的工作软件不起作用。

    引导加载程序已加载、但无法正常工作?

    [引用 userid="507329" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum 1060622/tms570ls1224-flashing-vidity-uniflash-code-composer-studio "]如果未选择引导加载程序所进入的特定扇区、并且引导加载程序的左侧是要确定的闪存实用程序、则该单元仍将失败。[/quot]

    您能否尝试"仅限必要的扇区"? CCS 闪存编程器知道将使用哪些扇区。 链接器命令文件包含信息。

    CCS 和 Uniflash 都使用相同的闪存驱动程序来擦除闪存并对其进行编程。