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.

[参考译文] Starterware/AM4372:GEL 文件失败

Guru**** 2561540 points
Other Parts Discussed in Thread: AM4372

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615428/starterware-am4372-gel-file-failure

器件型号:AM4372

工具/软件:Starterware

大家好、我们有一位客户开发了基于 AM4372的产品。 他们已设法使用 XDS200连接到目标、但是、当使用标准 AM43672 GEL 文件时、他们会看到在执行 GEL 文件期间访问内部 RAM 失败。   请参阅随附的 CCS 调试输出。 我们已经尝试降低 JTAG 时钟速度、但这尚未解决问题

 

我们还需要了解如何为8位 DDR 配置 EMIF、以及如何在调试和引导过程中分别将其实施到 GEL 文件和 MLO 中

 

CortexA9:输出:**** AM437x GP EVM 初始化正在进行中..........

CortexA9:输出: ****设备类型:GP

CortexA9:GEL 输出:系统输入时钟为24MHz

CortexA9:GEL 输出:**** 正在进行 CLKIN=24MHz 的 AM43xx OPP100…

CortexA9:GEL 输出:    **** 将绕过...

CortexA9:GEL 输出:    **** 已绕过,正在更改值...

CortexA9:输出:  **** 锁定 PLL

CortexA9:GEL 输出:    **** MPU PLL 已锁定

CortexA9:GEL 输出:    **** 内核已绕过

CortexA9:GEL 输出:    **** 现在锁定内核...

CortexA9:GEL 输出:    **** 内核已锁定

CortexA9:GEL 输出:    **** 根据 SD Divisor=4计算得出

CortexA9:GEL 输出:    **** 每个 DPLL 已旁路

CortexA9:GEL 输出:    **** 每个 DPLL 锁定

CortexA9:GEL 输出:    **** 计算得出的 EXTDEV SD 分频值=4

CortexA9:GEL 输出:    **** EXTDEV DPLL 已旁路

CortexA9:GEL 输出:    **** EXTDEV DPLL 锁定

CortexA9:GEL 输出:    **** DISP PLL 配置正在进行中..........

CortexA9:GEL 输出:    **** DISP PLL 已锁定

CortexA9:GEL 输出:    **** DDR DPLL 已旁路

CortexA9:GEL 输出:    **** DDR DPLL 已锁定

CortexA9:GEL 输出:**** 设置 DDR3 = 400MHz

CortexA9:GEL 输出:**** AM43xx OPP100配置已完成..........

CortexA9:GEL 输出:启用 VTT 稳压器...

CortexA9:GEL 输出:VTT 稳压器已启用

CortexA9:GEL 输出:正在启动 DDR3配置...

CortexA9:输出:EMIF PRCM 正在进行中........

CortexA9:输出:EMIF PRCM 完成

CortexA9:GEL 输出:启用 EMIF CLK……

CortexA9:GEL 输出:正在等待 VTP 就绪..........

CortexA9:GEL 输出:VTP 已就绪!

CortexA9:GEL 输出:启用 VTP 控制器

CortexA9:GEL 输出:正在检查 DLL 是否就绪...

CortexA9:GEL 输出:DLL 已就绪

CortexA9:GEL 输出:配置 DDR IO 和控制模块寄存器...

CortexA9:GEL 输出:控制模块寄存器配置完成

CortexA9:GEL 输出:设置 DDR3 H/W 调平配置...

CortexA9:GEL 输出:正在启动 EMIF 控制器配置...

CortexA9:在长度0x4的第0页上读取0x4c000318处的存储器块时出现问题:(错误-1205 @ 0x4C000318)器件存储器总线有错误、可能挂起。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.48.0)

CortexA9:GEL:执行 OnTargetConnect()时出错:目标无法读取0x4C000318

      AT (*(unsigned int *)(0x4C000000+0x0318))|0x00000100)[DCU4_EMIFCONFIG_HWlvl.gel:10]

      在 AM43xx_DDR3_CONFIG (0)[AM437x_EVMs.GEL:18]

      在 AM43xx_GP_EVM_Initialization ()[DCU4.GEL:24]

      在 OnTargetConnect()

CortexA9:写入寄存器 CPSR 时出现问题:(错误-1141 @ 0x3D58)器件未响应请求。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.48.0)

CortexA9:GEL:调用 OnPreFileLoaded()时出错:目标写入寄存器 CPSR 失败

CortexA9:写入长度为0x3510的第0页0x8000000处的内存块时遇到问题:(错误-2130 @ 0x8000000)无法访问设备内存。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.48.0)

CortexA9:文件加载器:验证失败:目标写入0x8000000失败

CortexA9:GEL:文件:H:\TI CCS\TEST\hello\Debug\hello.out:加载失败。

CortexA9:错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包7.0.48.0)

CortexA9:20次尝试后无法确定目标状态

CortexA9:在断开连接之前无法从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

 

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

    什么是 DDR 存储器配置? 是否遵循了 DDR 设计指南(AM437x 数据表修订版 D 的第5.13.8.2节)? 您是否遵循了 EMIF 配置指南(www.ti.com/.../sprac70.pdf )?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我现在和这使情况有所不同。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果此问题得到解决、请验证答案、以便我们可以关闭该主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我确实勾选了建议作为答案。 还有其他我应该做的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、抱歉! 您不是线程发起方、因此您看不到绿色按钮。 无论如何、我很高兴这一问题得到解决。 当 Steve 不在办公室时、请随时将您对电路板启动情况的任何问题发布到此论坛。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Biser、我将关闭此主题。 Gush、请在我离开时联系 Dan 以获得支持。

    此致 Steve