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.

[参考译文] PROCESSOR-SDK-J721S2:PROCESSOR-SDK-J721S2:J721S25AALZ:[SA5]J721S2 EVM -如何 Re -排列2GB DDR 存储器?

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1337977/processor-sdk-j721s2-processor-sdk-j721s2-j721s25aalz-sa5-j721s2-evm---how-to-re-arrange-the-2gb-ddr-memory

器件型号:PROCESSOR-SDK-J721S2

您好、TI 团队、

我们需要重新排列现有的2GB DDR 内存布局。  

在当前现有的存储器布局中有一些空的存储器段、我尝试删除这些段并连续排列存储器。

我还尝试重新排列一些影响现有存储器部分开头和结尾的存储器部分的大小。

主要思路是将存储器从地址0xFFFFFFFF 排列至0x80000000 (向下接近顶部)。 这样我就可以在顶部获得可用存储器、并可用于将来的使用/新算法。

在以下几点中、我们需要您的输入。

1) 1)我可以在 gen_linker_mem_map.py 文件中找到一些存储区/分区、在其中可以找到其他存储区。 您能否提到除 python 脚本以外的其他文件来执行存储器媒介?

2)在现有的内存布局中,我可以在三个不同的地方看到 GHS OS 的内存,为什么? GHS OS 所需的预期存储器是什么?

3) 3)我们可以更改 MCU 域的起始地址和结束地址吗? 如果不是、为什么?

4)我们可以更改 GHS 系统的起始地址吗? 目前它是 8000000 ~ 9e000000 , 480 M.

5)我们是否可以重新排列内核引导段内存9e000000 ~ A0000000, 32M?

请查看随附的重新排列的存储器布局。

此致、

Jayasankar

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

    您好、TI 团队、

    我在 python 脚本中找不到以下内存部分。  

    EOL_DATA_MEM
    映像版本 MEM

    在哪个文件中可以找到这些存储器部分。

    此致、

    Jayasankar

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

    尊敬的 Jayasankar:

    关于 TI 提供的标准产品和您从 GHS 收到的修改后的存储器映射、我认为这里出现了混淆。

    TI 存储器映射适用于 RTOS、而您在存储器映射中未看到的存储器通常用于 HLOS (即 Linux 或 QNX)

    在 python 脚本中、可以看到为 RTOS 运行内核保留的存储器。  

    eol_data_MEM
    IMAGE_VERSION_MEM

    TI 不提供这些引脚。  

    您在 python 脚本中看不到的存储器可能是对 Valeo 的修改或会被 GHS (HLOS)使用。 因此, 如果这与 GHS 有关,我建议就这些记忆进行检查。

    此致、

    尼基尔