Custom RAM Timing Fails & Absolute Blind Debugging

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Custom RAM Timing Fails & Absolute Blind Debugging

ソリューションへジャンプ
388件の閲覧回数
tek_en
Contributor II

Hello NXP Community,

I am bringing up a custom board based on the i.MX 8M Plus EVK. The design is almost identical, but with two major issues:

RAM: We use a different LPDDR4 IC: B3221XM3BDGVI-U.

Zero Visibility: The board has no UART/Debug console exposed and no status LEDs connected to GPIOs. I am completely blind.

I am trying to boot a Yocto core-image-minimal (U-Boot 2025.04) and force the SD card (usdhc2) to 3.3V.

What I did & Results:
SD Card Mod: Added no-1-8-v; and max-frequency = <25000000>; to the device tree. (Works on official EVK, forces 3.3V).

RAM Mod: Generated lpddr4_timing.c via i.MX Configuration Tool and replaced it in U-Boot.

The Problem: The official EVK fails to boot as soon as I flash the custom RAM timing. The custom board shows no signs of life with both modifications.

My Questions:

  1. Since the official EVK fails to boot as soon as I inject the new lpddr4_timing.c, it's highly likely that my RAM configuration or the way I integrate it into U-Boot is broken. Are there any specific pitfalls when applying i.MX Config Tool outputs to U-Boot 2025.04? Do I need to modify spl.c or any header files regarding the RAM size/mapping besides just swapping lpddr4_timing.c?
  2. Given that I have zero debug console access on the custom board, what are the best practices to diagnose where the boot loop or hang occurs?
1 解決策
258件の閲覧回数
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

Is your DDR LPDDR4x? because i.mx8mPlus only supports LPDDR4, not LPDDR4x

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
259件の閲覧回数
Oswalag
NXP TechSupport
NXP TechSupport

Hello,

Is your DDR LPDDR4x? because i.mx8mPlus only supports LPDDR4, not LPDDR4x

