* [U-Boot] TQM8xxL flash memory write problem
@ 2008-12-08 21:03 Thomas Maenner
2008-12-08 21:31 ` Wolfgang Denk
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Maenner @ 2008-12-08 21:03 UTC (permalink / raw)
To: u-boot
Hi Everybody,
for reason, I am having the following problem with u-boot 1.3.4 and 1.3.3 (no
other tested; very old versions are fine).
Using the u-boot with TQM823L_config after reloading u-boot with bdi2000,
using the following commands (see below and they worked before too)
- erase all flash; except u-boot
- download image via tftp to 200000
- copy data to flash
- fli shows both banks written to...
I noted the following:
- range 40400000 4043ffff has been written too after copying u-boot
- range 40440000 404fffff has been written too after copying kernel
Any idea on what's going on here - I'm confused... ;)
Lengthy output below.
Thanks in advance for your help
Tom
---bdi commands---
rm der 0x2006000f
erase 00000000
erase 0x008000
erase 0x00c000
erase 0x010000
erase 0x020000
prog 0 /tftpboot/u-boot.bin bin
rm der 0x2002000f
---end---
---output---
U-Boot 1.3.4 (Dec 8 2008 - 12:34:56)
CPU: PPC823EZTnnB2 at 50 MHz: 16 kB I-Cache 8 kB D-Cache
Board: ### No HW ID - assuming TQM8xxL
DRAM: 16 MB
FLASH: 8 MB
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
PCMCIA: No Card found
Type "run flash_nfs" to mount root filesystem over NFS
Hit any key to stop autoboot: 0
=> setenv serial# TQM823LDB0A3-E50I.312 11169127
=> setenv ethaddr 00:D0:93:06:52:7B
=> saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
Protected 1 sectors
=> printe
bootcmd=run flash_self
bootdelay=5
baudrate=115200
loads_echo=1
preboot=echo;echo Type \"run flash_nfs\" to mount root filesystem over
NFS;echo
netdev=eth0
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath}
ramargs=setenv bootargs root=/dev/ram rw
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:
${netmask}:${hostname}:${netdev}:off panic=1
flash_nfs=run nfsargs addip;bootm ${kernel_addr}
flash_self=run ramargs addip;bootm ${kernel_addr} ${ramdisk_addr}
net_nfs=tftp 200000 ${bootfile};run nfsargs addip;bootm
rootpath=/opt/eldk/ppc_8xx
hostname=TQM823L
bootfile=TQM823L/uImage
fdt_addr=40040000
kernel_addr=40060000
ramdisk_addr=40200000
u-boot=TQM823L/u-image.bin
load=tftp 200000 ${u-boot}
update=prot off 40000000 +${filesize};era 40000000 +${filesize};cp.b 200000
40000000 ${filesize};sete filesize;save
stdin=serial
stdout=serial
stderr=serial
ethact=SCC ETHERNET
bootcount=5
serial#=TQM823LDB0A3-E50I.312 11169127
ethaddr=00:D0:93:06:52:7B
Environment size: 995/16379 bytes
=> setenv ipaddr 172.24.240.2
=> setenv netmask 255.255.0.0
=> setenv gatewayip 172.24.240.2
=> setenv serverip 172.24.80.6
=> fli
Bank # 1: CFI conformant FLASH (32 x 16) Size: 4 MB in 35 Sectors
AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x2249
Erase timeout: 16384 ms, write timeout: 1 ms
Sector Start Addresses:
40000000 RO 40008000 RO 4000C000 RO 40010000 RO 40020000
RO
40040000 E 40060000 E 40080000 E 400A0000 E 400C0000 E
400E0000 E 40100000 E 40120000 E 40140000 E 40160000 E
40180000 E 401A0000 E 401C0000 E 401E0000 E 40200000 E
40220000 E 40240000 E 40260000 E 40280000 E 402A0000 E
402C0000 E 402E0000 E 40300000 E 40320000 E 40340000 E
40360000 E 40380000 E 403A0000 E 403C0000 E 403E0000 E
Bank # 2: CFI conformant FLASH (32 x 16) Size: 4 MB in 35 Sectors
AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x2249
Erase timeout: 16384 ms, write timeout: 1 ms
Sector Start Addresses:
40400000 40408000 4040C000 40410000 40420000
40440000 E 40460000 E 40480000 E 404A0000 E 404C0000 E
404E0000 E 40500000 E 40520000 E 40540000 E 40560000 E
40580000 E 405A0000 E 405C0000 E 405E0000 E 40600000 E
40620000 E 40640000 E 40660000 E 40680000 E 406A0000 E
406C0000 E 406E0000 E 40700000 E 40720000 E 40740000 E
40760000 E 40780000 E 407A0000 E 407C0000 E 407E0000 E
=> tftp 200000 /tftpboot/fox1_2/uImage
Using SCC ETHERNET device
TFTP from server 172.24.80.6; our IP address is 172.24.240.2
Filename '/tftpboot/fox1_2/uImage'.
Load address: 0x200000
Loading: #################################################
done
Bytes transferred = 711528 (adb68 hex)
=> imi 200000
## Checking Image at 00200000 ...
Legacy image found
Image Name: Linux-2.4.25
Created: 2008-12-06 3:03:53 UTC
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 711464 Bytes = 694.8 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
=> cp.b 200000 40040000 ${filesize}
Copy to Flash... done
=> fli
Bank # 1: CFI conformant FLASH (32 x 16) Size: 4 MB in 35 Sectors
AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x2249
Erase timeout: 16384 ms, write timeout: 1 ms
Sector Start Addresses:
40000000 RO 40008000 RO 4000C000 RO 40010000 RO 40020000
RO
40040000 40060000 40080000 400A0000 400C0000
400E0000 40100000 E 40120000 E 40140000 E 40160000 E
40180000 E 401A0000 E 401C0000 E 401E0000 E 40200000 E
40220000 E 40240000 E 40260000 E 40280000 E 402A0000 E
402C0000 E 402E0000 E 40300000 E 40320000 E 40340000 E
40360000 E 40380000 E 403A0000 E 403C0000 E 403E0000 E
Bank # 2: CFI conformant FLASH (32 x 16) Size: 4 MB in 35 Sectors
AMD Standard command set, Manufacturer ID: 0x01, Device ID: 0x2249
Erase timeout: 16384 ms, write timeout: 1 ms
Sector Start Addresses:
40400000 40408000 4040C000 40410000 40420000
40440000 40460000 40480000 404A0000 404C0000
404E0000 40500000 E 40520000 E 40540000 E 40560000 E
40580000 E 405A0000 E 405C0000 E 405E0000 E 40600000 E
40620000 E 40640000 E 40660000 E 40680000 E 406A0000 E
406C0000 E 406E0000 E 40700000 E 40720000 E 40740000 E
40760000 E 40780000 E 407A0000 E 407C0000 E 407E0000 E
=>
----end---
--
We have clearance, Clarence, Roger, Roger. What's our vector, Victor?
--
Thomas Maenner
E-Mail: mailto:tmaenner at aehr.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] TQM8xxL flash memory write problem
2008-12-08 21:03 [U-Boot] TQM8xxL flash memory write problem Thomas Maenner
@ 2008-12-08 21:31 ` Wolfgang Denk
2008-12-08 22:09 ` Thomas Maenner
0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Denk @ 2008-12-08 21:31 UTC (permalink / raw)
To: u-boot
Dear Thomas Maenner,
In message <200812081303.01727.tmaenner@aehr.com> you wrote:
>
> for reason, I am having the following problem with u-boot 1.3.4 and 1.3.3 (no
> other tested; very old versions are fine).
Current versions are fine, too.
> Any idea on what's going on here - I'm confused... ;)
There was a bug introduced when switching to use the CFI flash driver.
This was fixed later:
commit 7c803be2eb3cae245dedda438776e08fb122250f
Author: Wolfgang Denk <wd@denx.de>
Date: Tue Sep 16 18:02:19 2008 +0200
TQM8xx: Fix CFI flash driver support for all TQM8xx based boards
After switching to using the CFI flash driver, the correct remapping
of the flash banks was forgotten.
Also, some boards were not adapted, and the old legacy flash driver
was not removed yet.
Signed-off-by: Wolfgang Denk <wd@denx.de>
Please just use current code (like release v2008.10).
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
It is wrong always, everywhere and for everyone to believe anything
upon insufficient evidence. - W. K. Clifford, British philosopher,
circa 1876
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] TQM8xxL flash memory write problem
2008-12-08 21:31 ` Wolfgang Denk
@ 2008-12-08 22:09 ` Thomas Maenner
0 siblings, 0 replies; 3+ messages in thread
From: Thomas Maenner @ 2008-12-08 22:09 UTC (permalink / raw)
To: u-boot
Dear Wolfgang Denk,
Thanks much for the quick reply and fix - that did the trick.
Tom
--
Thomas Maenner
E-Mail: mailto:tmaenner at aehr.com
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-12-08 22:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-08 21:03 [U-Boot] TQM8xxL flash memory write problem Thomas Maenner
2008-12-08 21:31 ` Wolfgang Denk
2008-12-08 22:09 ` Thomas Maenner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox