Hii all,
We have a project on dm355. Our software is nearly completed and we
begin to test our mainboard with our software after the test on
dm355-dvevm. But we have a problem. We could not find the nand flashes
on dvevm RevC to buy (they are MT29F16G08FAA) and bought MT29F16G08QAA
chips to use with dm355. The difference is only the block size of nand
chips. FAA is 128kb block size and QAA is 256kb block size. We are using
Ronetix Peedi as debugger and flash programmer.
The davinci.wiki says that dvevm and uboot are compatible with both nand
chips but i dont think so. because if we program flashes with ubl,uboot
and kernel on MT29F16G08FAA (the orginal flash dvevm revc has) our board
is booting and everthing is ok but if do this procedure on MT29F16G08QAA
it is not boothing. After that ronetix technical support has changed
the ubl codes to make that ubl finds uboot and then ubl and uboot has
worked. But the biggest problem is now...
uboot that comes with dvevm and (latest update too) can not write on
MT29F16G08QAA. if i change the uboot environment variables and save
environment it is gives output like everything is fine and the writing
is successfull but after reset i see that the changes that i do on
environment variables are gone. it has the default environment variables
and configuration.
when i try to load and write the kernel on the MT29F16G08QAA again it
gives output like everything is fine and writing is succcesfull. But
when i try to boot kernel from that directory it gives me ECC error .
The console outputs of my minicom session is attached to my mail.
Please if anyone has ideo on this problem, give me help or direction to
overcome on this problem.
Thenk you for read and help.
Serkan Erdogan
Nokta Muhendislik
Istanbul-Turkey
..this is MT29F16G08QAA device
UBL: reading page 00000008
UBL: B1ACED00 00000009 81080000 81080000 0000003D 00000000 00000000 00000000
UBL: detected valid U-Boot magic number
UBL: booting to U-Boot
U-Boot 1.2.0 (May 31 2008 - 15:35:14)
DRAM: 128 MB
NAND: NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V
8-bit)
Bad block table found at page 524160, version 0x01
Bad block table found at page 524032, version 0x01
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
nand_bbt: ECC error while reading bad block table
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)
Bad block table found at page 524160, version 0x01
Bad block table found at page 524032, version 0x01
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
nand_bbt: ECC error while reading bad block table
2048 MiB
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
ARM Clock :- 216MHz
DDR Clock :- 171MHz
Hit any key to stop autoboot: 0
DM355 EVM # prinenv
Unknown command 'prinenv' - try 'help'
DM355 EVM # printenv
bootargs=ip=dhcp mem=120M console=ttyS0,115200n8 root=/dev/ram0 rw
initrd=0x82000000,4M
bootcmd=dhcp;tftpboot 0x82000000 initrd.image;setenv addip setenv bootargs
$(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(0
bootdelay=3
baudrate=115200
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
videostd=pal
Environment size: 417/16380 bytes
DM355 EVM # setenv ipaddr 192.168.1.33
DM355 EVM # setenv serverip 192.168.1.3
DM355 EVM # setenv nfslaptop 192.168.1.3:/home/ns/bin/dm355_toolchain/DM355_NFS
DM355 EVM # setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=192.168.1.33
root=/dev/nfs nfsroot=$(nfslaptop) mem=116M
DM355 EVM # saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
DM355 EVM # tftp 0x80700000 uImage
TFTP from server 192.168.1.3; our IP address is 192.168.1.33
Filename 'uImage'.
Load address: 0x80700000
Loading: checksum bad
checksum bad
T #################################################################
#################################################################
#################################################################
#################################################################
#########################
done
Bytes transferred = 1457348 (163cc4 hex)
DM355 EVM # nand erase 0x400000 0x200000
NAND erase: device 0 offset 0x400000, size 0x200000
Erasing at 0x5c0000 -- 100% complete.
OK
DM355 EVM # nand write 0x8070000 0x400000 0x200000
NAND write: device 0 offset 0x400000, size 0x200000
2097152 bytes written: OK
DM355 EVM # setenv bootcmd 'nboot 0x80700000 0 0x400000 ; bootm'
DM355 EVM # saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
DM355 EVM # reset
..this is MT29F16G08QAA device
UBL: reading page 00000008
UBL: B1ACED00 00000009 81080000 81080000 0000003D 00000000 00000000 00000000
UBL: detected valid U-Boot magic number
UBL: booting to U-Boot
U-Boot 1.2.0 (May 31 2008 - 15:35:14)
DRAM: 128 MB
NAND: NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V
8-bit)
Bad block table found at page 524160, version 0x01
Bad block table found at page 524032, version 0x01
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
nand_bbt: ECC error while reading bad block table
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)
Bad block table found at page 524160, version 0x01
Bad block table found at page 524032, version 0x01
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x0007ff80 on chip 0
nand_bbt: ECC error while reading bad block table
2048 MiB
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000780 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000781 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000782 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000783 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000784 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000785 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000786 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000787 on chip 0
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
ARM Clock :- 216MHz
DDR Clock :- 171MHz
Hit any key to stop autoboot: 0
BOOTP broadcast 1
Abort
DM355 EVM # <INTERRUPT>
DM355 EVM # printenv
bootargs=ip=dhcp mem=120M console=ttyS0,115200n8 root=/dev/ram0 rw
initrd=0x82000000,4M
bootcmd=dhcp;tftpboot 0x82000000 initrd.image;setenv addip setenv bootargs
$(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(0
bootdelay=3
baudrate=115200
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
videostd=pal
Environment size: 417/16380 bytes
DM355 EVM # setenv bootcmd 'nboot 0x80700000 0 0x400000 ; bootm'
DM355 EVM # saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
DM355 EVM # boot
Loading from NAND 1GiB 3,3V 8-bit, offset 0x400000
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
** Read error
## Booting image at 80700000 ...
Bad Magic Number
DM355 EVM #
Unknown command '' - try 'help'
DM355 EVM # boot
Loading from NAND 1GiB 3,3V 8-bit, offset 0x400000
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
too many erros to be corrected!
nand_read_ecc: Failed ECC read, page 0x00000800 on chip 0
** Read error
## Booting image at 80700000 ...
Bad Magic Number
DM355 EVM # setenv bootcmd 'nboot 0x80700000 0 0x0x5c0000 ; bootm'
DM355 EVM # boot
Loading from NAND 1GiB 3,3V 8-bit, offset 0x0
** Bad Magic Number 0xffffffff **
## Booting image at 80700000 ...
Bad Magic Number
DM355 EVM #
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source