SAMA5d31:Uboot无法启动

发布于 2025-01-09 12:11:21 字数 243 浏览 0 评论 0原文

我目前使用基于 SAMa5D31 的定制板:

  1. Emmc 当前用于启动
  2. Uboot 启动失败

卡在 SD/MMC:完成加载映像,没有任何反应

图片

I currently use a custom board based on SAMa5D31:

  1. Emmc is currently used for boot
  2. The Uboot fails to be started

Stuck in SD/MMC: Done to load image without any reaction

image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软糖 2025-01-16 12:11:21

修改以下内容

diff --git a/board/sama5d3xek/sama5d3xek.c b/board/sama5d3xek/sama5d3xek.c
index 57093b58..153749ce 100644
--- a/board/sama5d3xek/sama5d3xek.c
+++ b/board/sama5d3xek/sama5d3xek.c
@@ -75,12 +75,12 @@ static void ddramc_reg_config(struct ddramc_register *ddramc_config)
                | AT91C_DDRC2_MD_DDR2_SDRAM);
 
    ddramc_config->cr = (AT91C_DDRC2_NC_DDR10_SDR9
-               | AT91C_DDRC2_NR_14
+               | AT91C_DDRC2_NR_13
                | AT91C_DDRC2_CAS_3
                | AT91C_DDRC2_DISABLE_RESET_DLL
                | AT91C_DDRC2_ENABLE_DLL
                | AT91C_DDRC2_ENRDM_ENABLE       /* Phase error correction is enabled */
-               | AT91C_DDRC2_NB_BANKS_8
+               | AT91C_DDRC2_NB_BANKS_4
                | AT91C_DDRC2_NDQS_DISABLED      /* NDQS disabled (check on schematics) */
                | AT91C_DDRC2_DECOD_INTERLEAVED  /* Interleaved decoding */
                | AT91C_DDRC2_UNAL_SUPPORTED);   /* Unaligned access is supported */

Modify the following

diff --git a/board/sama5d3xek/sama5d3xek.c b/board/sama5d3xek/sama5d3xek.c
index 57093b58..153749ce 100644
--- a/board/sama5d3xek/sama5d3xek.c
+++ b/board/sama5d3xek/sama5d3xek.c
@@ -75,12 +75,12 @@ static void ddramc_reg_config(struct ddramc_register *ddramc_config)
                | AT91C_DDRC2_MD_DDR2_SDRAM);
 
    ddramc_config->cr = (AT91C_DDRC2_NC_DDR10_SDR9
-               | AT91C_DDRC2_NR_14
+               | AT91C_DDRC2_NR_13
                | AT91C_DDRC2_CAS_3
                | AT91C_DDRC2_DISABLE_RESET_DLL
                | AT91C_DDRC2_ENABLE_DLL
                | AT91C_DDRC2_ENRDM_ENABLE       /* Phase error correction is enabled */
-               | AT91C_DDRC2_NB_BANKS_8
+               | AT91C_DDRC2_NB_BANKS_4
                | AT91C_DDRC2_NDQS_DISABLED      /* NDQS disabled (check on schematics) */
                | AT91C_DDRC2_DECOD_INTERLEAVED  /* Interleaved decoding */
                | AT91C_DDRC2_UNAL_SUPPORTED);   /* Unaligned access is supported */
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文