imx6ul之ddr初始化

2021-08-09 11:43:24 字數 1341 閱讀 9578

一 環境

linux系統:3.14.52

uboot:2015.04

系統選用ddr晶元型號: is43/46tr16640a

二 ddr設定方法

2.1 簡介

imx6ul只支援16bit匯流排, 最大速率大400mhz。

外部訊號:

系統選用ddr晶元型號: is43/46tr16640a

特點:

實際應用:

位址表:

2.2 系統應用

2.2.1 uboot配置檔案:

imximage.cfg

1.  write leveling calibration

mmdc_mpwldectrl0 ch0 (0x021b080c) = 0x00040000

2. read dqs gating calibration

mpdgctrl0 phy0 (0x021b083c) = 0x41540148

3. read calibration

mprddlctl phy0 (0x021b0848) = 0x40404240

4. write calibration

mpwrdlctl phy0 (0x021b0850) = 0x40405450

mmdc0_mdasp = 0x00000043, 配置為128m

mmdc0_mdctl = 0x82180000,配置為片選0,13位列位址,10位行位址。

mmdc0_mdcfg0=0x2c3052f3 的trfc, txs

mmdc0_mdor=0x00301023 的txpr

2.2.2 ddr大小定義:mx6ul_14x14_evk.h

#define phys_sdram_size            sz_128m
2.2.3 核心裝置樹配置

即ddr記憶體空間從0x80000000開始,共有128m大小。

imx6ul 正點原子 imx6ul學習筆記(1)

目錄 linux imx6ull uboot alientek uboot 檔名 mx6ull alientek emmc.sh 編譯方法 mx6ull alientek emmc.sh目錄 f imx6ull alientek uboot cd alientek uboot 進入正點原子 uboo...

imx6ul 正點原子 imx6ul學習筆記(2)

目錄 home jk9 linux imx6ull alientek linux 編譯,vscode工程建立 2020.3.12 目錄 home jk9 linux nxp nxp linux 編譯 2020.3.12.23 32 1 新增開發板預設配置檔案 2 新增開發板對應的裝置樹檔案cp ar...

imx6ul之LCD驅動移植

首先貼上一位大佬的部落格,對lcd有很詳細的描述 在uboot和kernel中,都存在這樣乙個結構體fb videomode 描述lcd的各項引數,結構體 如下 struct fb videomode 其中 display timings 中的 mode name 如果不寫會預設使用native m...