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.

[参考译文] Linux/TMS320DM8148:为加载 HDVPSS 和 HDVICP 固件所需的更改,自定义板具有连接到 DDR0的512MB RAM 的 Dm814x。

Guru**** 2562120 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613563/linux-tms320dm8148-changes-required-for-loading-hdvpss-and-hdvicp-firmware-for-custom-board-having-dm814x-having-512mb-ram-attached-to-ddr0

器件型号:TMS320DM8148

工具/软件:Linux

我使用的是自定义电路板,其中 dm814x 将512MB RAM 连接到 DDR0,起始地址为0x80000000。

我已将 MEMCFG 从默认值0xBFF00000更改为0x9FF00000、并将通知内存从0xBF900000更改为0x9F900000

将 IPC 共享区域从0xAB000000更改为0x8B000000、并在默认配置中选择了512M。 并编译了固件加载程序和 sys_top。

我已更改存储器映射、但无法加载 hdvpss 固件 、并且 hdvicp 固件会启动、但 sys_top 命令不会显示该映射。

BR

Ammar Zafar

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

    要使用单个 EMIF (仅 DDR0)、请确保在 u-boot 中应用以下 wiki 中介绍的所需设置:

    processors.wiki.ti.com/.../TI814x-DDR3-Init-U-Boot

    关于 Linux 内核和用户空间设置、请阐明您是否使用 EZSDK 5.05.02.00。 在 EZSDK 中、默认的存储器映射是针对1GB DDR3存储器。 要将其更改为512MByte、请参阅以下 wiki 页面:

    processors.wiki.ti.com/.../EZSDK_Memory_Map

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Pavel:
    感谢您的回复、
    是的,我使用的是 EZSDK 5.05.02.00,但正如您所知,它中提供的内存映射涵盖了2个 DDR 控制器,我有一个自定义电路板,其中512 MB RAM 连接到一个 DDR0/EMIF0控制器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Ammar"]是的,我使用的是 EZSDK 5.05.02.00,但正如您所知,它中提供的内存映射包括2个 DDR 控制器,我有一个自定义电路板,其中512 MB RAM 连接到一个 DDR0/EMIF0控制器。

    您认为这是个问题的原因是什么? 只需跳过步骤1 (更新 Lisa 寄存器)并继续执行后续步骤。 Step1包含在 u-boot 补丁中。

    此致、
    帕维尔

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

    问题出在保留内存映射。 从0x8000000开始的 DDR0上的512 MB 无法到达0xBFF00000的 MemCfg 地址。
    阅读该文档使我相信我需要获取该保留存储器的源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ammar、

    512MB 内存映射所述的步骤(从2.1到2.4)都不需要用于保留内存段的源代码。 如果还需要更改保留存储器段的地址、则需要源代码、因为需要重新编译 Media Controller 可执行文件。

    您在哪里找到了必须更改与保留存储器段相关的任何内容的指令?

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    512MB 配置不需要修改 M3固件:

    e2e.ti.com/.../305051