0 件の賞賛
返信
245件の閲覧回数
tek_en
Contributor II
Hi,
Thank you for your answer. We just figured out this was the problem and ordered W66DP2RQQAHJ RAM from the list nxp provided. We will see if this will solve everything. Love to hear if anyone has any experience regarding this RAM and/or using a different RAM in a custom board. Any tips or tricks?
0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2380793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0RAM%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E5%A4%B1%E6%95%97%E3%81%A8%E3%80%81%E5%AE%8C%E5%85%A8%E3%81%AA%E3%83%96%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%89%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2380793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENXP%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E7%9A%86%E6%A7%98%E3%80%81%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82%3C%2FP%3E%3CP%3Ei.MX%208M%20Plus%20EVK%E3%82%92%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%81%97%E3%81%9F%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E9%96%8B%E7%99%BA%E4%B8%AD%E3%81%A7%E3%81%99%E3%80%82%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%AF%E3%81%BB%E3%81%BC%E5%90%8C%E3%81%98%E3%81%A0%E3%81%8C%E3%80%812%E3%81%A4%E3%81%AE%E5%A4%A7%E3%81%8D%E3%81%AA%E5%95%8F%E9%A1%8C%E7%82%B9%E3%81%8C%E3%81%82%E3%82%8B%E3%80%82%3C%2FP%3E%3CP%3ERAM%EF%BC%9A%E5%BD%93%E7%A4%BE%E3%81%A7%E3%81%AF%E3%80%81B3221XM3BDGVI-U%E3%81%A8%E3%81%84%E3%81%86%E5%88%A5%E3%81%AELPDDR4%20IC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E5%8F%AF%E8%A6%96%E6%80%A7%E3%82%BC%E3%83%AD%EF%BC%9A%E3%81%93%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E3%81%AFUART%2F%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AF%E5%85%AC%E9%96%8B%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%89%E3%81%9A%E3%80%81GPIO%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%9F%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9LED%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E7%A7%81%E3%81%AF%E5%AE%8C%E5%85%A8%E3%81%AB%E7%9B%B2%E7%9B%AE%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFYocto%20core-image-minimal%EF%BC%88U-Boot%202025.04%EF%BC%89%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%80%81SD%E3%82%AB%E3%83%BC%E3%83%89%EF%BC%88usdhc2%EF%BC%89%E3%82%923.3V%E3%81%AB%E5%BC%B7%E5%88%B6%E7%9A%84%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%8C%E3%82%84%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8%E3%81%A8%E7%B5%90%E6%9E%9C%EF%BC%9A%3CBR%20%2F%3E%20SD%E3%82%AB%E3%83%BC%E3%83%89%E6%94%B9%E9%80%A0%EF%BC%9A%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%84%E3%83%AA%E3%83%BC%E3%81%ABno-1-8-v%3B%E3%81%A8max-frequency%20%3D%20%26lt%3B25000000%26gt%3B%3B%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%EF%BC%88%E5%85%AC%E5%BC%8FEVK%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%80%813.3V%E3%82%92%E5%BC%B7%E5%88%B6%E7%9A%84%E3%81%AB%E4%BE%9B%E7%B5%A6%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%EF%BC%89%3C%2FP%3E%3CP%3ERAM%E3%81%AE%E5%A4%89%E6%9B%B4%EF%BC%9Ai.MX%E8%A8%AD%E5%AE%9A%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6lpddr4_timing.c%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%80%81U-Boot%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E5%95%8F%E9%A1%8C%E7%82%B9%EF%BC%9A%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0RAM%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%82%92%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E3%80%81%E5%85%AC%E5%BC%8FEVK%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%A9%E3%81%A1%E3%82%89%E3%81%AE%E6%94%B9%E9%80%A0%E3%82%92%E6%96%BD%E3%81%97%E3%81%A6%E3%82%82%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E5%9F%BA%E6%9D%BF%E3%81%AF%E5%85%A8%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%E8%B3%AA%E5%95%8F%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3E%E5%85%AC%E5%BC%8F%E3%81%AEEVK%E3%81%AF%E6%96%B0%E3%81%97%E3%81%84lpddr4_timing.c%E3%82%92%E6%B3%A8%E5%85%A5%E3%81%99%E3%82%8B%E3%81%A8%E3%81%99%E3%81%90%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E7%A7%81%E3%81%AERAM%E6%A7%8B%E6%88%90%E3%80%81%E3%82%82%E3%81%97%E3%81%8F%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%92U-Boot%E3%81%AB%E7%B5%B1%E5%90%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E9%9D%9E%E5%B8%B8%E3%81%AB%E9%AB%98%E3%81%84%E3%81%A7%E3%81%99%E3%80%82i.MX%20Config%20Tool%E3%81%AE%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C%E3%82%92U-Boot%202025.04%E3%81%AB%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%80%81%E7%89%B9%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%99%E3%81%B9%E3%81%8D%E7%82%B9%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9Flpddr4_timing.c%20%E3%82%92%E4%BA%A4%E6%8F%9B%E3%81%99%E3%82%8B%E4%BB%A5%E5%A4%96%E3%81%AB%E3%80%81RAM%20%E3%82%B5%E3%82%A4%E3%82%BA%2F%E3%83%9E%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%20spl.c%20%E3%82%84%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%B8%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%8C%E4%B8%80%E5%88%87%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E7%8A%B6%E6%B3%81%E3%81%A7%E3%80%81%E3%83%96%E3%83%BC%E3%83%88%E3%83%AB%E3%83%BC%E3%83%97%E3%82%84%E3%83%8F%E3%83%B3%E3%82%B0%E3%82%A2%E3%83%83%E3%83%97%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E7%AE%87%E6%89%80%E3%82%92%E7%89%B9%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E6%9C%80%E9%81%A9%E3%81%AA%E8%A8%BA%E6%96%AD%E6%96%B9%E6%B3%95%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FLI%3E%3C%2FOL%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2380793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%20%7C%20i.MX%208QuadMax%E2%80%AF(8QM)%20%7C%208QuadPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EYocto%20Project%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382571%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Custom%20RAM%20Timing%20Fails%20%26amp%3B%20Absolute%20Blind%20Debugging%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382571%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%E3%81%94%E5%9B%9E%E7%AD%94%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%82%88%E3%81%86%E3%82%84%E3%81%8F%E3%81%93%E3%82%8C%E3%81%8C%E5%95%8F%E9%A1%8C%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%A0%E3%81%A8%E5%88%86%E3%81%8B%E3%82%8A%E3%80%81NXP%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%9F%E3%83%AA%E3%82%B9%E3%83%88%E3%81%8B%E3%82%89W66DP2RQQAHJ%E3%81%A8%E3%81%84%E3%81%86RAM%E3%82%92%E6%B3%A8%E6%96%87%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%81%A7%E5%85%A8%E3%81%A6%E3%81%8C%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E6%A7%98%E5%AD%90%E3%82%92%E8%A6%8B%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%E3%80%82%E3%81%93%E3%81%AERAM%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%9E%E3%82%B6%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E5%88%A5%E3%81%AERAM%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E7%B5%8C%E9%A8%93%E3%81%AE%E3%81%82%E3%82%8B%E6%96%B9%E3%81%8C%E3%81%84%E3%82%89%E3%81%A3%E3%81%97%E3%82%83%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%82%89%E3%80%81%E3%81%9C%E3%81%B2%E3%81%8A%E8%A9%B1%E3%82%92%E8%81%9E%E3%81%8B%E3%81%9B%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E4%BD%95%E3%81%8B%E3%82%B3%E3%83%84%E3%82%84%E8%A3%8F%E6%8A%80%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382236%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Custom%20RAM%20Timing%20Fails%20%26amp%3B%20Absolute%20Blind%20Debugging%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382236%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%8A%E4%BD%BF%E3%81%84%E3%81%AEDDR%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AFLPDDR4x%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9Fi.mx8mPlus%E3%81%AFLPDDR4%E3%81%AE%E3%81%BF%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%80%81LPDDR4%3CSTRONG%3Ex%3C%2FSTRONG%3E%E3%81%AF%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3C%2FP%3E%3C%2FLINGO-BODY%3E