AnsweredAssumed Answered

i.MX8M LPDDR4 調降 800MHz 問題

Question asked by charleo chiu on May 8, 2019
Latest reply on May 14, 2019 by igorpadykov

您好,

使用 Linux BSP L4.9.88 & MCIMX8M-EVK 平台,調降 LPDDR4 工作頻率為 800MHz,結果無法進入到 U-Boot。

請問下列步驟是否有問題? 

1. i.MX8 MSCALE SERIES DDR Tool Release (V2.10) (https://community.nxp.com/docs/DOC-340179) 下載相關文檔。

2. 修改 Aid (MX8M_LPDDR4_RPA_v22.xlsx) 文檔的欄位 Clock Cycle Freq (MHz) 為 800,並產生 "mx8m_micron_lpddr4_800.ds" 文檔。

3. MSCALE_DDR_Tool.exe (administrator 權限) 載入 "mx8m_micron_lpddr4_800.ds" 文檔,並調校和測試後,產生 "ddr_init.c" & "ddrphy_train.c" 文檔。

4. 將產生的 "ddr_init.c" & "ddrphy_train.c" 文檔複製到 /work/bsp-l4988/xway-8mqevk/tmp/work/imx8mqevk-poky-linux/u-boot-imx/2017.03-r0/git/board/freescale/imx8mq_evk/ddr 資料夾。

5. 複製 mscale_ddr_tool_v2.10 的 bin 資料夾內 lpddr4_pmu_train_1d_imem.bin & lpddr4_pmu_train_2d_imem.bin & lpddr4_pmu_train_1d_dmem.bin & lpddr4_pmu_train_2d_dmem.bin  四個文檔到 /work/bsp-l4988/xway-8mqevk/tmp/deploy/images/imx8mqevk 資料夾。

6. 下達 $ bitbake u-boot-imx -c compile -f imx-boot 編譯指令後在 /work/bsp-l4988/xway-8mqevk/tmp/work/imx8mqevk-poky-linux/imx-boot/0.2-r0/git/iMX8M 內產生 flash.bin 檔。

7. $ sudo dd if=/work/bsp-l4988/xway-8mqevk/tmp/work/imx8mqevk-poky-linux/imx-boot/0.2-r0/git/iMX8M/flash.bin of=/dev/sde bs=1k seek=33  燒入至 SD 卡。

8. 如下圖,供電後在 "Trying to boot from MMC2" 就停止。

9. Aid (MX8M_LPDDR4_RPA_v22.xlsx) 文檔的欄位回復 Clock Cycle Freq (MHz) : 1600,可以正常開機。 

Outcomes