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.

[参考译文] AM2431:如何在不擦除的情况下将 R5项目和 M4项目刷写到 AM2431

Guru**** 2510075 points
Other Parts Discussed in Thread: UNIFLASH, AM2431

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1429076/am2431-how-do-i-flash-an-r5-project-and-an-m4-project-to-am2431-without-wiping

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

工具与软件:

您好!

我创建了一个多核工程、其中具有可刷写到 AM2431中的多核有效载荷。 通过 UniFlash 刷写时、它会正确刷写到正确内核。

我的问题是、我能够单独刷写 M4文件和 R5文件、还是必须使用组合文件? 当前正在尝试单独刷新另一个文件。

此外、我是只能通过 UniFlash 来刷写这些文件、还是通过它们将这些文件刷写到电路板/处理器上的其他方式(如 Tera-Term 应用中的 xmodem)?

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

    SBL (次级引导加载程序)将会闪存选择一个单个 appimage (应用程序映像)、它可以是可在多个内核上运行的多个 ELF 映像的组合。

    因此、您可以有一个包含 SBL 加载的 R5F 和 M4固件的 appimage。 SBL 将选择单个 appimage、根据头信息对其进行拆分、将两个固件加载到相应的存储器位置、设置 R5F 和 M4的入口点、释放复位。 这会在这两个内核上运行各自的固件。

    此致

    Karan

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

    您好!

    我的问题没有完全回答。

    我知道、我可以刷写"组合"应用映像、而 SBL 将解析所有内容。  
    我的第一个问题是、我是否能够在不擦除所有其他内容的情况下只闪存 R5代码(或奇异程序)? 例如、如果我的部分程序(例如来自 R5内核的代码)发生了更改、但 M4内核尚未更改、我是否能够只加载 R5代码更改而不改写 M4代码?  

    基本上、我可以首先加载 R5 appimage、然后再加载 M4映像吗?  


    我的下一个问题是、除了 UniFlash、还有什么其他方法可以刷写到处理器中? 我注意到 UniFlash 使用 Xmodem。 我想知道 刷写的过程是怎样的。 我是否能够使用诸如 Tera-Term 之类的其他程序与 Xmodem 一起发送文件? 我是否能够编写一个已刷写到电路板中的 appimage、当它达到特定的"编程模式"时、允许我们将文件发送到闪存/覆盖面?

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

    尊敬的 Jacob:

    感谢您的耐心。

    我是否能够使用其他程序(如 Tera-Term)与 Xmodem 一起通过文件发送?

    是的、您可以这样做、但 TI 目前不支持此功能。

    基本上,不是整个组合的 appimage,我能先加载 r5 appimage,然后再加载 M4映像吗?  [报价]

    我认为是的、这是可能的。 例如、您可以查看下面随附的图像。

    我的下一个问题是、除了 UniFlash 之外、还有哪些其他方法可以闪存到处理器?

    除了这一点、其他方法为进行 DFU 闪烁: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/10_00_00_20/exports/docs/api_guide_am243x/GETTING_STARTED_FLASH_DFU.html

    此致、

    Vaibhav

    [/quote]