This is the SECOND scope I am trying to recover using the
https://salvagedcircuitry.com/2000a-nand-recovery.html method and I fail miserably AGAIN :\ I must be doing something very stupid.
I'll enumerate my steps, please, someone help!
And this one was working! When I tried to install the upgrade file, I installed a wrong file and it stopped working, with memory corruption (leds flashing)
BTW: The firmwre was VERY old. 01.00.2011011301 when it was working.
1 - Connect the scope with CAL pressed. Run spearload.exe -t spear600 p500_ddrdriver.bin u-boot_image.bin and opens a serial port on pc. I'm using the USB port instead of the serial port since it is SO much faster.
2 - Open TeraTerm, I enter the P500> prompt. Set environment variables (server, gateway, ipaddr). Save it with "saves". Don't know why, ipaddr variable does not get saved, I have to SETENV IPADDR every time I boot the scope
3 - Prepared the NK.BIN/NK.NB0 files, the pendrive as usual. Yes, 1GB pen drive, fat32. Everything as said in the site.
4 - TFTPBOOT 0x00361000 NK.NB0 (or NK.BIN), the correct number of bytes is transfered
5 - GO 0x00362000 and the scope locks up, with just a pair of ## instead of ## Starting...
Tried TFTPBOOT, BOOTP, nothing.
And when it happened, I could see agilent image on boot and panel leds flashed. Now when I turn it on, it does nothing. If I issue the BOOT command I get
p500> boot
## Booting kernel from Legacy Image at f8050000 ...
Image Name: PBOOT
Created: 2010-10-19 12:09:59 UTC
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 36687 Bytes = 35.8 KiB
Load Address: 00000000
Entry Point: 00000000
Uncompressing Kernel Image ... OK
Starting kernel ...
Unfortuntely I have not even the minimal idea of what is happening.
please, help!
Update: Connected a ttl to usb serial on the comm port. This is what happens when I type go 0x0362000:
Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 16 2009 at 10:08:15
Setting up for a Cold Reboot
Done Setting up for a Cold Reboot
Windows CE Firmware Init
BSP 1.0.0 for the SPEARHEAD600AB board (built Mar 16 2011)
Adaptation performed by ADENEO (c) 2005
+OALIntrInit
-OALIntrInit(rc = 1)
Initialize driver globals Zeros area...
pDrvGlobalArea 0xa0060000 size 0x800 (0xa0060800 -0xa0060000)
Initialize driver globals Zeros area...done
OALKitlStart
Firmware Init Done.
OALIoctlHalEnterI2cCriticalSection init i2c cs
-EDeviceLoadEeprom 00:30:D3:14:9C:AE
Phy found addr 31 (ticks=2674)
WaitForLink Start (ticks=2676)
Link Detected (ticks=2678)
GMAC Init : 100 Mbit/s FULL DUPLEX (MII)
Flushed Transmit Buffer
phyCfg->dwSpeed 0x64
<--EDeviceInitialize
GMAC DMA status register = 0x600004
GMAC Device enable interrupt
DriverStart
GMAC Device enable interrupt
BALDWIN_DDI: cBaldwinHwIf::Init: Initializing...
BALDWIN_DDI: cBaldwinHwIf::Init: Scope successfully identified.