主题中讨论的其他器件:UNIFLASH、
工具与软件:
您好!
我创建了一个多核工程、其中具有可刷写到 AM2431中的多核有效载荷。 通过 UniFlash 刷写时、它会正确刷写到正确内核。
我的问题是、我能够单独刷写 M4文件和 R5文件、还是必须使用组合文件? 当前正在尝试单独刷新另一个文件。
此外、我是只能通过 UniFlash 来刷写这些文件、还是通过它们将这些文件刷写到电路板/处理器上的其他方式(如 Tera-Term 应用中的 xmodem)?
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中的多核有效载荷。 通过 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]