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.

[参考译文] AM62P:如何使用定制 LPDDR4 Samsung K4F8E3S4HD-GFCL

Guru**** 2874300 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1632731/am62p-how-to-use-customized-lpddr4-samsung-k4f8e3s4hd-gfcl

部件号: AM62P

您好 TI

现在、我使用了新的  LPDDR4 Samsung K4F8E3S4HD-GFCL  

然后使用  DDR 配置工具 、生成  board_ddrReginit.h  example.syscfg

但我的板 不能工作,我不知道为什么?

有 K4F8E3S4HD-GFCL  数据表  

LP4_8Gb_D_200F_10x15_K4F8E3S4HD-GFCL_K4F8E3S4HD-GHCL_Rev1.3.pdf 

有 board_ddrReginit.h 、我把它放到  了 soc mcu_plus_sdk_am62px_11_00_00_16/source/drivers/ddr/v1/am62px/board_ddrReginit.h 中

board_ddrReginit.h 

这是 example.syscfg

example.syscfg.txt 

 

有硬件连接  

QQ20260402-135940.png

我不知道为什么我使用 board_ddrReginit.h , MCU R5 演示 ddr_perf_app.debug.appimage.hs_fs 不能工作?

 

谢谢

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

    在 sysconifg DDR 工具中进行的一些编辑不正确。  请在工具中加载附加的文件、创建新配置、然后重新编译代码。

    以下是我所做的更改:

    • 您更改了 RL=14、但应根据您的运行速度将其设置为 28:

    • tREFIab 和 tREFIpb 取决于工作温度。  由于您选择了 105°C 工作温度、因此您可以保持更快的刷新率。  该工具将根据您选择的工作温度自动调整这些参数以及其他参数。

    • tCKE 为 4tCK

    /cfs-file/__key/communityserver-discussions-components-files/908/K4F8E3S4HD_5F00_TIedits.syscfg

    此致、

    James

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

    您好、James   

    我已经使用了 K4F8E3S4HD_5F00_TIedits.syscfg 、新的 board_ddrReginit.h 将替换 旧的  

    MCU_PLUS_SDK_am62px_11_00_00_16/source/drivers/ddr/v1/sdk/am62px/board_ddrReginit.h soc

    然后 我使用 DDR 测试示例  ddr_perf_app.debug.appimage.hs_fs ,它无法输出任何日志

    有我的下载应用程序 日志,它是可以的  

    为什么 示例  ddr_perf_app.debug.appimage.hs_fs 无法 从 WKUP_UART0_Tx 输出任何内容?

    谢谢

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

    不确定、我必须将此问题交给一位 MCU+专家。

    此致、

    James

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

    请检查您的 example.syscfg 文件、是否启用了 UART 日志记录?

    还要检查使用了哪个 UART 实例?

    另外、您能否通过打开所有端口确认并检查输出是否出现?

    此致、

    Tushar

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

    你好、  

    我确信   UART 日志记录已 启用、您可以检查  

    我使用 WKUP_UART0_RXD D8 引脚和 WKUP_UART0_TXD D7 引脚   

    如果 我使用示例  ipc_rpmsg_echo 应用  ,它可以输出 日志

    如果我使用 AM62P EVM 板、它可以输出日志

    那么我的 定制板使用新的 LPDDR4 , 为什么示例  ddr_perf_app.debug.appimage.hs_fs 不能输出任何日志?

    此致、

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

    感谢您的确认。

    您能否请尝试调试应用并检查它是否确实在应用程序中执行了 DebugP_LOG 指令?

    要在 WKUP R5F 内核上调试应用  、请按照【常见问题解答】AM62X/AM64X:【常见问题解答】在 RTOS SDK 中调试 SBL 引导中提到的步骤操作 

    您将需要在应用开始时始终包含一个循环、重新编译并刷写它。 刷写应用后、连接到 WKUP R5F 内核并加载符号。 加载符号后、逐步执行、检查是否正常运行的示例。  

    此致、

    Tushar

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

    你好、  

    现在我可以使用  示例  ipc_rpmsg_echo 应用 、它可以在 自定义板上输出日志  

    但是、 为什么 我的 自定义电路板输出日志与不同  AM62P EVM 板 输出日志,当我使用相同的应用   ipc_rpmsg_echo ?

    为什么示例  ddr_perf_app.debug.appimage.hs_fs 应用程序 无法在 自定义板上输出任何日志?

    此致、

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

    你有没有按照我先前的答复中的建议做试验?

    您是否暂停了 CPU 并检查它当前正在执行的指令?

    如果没有足够的信息、就无法确定根本原因。

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

    你好、   

    我们的  定制板 没有 OSPI 闪存、所以我们不能使用 sbl_null  ,我们没有 JTAG ,所以我们不能调试使用 CCS

    您是否使用另一种 方法,如 wkup MCU R5 内核 UART 调试?

    此致、

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

    嗨、Pengfei、

    您使用哪种引导模式? 您是否在 A53 内核上运行 Linux?

    此致、

    Tushar

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

    你好、  

    现在 我使用 UART 启动模式,硬件板首先被 使用,

    我没有  在 A53 核心上运行 Linux,因为,我的 硬件板  是 首先由制造,我们使用新的 LPDDR4  新的 QSPI 闪存新的 EMMC ,他们与 AM62P EVM 板不同  

    所以我不 知道  我的 硬件板 是否正常,我不 知道  我的 新 LPDDR4 代码  是否正常

    我们希望我们可以使用   示例  ddr_perf_app.debug.appimage.hs_fs  应用 测试  硬件 、LPDDR4 代码正常或不 处于  UART 引导模式

    那么,  我们是否可以使用  UART 引导模式 运行 sbl_null 演示测试 SOC ?

     

    此致、

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

    嗨、Pengfei、

    如果您没有板载 JTAG、如何调试示例/应用?

    此致、

    Tushar

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

    你好、  

    我使用 UART 引导模式、我使用   wkup MCU R5 内核 UART 调试

    现在我可以使用  示例  ipc_rpmsg_echo 应用 、它可以在 自定义板上输出日志

    但为什么  示例  ddr_perf_app.debug.appimage.hs_fs  应用程序 无法输出日志?

    此致、

     

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

    嗨、Pengfei、

    请在每次函数调用后将 Debug 语句放入代码中、并检查打印没有来自哪个函数。

    这样、您可以缩小问题范围并找到根本原因。

    此致、

    Tushar

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

    你好、   

    如何  在 UART 引导模式下每次函数调用后将 Debug 语句放入代码中?

    “你以为你赢了吗?

    此致、

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

    示例本身包含调试语句。 您可以添加更多内容以打印调试信息。

    此致、

    Tushar