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-J7200:J7200 CAN#39;t COMPLETE NOBOOT 配置、而外部晶体频率为25MHz

Guru**** 2553420 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1059955/processor-sdk-j7200-j7200-can-t-complete-noboot-configraution-while-external-crystal-frequency-is-25mhz

器件型号:PROCESSOR-SDK-J7200
主题中讨论的其他器件:DRA821

你(们)好

我们的项目使用 D821芯片、将外部晶体从19.2MHZ 更改为25MHz。

但是、在进行该更改后、我无法使用 noboot 模式下载程序。

Belowe 是错误消息:

脚本控制台错误消息:

DMSC 固件加载完成...
DMSC 固件现已开始运行...
连接到 MCU Cortex_R5_0!
WKUP 引导模式为56
主引导模式为17
从 R5运行电路板配置初始化!
J7200正在运行 DDR 配置... 等待它完成!
正在运行 DDR 内存检查....
目标无法写入0x8000000000 (C:\ti-processor-sdk-rtos-j7200-evm-07_03_00_07\pdk_j7200_07_03_00_29\packages/ti\drv\sciclient\tools\ccsLoadDmsc\j7200\launch.js#186)

控制台错误消息:

DMSC_Cortex_M3_0:GEL 输出:->>>>LPDDR4初始化完成! <<<--
MCU_Cortex_R5_0:写入长度为0x1000的第0页上的0x8000000处的存储器块时遇到问题:(错误-2130 @ 0x8000000)无法访问器件存储器。 验证内存地址是否在有效内存中。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
MCU_Cortex_R5_0:错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
MCU_Cortex_R5_0:20次尝试后无法确定目标状态
MCU_Cortex_R5_0:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

当我将晶振频率改回19.2MHZ 时、noboot 模式可以工作。

有人能帮我解决这个问题吗、以便我可以使用25MHz 的 NOBOOT 模式

谢谢!

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

    您好!

    您需要确保 MCU 引导模式引脚配置为25MHz 参考时钟。 默认情况下、J7200 EVM 板上的这些引脚配置为19.2MHz。  

    对于25MHz、您需要通过将 MCU_BOOTMODE00和 MCU_BOOTMODE01连接到3V3来使 MCU0和 MCU1变为高电平。

    此致、
    Parth

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

    是的、我将 MCU0-2配置为110、但错误仍然存在。

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

    您好!

    除了更换外部晶体之外、您是否对电路板进行了任何修改?
    此外、您是否从软件角度进行了任何更改? 是否对 SDK 或 GEL 文件进行了任何更改?
    如果是、您能否分享您所做修改的详细信息?

    此致、
    Parth

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

    你(们)好、Parth

    我更新了 GEL、因为我们不想使用 Micron DDR 芯片。 但是、正如我在问题中提到的、它可以在19.2HMZ 外部晶体中工作。

    对于 SDK、我不做任何更改。

    Belowe 是 GEL I use.e2e.ti.com/.../J7VCL_2D00_DDR_2D00_EVM_2D00_LP4_2D00_2666_2D00_he.gel

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

    您好!

    实际上、GEL 文件配置为使用19.2MHz 时钟。 要使用 GEL 文件、您需要修改 ccsInstallPath\ccs\ccs_base\emulation\gel\J7200_DRA821\J7VCL_PLL\J7VCL_PLL_Params_SI.gel 并将其配置为25MHz。

    此外、您还可以使用 SBL 引导应用程序。 SBL 具有处理外部时钟频率的功能。
    请注意、您需要替换 pdk\packages/ti\board\src\j721e_evm\include\board_ddrRegInit.h、以便通过配置自定义 DDR。

    此致、
    Parth  

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

    您能不能指导我如何生成25MHz GEL、我使用名为 Jacinto7 DDRSS 的 Excel:寄存器配置-系统和存储器配置。

    我看不到任何可以设置25MHz 值的参数。

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

    您好!

    目前、我们没有任何工具可以使用自定义频率生成 GEL、您必须手动生成。 如果我们能有更好的解决方案、我将在内部与团队讨论这一点。 同时、您可以使用 SBL 满足您的要求。

    平路机、
    Parth

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

    您能告诉我如何修改 25MHz 的 J7VCL_PLL_PARAMS_SI.GEL 吗?

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

    您好!

    您需要 根据新的参考时钟计算 PLL 参数。 有关参数计算的详细信息、请参阅 TRM 的计时部分(第- 5.4节)。

    此致、
    Parth