[U-Boot] PPC440 SDRAM Chip Select
Amin Sahebi
sahebi.amin at gmail.com
Sun May 14 09:55:37 UTC 2017
Dear all,
Hi,
Regarding to my hardware restriction on routing and specific design
considerations, I need to set SDRAM0_CFG0 , SDRAM0_CFG1 , SDRAM0_B0CR and
probably other registers to make PPC440 to initialize SDRAM always and set
SDRAM chip select Electrically directly to the DGND,
I made some modifications on config file in BDI3000 JTAG emulator for my
board but I have trouble with them and cannot initial the SDRAM properly:
------JTAG BDI3000 Config file for SDRAM registers------
; Setup SDRAM Controller (DDR SDRAM)
WDCR 0x10 0x00000082 ;Select SDRAM0_CLKTR
WDCR 0x11 0x40000000 ;CLKTR: Advance 90 degrees
WDCR 0x10 0x00000080 ;Select SDRAM0_TR0
WDCR 0x11 0x410a4012 ;TR0:
WDCR 0x10 0x00000081 ;Select SDRAM0_TR1
WDCR 0x11 0x80800840 ;TR1:
WDCR 0x10 0x00000040 ;Select SDRAM0_B0CR
WDCR 0x11 0x000a4001 ;B0CR:
WDCR 0x10 0x00000030 ;Select SDRAM0_RTR
WDCR 0x11 0x04080000 ;RTR:
WDCR 0x10 0x00000020 ;Select SDRAM0_CFG0
WDCR 0x11 0x04000000 ;CFG0: 32bit, PMU disable
WDCR 0x11 0x84000000 ;CFG0: enable SDRAM
-------[FLASH]----
WORKSPACE 0x00004000
CHIPSIZE 0x80000
BUSWIDTH 8
FORMAT BIN 0xfff80000
ERASE 0xfff80000 0x20000 4 ;erase 4 x 128kB
I'm afraid that PPC architecture support this solution! I got this error
when I want to program the flash:
*#Programming flash memory failed at 0xfff80001 *
I using PPC440EP architecture, Micron 128MB SDRAM, Yosemite AMCC evaluation
board, BDI3000 JTAG Interface,
I appreciate any suggestion,
Thanks
--
More information about the U-Boot
mailing list