[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Flashing MCM



I am trying to get the MCM 1_0 software to download to our prototype board.
I have been able to successfully download this code to the Devboard82.  When
I use flashitall, flashit and ktest(first try) I get a solid LED and nothing
out of the debug port.  If I do a second ktest the LED stays on for about 3
seconds and then goes out, but still nothing out of the debug port.  Our
prototype board is using only stock flash w/o any external flash.  We do
have the external 8MB of SDRAM.  When I run a flashitall this is the output
I get on my console:

Using internal boot loader: INTERNAL_NW - Network boot (default).
Starting boot...
We're doing a flash write, this may take up to a few minutes...


Device ID = 0xfffffa92
This bootloader was built by root on Thu Jul 10 11:07:45 EDT 2003.
Checksum of bootloader is 0x00097ddd
Waiting for load info.
Checksum of file is 0x00001ec5
Got load info.
SET_REGISTER
0xb0000000
0x000095f8
SET_REGISTER
0xb0000004
0x00000104
SET_REGISTER
0xb000000c
0x00e03636
SET_REGISTER
0xb0000008
0x8000c002
PAUSE_LOOP
0x00020000
SET_REGISTER
0xb0000008
0x8000c602
SET_REGISTER
0xb0000008
0x8000c002
SET_REGISTER
0x38001f00
0x00000007
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8000c402
SET_REGISTER
0xb0000008
0x8000c002
LOOP
0x38001f00
0x38001f5c
SET_REGISTER
0xb0000008
0x8060c202
SET_REGISTER
0xb0000008
0x8000c002
SET_REGISTER
0xb0000008
0x80008002
SET_REGISTER
0xb0000030
0x0000ff00
SET_REGISTER
0xb0000038
0x0000ff00
PACKET_INFO
0xc0004000
0x00200018
Checksum of file is 0x0a6408ee
FLASH
0xc0004000
0x00000000
0x00200000
Found 1 x 16Mb BB at 0x80000000
No single x16 at 0x84000000
No interleaved x16 at 0x84000000
0x80000000: Erasing 0x00200000 bytes...done, verifying...OK
0x80000000: Writing 0x00200000 bytes...verified
JUMP
0x00000000
END
Exiting with code 0

I also did a memory dump on both our board and the devboard82.  I am not
sure if the memory I have dumped is useful, but I thought it might since
right after a flash download it jumps to 0x00000000.

Our board

[root@elane_linux e100lx_mcm]# etrax100boot --memdump 00000000 00100000
Using internal boot loader: INTERNAL_NW - Network boot (default).
Starting boot...


Device ID = 0x00000e06
This bootloader was built by root on Mon Jul 14 13:11:15 EDT 2003.
Checksum of bootloader is 0x00097dd4
Waiting for load info.
Checksum of file is 0x000001ff
Got load info.
MEM_DUMP
0x00000000
0x00100000
0x00000000 : 0x00a07968 0x00a0a59e 0x00a0e705 0x00a0cc31
0x00000010 : 0x00a05bb2 0x00a09a9e 0x00a0024e 0x00a07d27
0x00000020 : 0x00a085aa 0x00a0c2e8 0x00a01f82 0x00a05520
0x00000030 : 0x00a02a22 0x00a0c991 0x00a0d32c 0x00a0c5e0
0x00000040 : 0x00a0ecf4 0x00a09f4f 0x00a06c0f 0x00a0dd3a
0x00000050 : 0x00a064f4 0x00a06950 0x00a07a87 0x00a06c16
0x00000060 : 0x00a09e02 0x00a0b063 0x00a0a1bb 0x00a05a1b
0x00000070 : 0x00a042fa 0x00a0e28b 0x00a0b041 0x00a05c3c
0x00000080 : 0x00a00770 0x00a044d7 0x00a0bc6a 0x00a060f2
0x00000090 : 0x00a05a48 0x00a0384d 0x00a08d26 0x00a0d80a
0x000000a0 : 0x00a03bc9 0x00a0fd5b 0x00a0f6ac 0x00a0341c
0x000000b0 : 0x00a0de07 0x00a0672c 0x00a0ce89 0x00a09a2c
0x000000c0 : 0x00a07713 0x00a0a5e1 0x00a0366b 0x00a0776c
0x000000d0 : 0x00a0a167 0x00a06b3b 0x00a0295a 0x00a0a8d4
0x000000e0 : 0x00a026ae 0x00a04736 0x00a06a49 0x00a0a999
0x000000f0 : 0x00a05a29 0x00a0ccad 0x00a07457 0x00a045da
0x00000100 : 0x00a09bb8 0x00a0cbef 0x00a0c5f7 0x00a0dc23
0x00000110 : 0x00a0e178 0x00a030bb 0x00a02be8 0x00a0639b
0x00000120 : 0x00a0ac0d 0x00a06c54 0x00a01e8b 0x00a06359
0x00000130 : 0x00a02284 0x00a005b0 0x00a012b6 0x00a0e105
0x00000140 : 0x00a00ea1 0x00a07831 0x00a00c12 0x00a03b01
0x00000150 : 0x00a0e877 0x00a0da01 0x00a02c76 0x00a0bf63
0x00000160 : 0x00a03227 0x00a0bc4d 0x00a0d66d 0x00a072bb
0x00000170 : 0x00a08b5a 0x00a06456 0x00a0e161 0x00a0248f
0x00000180 : 0x00a0bc88 0x00a03c88 0x00a0af0e 0x00a0454e
0x00000190 : 0x00a0ce58 0x00a0698e 0x00a05057 0x00a04706
0x000001a0 : 0x00a0e4b2 0x00a0e4b3 0x00a0d697 0x00a07ebb
0x000001b0 : 0x00a06ee0 0x00a07f5a 0x00a0f12a 0x00a04da2
0x000001c0 : 0x00a0c74b 0x00a01760 0x00a06cbd 0x00a001b5
0x000001d0 : 0x00a05b32 0x00a015c6 0x00a07f0c 0x00a08432
0x000001e0 : 0x00a09d28 0x00a07083 0x00a06f7a 0x00a08a77
0x000001f0 : 0x00a0987e 0x00a0cbe0 0x00a0b561 0x00a05a38
0x00000200 : 0x00a088e0 0x00a0581c 0x00a03f18 0x00a0884d
0x00000210 : 0x00a0110d 0x00a0408e
0x00000250 : 0x00a08e38 0x00a02555 0x00a00061 0x00a0ad29
0x00000260 : 0x00a063f1 0x00a0697f 0x00a0f9f4 0x00a038a4
0x000002f0 : 0x00a0bf4a 0x00a0df3c 0x00a0318c 0x00a07ee3
0x00000380 : 0x00a0a547 0x00a04aaf 0x00a071c1 0x00a0d21e
0x00000410 : 0x00a0d220 0x00a0475e 0x00a03c1a 0x00a0dff2
0x00000420 : 0x00a0c6b6 0x00a0695f 0x00a0f49e
0x000004b0 : 0x00a02e8e 0x00a0efa1 0x00a019bb


Devboard

[root@elane_linux e100lx_mcm]# etrax100boot --memdump 00000000 00100000
Using internal boot loader: INTERNAL_NW - Network boot (default).
Starting boot...


Device ID = 0xbff9e13e
This bootloader was built by root on Mon Jul 14 13:11:15 EDT 2003.
Checksum of bootloader is 0x00097dd4
Waiting for load info.
Checksum of file is 0x000001ff
Got load info.
MEM_DUMP
0x00000000
0x00100000
0x00000000 : 0x25f0050f 0x000a0d3f 0x0d7f0000 0x0000001e
0x00000010 : 0x0eef0a60 0xffffffff 0x050f3008 0xffff0930
0x00000020 : 0x0e6fffff 0x00000003 0x00980d7f 0x0be0b000
0x00000030 : 0x95f80e6f 0x0d7f0000 0xb0000000 0x0e6f0be0
0x00000040 : 0x00000104 0x00040d7f 0x0be0b000 0x0e6f6242
0x00000050 : 0x00e03636 0x000c0d7f 0x0be0b000 0x80022e6f
0x00000060 : 0x2f2f8000 0x00ff0000 0x23f02056 0x00402e6f
0x00000070 : 0x1e6f0000 0x80008002 0x1f2f3661 0x00000003
0x00000080 : 0x10003f2f 0x30160000 0x1eef050f 0x00000000
0x00000090 : 0x050f301c 0x00202f6f 0xe0120000 0x1eef050f
0x000000a0 : 0x00000001 0x050f3008 0x00202f6f 0x1e6f0000
0x000000b0 : 0x00e03636 0x00001f2f 0x20040080 0x23e1050f
0x000000c0 : 0x80021e6f 0x1f2f8000 0x8000f9ff 0x00001f6f
0x000000d0 : 0x56618000 0xc0001f6f 0x23d00000 0x0d7f1762
0x000000e0 : 0xb0000008 0x2e6f1be1 0x00002710 0x228120ff
0x000000f0 : 0x012e2e6f 0x3e6f0000 0x00000142 0x4e428674
0x00000100 : 0x476143c9 0x00080d7f 0x4be4b000 0x050f050f
0x00000110 : 0x050f050f 0x36e2050f 0x050f20e3 0x00080d7f
0x00000120 : 0x5be5b000 0x20276281 0xe016050f 0x0003050f
0x00000130 : 0x00020002 0x00020002 0x00020002 0x00020002
0x00000140 : 0x3e6f0001 0x00010000 0x0eef0a63 0xf025050f
0x00000150 : 0x050f2066 0x0e53320a 0xbeef0edf 0x050f205a
0x00000160 : 0x86622c53 0x4e63821c 0x050f30c3 0x001d0e4f 0x00310d7f
0x000001c0 : 0x0bc0b000 0x00f00e4f 0x00300d7f
0x00000250 : 0x42810fc3 0x050f20c1 0x23878e6f 0x0d3f5690
0x00000260 : 0xffffffff
0x000002f0 : 0xffffffff 0xffffffff 0xffffffff 0xffffffff
0x00000300 : 0xffffffff 0xffffffff 0xffffffff
0x00000390 : 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
0x00000430 : 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
0xffffffff 0xffffffff 0xffffffff
0x000004d0 : 0xffffffff 0xffffffff

Any help would be greatly appreciated.  I am running out of ideas to try.

Thanks,

Eric Lane