ARM Technical Support Knowledge Articles

Why is the EEPROM on my V2F-1XV5 RevC programmed as RevB?

Applies to: V2F-1XV5

Scenario

Each of the Versatile Express boards contains an EEPROM, the contents of which identify the specific board variant, serial number, revision, etc and may also contain data to load to the other devices on board.

The EEPROM contents can be read by using the Motherboard Configuration Controller (MCC) command line interface. For more details, please refer to the Motherboard Express TRM available from the Versatile Express DVD that ships with the board or the ARM Website 

infocenter.arm.com/help/index.jsp

To populate the contents of the EEPROM from the MCC command line interface, enter the EEPROM submenu and use the command "READCF [0/1/2]", where [0/1/2] is the position of the board to be read.

EEPROM> READCF 2
0000  48 42 49 30 31 39 32 00 FF FF FF FF FF FF FF FF  HBI0192.........
0010  30 32 30 35 35 35 30 31 30 31 2D 30 30 30 33 00  0205550101-0003.
0020  41 52 4D 00 FF FF FF FF FF FF FF FF FF FF FF FF  ARM.............
0030  56 32 46 2D 31 58 56 35 00 FF FF FF FF FF FF FF  V2F-1XV5........
0040  43 41 FF FF FF FF FF FF 01 00 FF FF FF FF FF FF  BA..............
0050  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0060  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0070  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0080  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0090  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00A0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00B0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................

From the contents above, the following information can be extracted:

HBI identification code: HBI0192.

Serial Number: 0205550101-0003.

Manufacturer: ARM

Board Name: V2F-1XV5

Revision: B

Variant: A

The EEPROM values are correctly programmed in Production and we do not recommend to modify them. In case of any serious issues with the EEPROM we recommend to send the board to ARM for inspection and re-programming. However, in the Versatile Express family, there are two revisions of the LogicTile Express 3MG (V2F-1XV5), RevB and RevC. The revision of the board is marked on the silkscreen of the PCB and it is also programmed on the EEPROM. From the users point of view, there are no differences between these two revisions and although they are marked as RevB and RevC on the silkscreen, the EEPROM on both boards has been programmed as RevB in Production as these revisions are effectively the same. 

For this particular case, when the microcontroller on the Motherboard Express reads the EEPROM on the FPGA board, it will read RevB and will select the folder "HBI-0192B" from the microSDCard to program the board up. The contents of HBI-0192B and HBI-0192C are identical, and therefore this behavior will not have any impact on the programming of the FPGA board. However, for customers wishing to correct the EEPROM on RevC boards, a work-around is provided.

Answer

In this Knowledge Article we explain how to program the contents of the V2F-1XV5 EEPROM with the revision type that complies to the PCB silkscreen. This will not have any impact on the programming or functionality of the FPGA board. 

Following are the steps to update the HBI-0192C EEPROM contents to that of a RevC board rather than a RevB board.

  1. Ensure the USBMSD flash drive has been updated to the "Recovery" directory provided on the Versatile Express DVD 2.0.
  2. Plug the HBI-0192C LogicTile Express board into the Motherboard Express Site 2.
  3. Plug the power and USB-B configuration cables into the Motherboard Express.
  4. Plug a serial cable into UART0 and connect to a terminal program 38.4KBaud, 8N1, no hardware or software control.
  5. Swith the power ON and at the standby command prompt type: Cmd> USB_ON
  6. Copy the EEPROM configuration file attached (ee0192c.txt) to the root directory of the USBMSD flash drive.
  7. In the terminal program window type:
Cmd>EEPROM
EEPROM> CONFIG 2 0 ee0192c.txt
Opening file ee0192c.txt
Enter Serial Number - 0123456789-0123 (your boards serial number)
Serial Number is 0123456789-0123
Update EEPROM? Y/N y
EEPROM updated
EEPROM>

Finally, to check that the update has been done successfully, use again the command READCF 2. The contents of the EEPROM should have been changed to RevC:

EEPROM> READCF 2
0000  48 42 49 30 31 39 32 00 FF FF FF FF FF FF FF FF  HBI0192.........
0010  30 32 30 35 35 35 30 31 30 31 2D 30 30 30 33 00  0205550101-0003.
0020  41 52 4D 00 FF FF FF FF FF FF FF FF FF FF FF FF  ARM.............
0030  56 32 46 2D 31 58 56 35 00 FF FF FF FF FF FF FF  V2F-1XV5........
0040  43 41 FF FF FF FF FF FF 01 00 FF FF FF FF FF FF  CA..............
0050  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0060  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0070  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0080  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
0090  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00A0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00B0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00C0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00D0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00E0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
00F0  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................

Attachments

ee0192c.txt

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential