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.

[参考译文] AM2434:在 AM2434 LP 中进行下电上电后使固件永久化

Guru**** 2392905 points
Other Parts Discussed in Thread: AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1338773/am2434-make-firmware-permanent-after-power-cycles-in-am2434-lp

器件型号:AM2434

您好、团队成员:

我的 AM2434 LP 遇到问题、需要一些有关如何永久刷写固件的建议。 目前、在电源循环(关闭电源和打开电源)后、固件似乎完全消失;我想确保固件即使在电源循环后仍然完好无损且可以正常运行。

我尝试对器件进行重新编程、但是每次下电上电时、它都会丢失固件、这不是我所期望的。 是否有人可以帮助我解决在 AM2434 LP 上永久使用固件的过程或解决方案?
非常感谢您就如何获得永久固件解决方案提供任何建议或建议。 提前感谢您的帮助!

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

    您好

    1.您能描述您的启动过程吗? 您是使用 SD 卡进行引导、还是使用 OSPI 闪存或其他任何东西?

    2.您运行的固件是什么? 这是一个 SDK 示例吗?

    此致

    卡兰

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

    你好,Karan,

    感谢您的答复。

    1.您能描述您的启动过程吗? 您是使用 SD 卡进行引导、还是使用 OSPI 闪存或其他任何东西?

    我们将使用 OSPI 引导模式、然后是 https://dev.ti.com/tirex/explore/node?node=A__AD2nw6Uu4txAz2eqZdShBg__com.ti.MCU_PLUS_SDK_AM243X__AROnekL__LATEST

    >入门> EVM 设置>步骤  

    2.您运行的固件是什么? 这是一个 SDK 示例吗?

    我们使用的是 SDK 示例、

     此致

    N·乔卡林格姆

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

    尊敬的 Chockalingam:

    我们将使用 OSPI 引导模式、然后是 https://dev.ti.com/tirex/explore/node?node=A__AD2nw6Uu4txAz2eqZdShBg__com.ti.MCU_PLUS_SDK_AM243X__AROnekL__LATEST

    >入门> EVM 设置>步骤  

    [/报价]

    那么、您已在 OSPI 中刷写了引导加载程序、TIFS 和应用程序。 这是第一次使用、但下次不使用?

    如果我理解正确:

    1.刷写 OSPI 将引导加载程序、tifs 和应用程序

    2.给电路板上电->应用工作正常

    3.对电路板进行下电上电->应用应该可以工作、但不能工作、正确吗?

    4.如果你现在重复步骤1、然后2、只有这样才会起作用。

    2. 您运行的固件是什么? 这是一个 SDK 示例吗?

    这是哪个示例? 如果这是一个擦除闪存的示例、那么您所看到的就是预期内容。

    此致

    卡兰

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

    Karan、您好!  

    很抱歉响应延迟。

    您的理解是正确的。

    我们正在从 mcu_plus_sdk_am243x_09_00_00_35\examples\hello_world\am243x-LP 运行示例 、我们也尝试了其他一些示例。

    此致

    乔克林厄姆

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

    乔克林厄姆

    mcu_plus_sdk_am243x_09_00_00_35\examples\hello_world\am243x-LP

    此示例不应该擦除闪存内容。

    您能否列出运行此示例所遵循的步骤以及如何使用引导加载程序和应用程序刷写 OSPI?

    此致

    卡兰

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

    您好 Karan、  

    感谢您的快速响应。

    如何使用引导加载程序和应用程序刷写 OSPI?

    我们最初按照 AM2434 LP 的闪存 SOC 初始化二进制程序进行操作、并获得了用户指南中所述的所需结果。

    之后、我们按照说明为 AM2434 LP 运行 SOC 初始化脚本、并收到了用户指南中所述的预期结果。

    3.接下来、我们使用 Boot Mode Select 开关- bootmode [1:8](SW4)= 0100 0100、将 AM2434 LP 设置为 OSPI Boot Mode。

    然后、我们刷写了应用程序。

    您能否列出运行此示例所遵循的步骤?

    1.File>> Import>>CCS Project>>C:\ti\mcu_plus_sdk_am243x_09_00_00_35\examples\hello_world\am243x-LP\r5fs0-0_FreeRTOS  

    2.我们改变了 while (1)不断地打印 hello world。

    接下来、我们调试项目文件。 Parallely,我们打开了串行终端控制台。

    4.调试完成后,hello world 在终端中持续打印。

    5.在插拔后、重新打开 JTAG XDS 110 UART 的控制台。 在那时,它正在连续打印。

    拔出并插入电源和 JTAG XDS 110 UART 线后、我们访问控制台、但未打印任何内容。

    7.关闭/打开电源后打开控制台时, "Hello World"应该已打印、正确吗?

    此致

    N·乔卡林格姆

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

    Karan、您好!

    有任何更新吗?

    此致、

    N·乔卡林格姆

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

    Karan、您好!  

    我正在等待您的反馈?

    请对此作出评论。

    此致

    N·乔卡林格姆