Hello. Thank you very much for your explanation Daniel!
It is very helpful. However, I still can't boot from NAND and always
see the BOOTME message again.. can't figure why.


I am writing all this binary files in nand:
ubl descriptor (ubl_desc.bin): 0x4000 - 0x4014 (size 0x14)
ubl_nand.bin: 0x4200 - 0x7A00 (size 0x3800)
uboot descriptor (uboot_desc_06.bin): 0x18000 - 0x18018 (size 0x18)
u-boot-567-nand.bin: 0x18200 - 0x325DC (size 0x1a3dc)


This is my ubl_desc_01.bin:
a1 ac ed 00 00 00 00 20 00 00 00 1c 00 00 00 01 00 00 00 01
magic number: 0xA1ACED00
Entry address: 0x00000020
pages in ubl: 0x0000001C (0x1C=28 pages, (28*512bytes) = 0x3800, ubl's size)
starting block of UBL: 0x00000001
starting page of UBL: 0x00000001


And this is my uboot_desc_06.bin:
a1 ac ed 11 81 08 00 00 00 00 00 d2 00 00 00 06 00 00 00 01 81 08 00 00
magic number: 0xA1ACED11
Entry address: 0x81080000
pages in ubl: 0x000000D2 (0xD2*0x200=0x1A400 (uboot's size: 0x1a3dc))
starting block of UBOOT: 0x00000006
starting page of UBOOT: 0x00000001
load address of U-boot: 0x81080000


Here is all what I get via uart... any clue?:
BOOTME BOOTME BOOTMERboot->lDone.
#
Rboot->g

U-Boot 1.1.3 (Mar  3 2006 - 01:18:40)

U-Boot code: 81080000 -> 8109A3DC  BSS: -> 810A3368
RAM Configuration:
Bank #0: 80000000 256 MB
unknown vendor=0 Flash:  0 kB
NAND:64 MB
In:    serial
Out:   serial
Err:   serial
ARM Clock :- 283MZ
DDR Clock :- 189MZ
Hit any key to stop autoboot:  0
DaVinci EVM # setenv serverip 192.168.1.17
DaVinci EVM # setenv bootfile ubl_desc_01.bin
DaVinci EVM # tftp
TFTP from server 192.168.1.17; our IP address is 192.168.1.33
Filename 'ubl_desc_01.bin'.
Load address: 0x80700000
Loading: #
done
Bytes transferred = 20 (14 hex)
DaVinci EVM # nand erase 0x4000 0x4000

NAND erase: device 0 offset 16384, size 16384 ... OK
DaVinci EVM # nand write 0x80700000 0x4000 0x200

NAND write: device 0 offset 16384, size 512 ...  512 bytes written: OK



DaVinci EVM # setenv bootfile ubl_nand.bin
DaVinci EVM # tftp
TFTP from server 192.168.1.17; our IP address is 192.168.1.33
Filename 'ubl_nand.bin'.
Load address: 0x80700000
Loading: ###
done
Bytes transferred = 14336 (3800 hex)
DaVinci EVM # nand write 0x80700000 0x4200 0x3800

NAND write: device 0 offset 16896, size 14336 ...  14336 bytes written: OK



DaVinci EVM # setenv bootfile uboot_desc_06.bin
DaVinci EVM # tftp
TFTP from server 192.168.1.17; our IP address is 192.168.1.33
Filename 'uboot_desc_06.bin'.
Load address: 0x80700000
Loading: #
done
Bytes transferred = 24 (18 hex)
DaVinci EVM # nand erase 0x18000 0x20000

NAND erase: device 0 offset 98304, size 131072 ... OK
DaVinci EVM # nand write 0x80700000 0x18000 0x200

NAND write: device 0 offset 98304, size 512 ...  512 bytes written: OK



DaVinci EVM # setenv bootfile u-boot-567-nand.bin
DaVinci EVM # tftp
TFTP from server 192.168.1.17; our IP address is 192.168.1.33
Filename 'u-boot-567-nand.bin'.
Load address: 0x80700000
Loading: #####################
done
Bytes transferred = 107484 (1a3dc hex)
DaVinci EVM # nand write 0x80700000 0x18200 0x1a3dc

NAND write: device 0 offset 98816, size 107484 ...  107484 bytes written: OK
DaVinci EVM #



Now, if I cycle power my DVEVM I see the BOOTME message again...
Regards,
Carlos
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to