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.

[参考译文] AM5728:OCMC RAM 问题

Guru**** 2554390 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/834403/am5728-ocmc-ram-issue

器件型号:AM5728

您好、香榭丽舍

客户希望将一些数据/代码存储到 ocmc_ram 以提高代码效率。

ocmc_ram 已在 ResourceTable 中重新映射、ARM 内核上的 Linux 可以加载 DSP 代码、DSP 内核 也可以 直接访问 ocmc_ram。  

但是、在 DSP cmd 文件中定义 ocmc_ram to 部分后、ARM Linux 无法加载 DSP 代码。 错误如下。

[263.199587] remoteproc remoteproc2:错误的地址 da 0x4050000 mem 0x30d40

[263.206146] remoteproc remoteproc2:无法加载程序段:-22


加载 elf 文件时、它似乎卡在里面。  
ptr = rproc_da_to-va (rproc、da、memsz、RPROC_FLAGS_ELF_PHDR | addr->p_FLAGS);

左侧图像是可以成功加载的 elf 文件、右侧图像是失败的 elf 文件。  




谢谢。
Rgds
闪亮