Ok:
I made two files out off the mtd.bin.
mtd64kbl.bin : lower 64kB ( 0x00000000 - 0x0000FFFF )
mtd64kbh.bin : higer 64kB ( 0x003F0000 - 0x003FFFFF )
+Ethernet eth0: MAC address 00:00:01:02:03:04
IP: 192.168.123.254, Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version v2_0 - built 17:35:13, Aug 7 2007
Platform: PC (I386)
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.
RAM: 0x00000000-0x000f0000, 0x00072390-0x000a0000 available
MGB100-RB by Schufti 07/08/07
<press Ctrl+C to enter prompt mode>
RedBoot> ^C
RedBoot> ip_address -l 192.168.1.150
IP: 192.168.1.150, Default server: 0.0.0.0
RedBoot> load -r -v -m tftp -h 192.168.1.90 -b 0x400000 [b]mtd64kbl.bin[/b]
|
Raw file loaded 0x00400000-0x0040ffff, assumed entry at 0x00400000
RedBoot> fl -s 0x400000 -d 0xFFC00000 -l 0x10000
NOR Flash ID = 22a7
[First Sector=0h,Last Sector=0h]
Erase sector.
Programming...
RedBoot>
So far so good...
Next step is to program the upper 64kB (
mtd64kbh.bin ) by using RDC tool...
No problem found and ready to go...
fingers crossed!!!
...uhm ...
nothing on the terminal.
Another difference is the the LEDS at the left are on ( normally blinking 8Hz if an update is expected ).
seems not to be ok..
But...
If I flash the device via RedBoot with mtd64kbl.bin it will be placed at the top of the flash ( 3f0000 - 3fffff )
If I flash the device via RDC with mtd64kbh it will be placed on top of the flash ( 3f0000 - 3fffff )
.... I assume the 64kB lower part should be placed at 0x10000 instead of 0xFFC00000?
I tried to put it at 0x10000 but RedBoot doesn't allow me to do so...
RedBoot> fl -s 0x400000 -d 0x10000 -l 0x10000
Flash destination error
Ben