kangear / tiny210v2-uboot

u-boot for tiny210v2 (NandFlash:K9GAG08U0F)
Other
17 stars 27 forks source link

你好,想问下关于tiny210v2的内存初始化问题 #16

Open q5we66fg opened 10 years ago

q5we66fg commented 10 years ago

tiny210v2-uboot / BL1 / memory.S里的

5 // OK MemConfig0 256MB config, 8 banks,Mapping Method[12:15]0:linear, 1:linterleaved, 2:Mixed 6 #define DMC0_MEMCONFIG_0 0x20E00323 7 // MemConfig1 8 #define DMC0_MEMCONFIG_1 0x20E00323

10 // OK TimingAref 7.8us*133MHz=1038(0x40E), 100MHz=780(0x30C), 20MHz=156(0x9C), 10MHz=78(0x4E) 11 #define DMC0_TIMINGA_REF 0x00000618 12 // OK TimingRow for @200MHz 13 #define DMC0_TIMING_ROW 0x2B34438A 14 // OK TimingData CL=3 15 #define DMC0_TIMING_DATA 0x24240000 16 // OK TimingPower 17 #define DMC0_TIMING_PWR 0x0BDC0343

想问下tiny210v2不是只有4个bank吗 为什么设置成8个bank: ) 我改成4banks或者1bank后板也能识别,难道这个参数不是指的实际bank数吗? 还有line14 的TimingData寄存器CL=3的话应该是0x24230000吧,难道我的datasheet不对?:) 顺便请教下DMC0_TIMING_ROW的值怎么设置的:) thanks

kangear commented 10 years ago

你好,不好意思我只是把裸机代码的内存初始化拷贝过来了,对其中的每个行代码并没有深入研究。