12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- Installation Instructions:
- --------------------------
- 1. Put the s2 switch into the following position:
- Off On
- ------
- |x |
- | x|
- |x |
- | X|
- ------
- Put the s3 switch into the following position:
- Off On
- ------
- | x |
- | x |
- | x|
- | x|
- ------
- Put the s4 switch into the following position:
- Off On
- ------
- |x |
- |x |
- |x |
- |x |
- |x |
- | x|
- | x|
- |x |
- ------
- 2. Connect to the serial console and to the BDI. Power on. On the
- serial line, you should see:
- PURPLE@1.2>
- 3. Type '8'. No echo will be displayed. In response, you should get:
- 7A(pass)
- 4. From BDI, enter command:
- mmw 0xb800d860 0x0042c7ff
- 5. Then, from BDI:
- erase 0xB0000000
- erase 0xB0008000
- erase 0xB000C000
- erase 0xB0010000
- erase 0xB0020000
- prog 0xB0000000 <u-boot.bin> bin
- 6. Power off. Restore the original S2 switch position:
- Off On
- ------
- | x|
- | x|
- |x |
- | X|
- ------
- Power on. U-Boot should come up.
- Implementation Notes:
- ---------------------
- Due to the RAM/flash bus arbitration problem the suggested workaround
- had to be implemented. It works okay. On the downside is that you
- can't really check whether 'erase' is complete by polling flash as it
- is usually done. Instead, the flash driver simply waits for a given
- time and assumes that erase then has passed. This behaviour is
- identical to what the VxWorks driver does; also, the same timeout (6
- seconds) was chosen. Note that this timeout applies for each erase
- operation, i. e. per erased sector.
|