IceCube fixed and cleaned up SDRAM init
PATCH 1/1 IceCube fixed and cleaned up SDRAM init
Hello,
the attached patch fixes a problem with the SDRAM init code for IceCube (Lite5xxx) I experienced when using LOWBOOT images. In my case U-Boot would always die when doing the first access to SDRAM after initialization which is usually done when trying to find out how big the SDRAM is.
I found that no sync instructions where used the synchronize the program flow during SDRAM initialization. This is fixed now. Additionally, I cleaned up the code and moved all the SDRAM chip specific constants into separate include files. The SDRAM initilization itself should be better readable now, too, by merging the DDR / SDR and the MGT5100 / MPC5200 code as cleanly as possible.
The code was tested on a Lite5200 (16 MB Flash, LOWBOOT), a Lite5200DDR (16 MB Flash, LOWBOOT) and a Lite5100 (8MB Flash).
Regards
Mark Jonas
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: icecube_sdram.log
Url: http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment.txt
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: icecube_sdram.stat
Url: http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment-0001.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: icecube_sdram.patch.gz
Type: application/gzip
Size: 2809 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20040413/018105ff/attachment.bin
[U-Boot-Users] IceCube 10/100 Mbit Ethernet
Hi,
has anybody an idea why the MPC5200 ethernet device is forced into 10 Mbit operation? The comment in include/configs/icecube.h just says:
"Workaround for FEC 100 Mbit problem". I wonder what the problem is.
Thanks for any hints,
Peter
[U-Boot-Users] IceCube 10/100 Mbit Ethernet
Quoted 4 lines · In message <[email protected]> you wrote:
has anybody an idea why the MPC5200 ethernet device is forced into 10 Mbit operation? The comment in
include/configs/icecube.hjust says:
"Workaround for FEC 100 Mbit problem". I wonder what the problem is.
Please check out a more recent version of U-Boot (i. e. 1.1.0)
Best regards,
Wolfgang Denk
Signature · 3 lines
Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de "Success covers a multitude of blunders." - George Bernard Shaw
PATCH 1/1 IceCube fixed and cleaned up SDRAM init
In reply to Mark JonasDear Mark,
Quoted 5 lines · in message <[email protected]> you wrote:
* Patch by Mark Jonas, 13 Apr 2004:
- Add sync instructions to IceCube SDRAM init code
- Move SDRAM chip constants into seperate include files
- Unify DDR and SDR initialization code
Thanks - added.
Best regards,
Wolfgang Denk
Signature · 5 lines
Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de ...computer hardware progress is so fast. No other technology since civilization began has seen six orders of magnitude in performance- price gain in 30 years. - Fred Brooks, Jr.