Re: Script for BDI2000 for IBM 405EP Eval. Board

From
llandre <hidden>
Date
2003-03-31 13:01:34
Reply to
Chris Zimman, 2003-03-31
According to what I see here, you never set up the SDRAM contoller via
the BDI.  Without that, writing flash using WORKSPACE is pretty unlikely
to work.
quoted
; Setup SDRAM Controller
;WDCR   16      0x00000080      ;Select SDTR1
;WDCR   17      0x0086400D      ;SDTR1: SDRAM Timing Register
;WDCR   16      0x00000040      ;Select MB0CF
;WDCR   17      0x00046001      ;MB0CF: 16MB @ 0x00000000
;WDCR   16      0x00000048      ;Select MB2CF
;WDCR   17      0x01046001      ;MB2CF: 16MB @ 0x01000000
;WDCR   16      0x00000030      ;Select RTR
;WDCR   17      0x05F00000      ;RTR: Refresh Timing Register
;WDCR   16      0x00000020      ;Select MCOPT1
;WDCR   17      0x80800000      ;MCOPT1: Enable SDRAM Controller

; Setup MMU info
;WM32    0x000000f4  0x00000000  ;invalidate kernel  page table base
;WM32    0x000000f8  0x00000000  ;invalidate process page table base
;WM32    0x000000f0  0xc00000f4  ;invalidate page table base
In the interim, you can disable the SDRAM scratch workspace and
you should hopefully be able to write to flash.

At some point though, you're going to have the get the SDRAM setup for
your board done.

--Chris
First I disabled the scratch workspace and Flash programming was ok.
Then I enabled the workspace again, I set the SDRAM controller with the
same values computed by U-Boot algorithm but it did not work. The same
test  with the values computed by the IBM ROM monitor (Openbios) completed
the programming successfully.
After I fixed the U-Boot code in order to use these correct values but
unfortunately the weird crash still occurs. I'll keep working on it.

Thanks again for your help and best regards.



llandre


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Thread (3 messages) 3 messages, 2 authors, last reply 2003-03-31
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help