Hi Andrew, I'm not sure what is causing this problem. The obvious things I notice are that the FUtil software version numbers are very different. Since each flash memory chip is 16-bits wide to make a 32-bit datapath, it is unlikely that you do not have the correct amount of memory. Double check that jumper J28 is covering pins 2-3 to ensure that the flash is using a 32-bit datapath. Also double check that the flashImage.bin you have is exactly 2Mbytes. The low-order nibble of the CPU Revision indicates that you have a "B" stepping of the ixp1200. Scott On Thu, Oct 24, 2002 at 09:55:09AM +0100, Andrew Moore wrote:
Hi,
I've been attempting to get VERA up on a board with rev B arm core (at least its what I had always thought was a REV B - this may be the problem)
Possibly there are many more versions of the IXP1200 Ethernet Evaluation Board than I realised and I may be stuck with one that will never fly...
I've been following the "update the flash" instructions (http://www.cs.princeton.edu/nsg/vera/README.flash.txt)
However everything is fine until futil, Instead of getting C:\>FUtil -c 1 -n -a 0 -o 0 -e 200000 -f FILE.bin Flash Utility, Version 1.2.76 FlashUtil, Version 1.2.76 CPU Revision: 6901C123 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: 28F160B3-T Flash Type Bank[3]: 28F160B3-T Sending data to remote system... Percent complete: 100 Updating flash... Percent Complete: 100 done
I get
C:\> FUtil -c 1 -n -a 0 -o 0 -e 200000 -f flashImage.bin Flash Utility, Version 2.01.112 FlashUtil, Version 1.1.109 CPU Revision: 6901C121 Flash Width: 32 Flash Bank Size: 2048 KBytes Flash Type Bank[0]: 28F800B3-B Flash Type Bank[1]: 28F160B3-T Flash Type Bank[2]: Unknown Flash Type Bank[3]: Unknown Sending data to remote system... Percent complete: 100 Error in doing inflate: 'Error FFFFFFFD C:\>
Clearly this board doesn't have 2Mb of flash, or its not in the configuration expected.
I've tried the same process on other IXP ether Eval boards and it works, but not this particular type.
Details: the boards I have that work call themselves Rev C the board has the identifier A13033-001 A02 L1 (this is from the sth/wst corner of the board) (near serial port)
the board that gives the error above identifies itself as a Rev B and has the identifier A13033-002
Is this board a waste of time???
Thanks for your thoughts, Andrew.
Andrew Moore, Computer Laboratory, University of Cambridge, Ph: +44-1223-763446 Fax: +44-1223-334678 andrew.moore@cl.cam.ac.uk www.cl.cam.ac.uk/users/awm22/