Hello,
WinROM 3 can be used to write the values to the TI XIO2001 EEPROM. This is a graphical program. Is there a command line alternative, to automate the production process?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
WinROM 3 can be used to write the values to the TI XIO2001 EEPROM. This is a graphical program. Is there a command line alternative, to automate the production process?
Hi Christian,
I've just received the OHCIROM, it is an application to program the EEPROM from a DOS command prompt.
The .zip file contains a .pdf User's Guide.
Regards.
Elias,
thanks for your answer. Unfortunately, "ohcirom.exe -v" returns "Compatible PCI Device Could not be Found!" when a device with XIO2001 is connected to the PC.
The zip file contains following files:
12lv21.dat
12LV21.def
12lv22.dat
12LV22.def
12lv23.dat
12LV23.def
12lv24.dat
12LV24.def
12lv26.dat
12LV26.def
42AD2.DAT
42AD2.DEF
43aa22.dat
43aa22.def
43AB21.DAT
43AB21.DEF
43AB22.DAT
43AB22.DEF
43AB23.DAT
43AB23.DEF
82AA2.DAT
82AA2.DEF
pci4450.dat
pci4450.def
PCI4451.DAT
PCI4451.DEF
pci4510.dat
pci4510.def
pci4520.DAT
pci4520.def
pci7410.dat
pci7410.def
pci7510.dat
pci7510.def
pci7610.dat
pci7610.def
pci7x20.dat
pci7x20.def
So I guess, Ohcirom is not compatible with XIO2001? Is there an updated Ohcirom, or can I set the EEPROM via PCI config space?
Hello Christian,
It should be compatible, I am gathering information to see whether or not I can give you an eeprom sample code.
Can you make a list of devices that show up on the PCI and PCI express bus?
Regards.
Attached is an EEPROM file for the XIO2001. You will need to put this in the format of the .dat files.
IMPORTANT: You may use the file as a template and setting your own values, the register values in this code may not be the appropriate for your configuration, these values represent a basic configuration and were defined only for the evaluation module.
Regards.
'WinROM 3 EEPROM Data File 'DEVICE ID: 8240104C SILICON REV: 00 'Created 1/15/2009 4:38:21 PM 000 00 00000000 001 25 00100101 002 00 00000000 003 00 00000000 004 00 00000000 005 00 00000000 006 5F 01011111 007 02 00000010 008 00 00000000 009 86 10000110 00A 00 00000000 00B 00 00000000 00C 00 00000000 00D 40 01000000 00E 00 00000000 00F 01 00000001 010 00 00000000 011 00 00000000 012 00 00000000 013 08 00001000 014 01 00000001 015 12 00010010 016 00 00000000 017 80 10000000 018 20 00100000 019 14 00010100 01A 32 00110010 01B 00 00000000 01C 00 00000000 01D 00 00000000 01E 00 00000000 01F 00 00000000 020 43 01000011 021 04 00000100 022 08 00001000 023 7F 01111111 024 00 00000000 025 C0 11000000 026 00 00000000 027 80 10000000 028 FF 11111111 029 FF 11111111 02A FF 11111111 02B FF 11111111 02C FF 11111111 02D FF 11111111 02E FF 11111111 02F FF 11111111 030 FF 11111111 031 FF 11111111 032 FF 11111111 033 FF 11111111 034 FF 11111111 035 FF 11111111 036 FF 11111111 037 FF 11111111 038 FF 11111111 039 FF 11111111 03A FF 11111111 03B FF 11111111 03C FF 11111111 03D FF 11111111 03E FF 11111111 03F FF 11111111 040 FF 11111111 041 FF 11111111 042 FF 11111111 043 FF 11111111 044 FF 11111111 045 FF 11111111 046 FF 11111111 047 FF 11111111 048 FF 11111111 049 FF 11111111 04A FF 11111111 04B FF 11111111 04C FF 11111111 04D FF 11111111 04E FF 11111111 04F FF 11111111 050 FF 11111111 051 FF 11111111 052 FF 11111111 053 FF 11111111 054 FF 11111111 055 FF 11111111 056 FF 11111111 057 FF 11111111 058 FF 11111111 059 FF 11111111 05A FF 11111111 05B FF 11111111 05C FF 11111111 05D FF 11111111 05E FF 11111111 05F FF 11111111 060 FF 11111111 061 FF 11111111 062 FF 11111111 063 FF 11111111 064 FF 11111111 065 FF 11111111 066 FF 11111111 067 FF 11111111 068 FF 11111111 069 FF 11111111 06A FF 11111111 06B FF 11111111 06C FF 11111111 06D FF 11111111 06E FF 11111111 06F FF 11111111 070 FF 11111111 071 FF 11111111 072 FF 11111111 073 FF 11111111 074 FF 11111111 075 FF 11111111 076 FF 11111111 077 FF 11111111 078 FF 11111111 079 FF 11111111 07A FF 11111111 07B FF 11111111 07C FF 11111111 07D FF 11111111 07E FF 11111111 07F FF 11111111 080 FF 11111111 081 FF 11111111 082 FF 11111111 083 FF 11111111 084 FF 11111111 085 FF 11111111 086 FF 11111111 087 FF 11111111 088 FF 11111111 089 FF 11111111 08A FF 11111111 08B FF 11111111 08C FF 11111111 08D FF 11111111 08E FF 11111111 08F FF 11111111 090 FF 11111111 091 FF 11111111 092 FF 11111111 093 FF 11111111 094 FF 11111111 095 FF 11111111 096 FF 11111111 097 FF 11111111 098 FF 11111111 099 FF 11111111 09A FF 11111111 09B FF 11111111 09C FF 11111111 09D FF 11111111 09E FF 11111111 09F FF 11111111 0A0 FF 11111111 0A1 FF 11111111 0A2 FF 11111111 0A3 FF 11111111 0A4 FF 11111111 0A5 FF 11111111 0A6 FF 11111111 0A7 FF 11111111 0A8 FF 11111111 0A9 FF 11111111 0AA FF 11111111 0AB FF 11111111 0AC FF 11111111 0AD FF 11111111 0AE FF 11111111 0AF FF 11111111 0B0 FF 11111111 0B1 FF 11111111 0B2 FF 11111111 0B3 FF 11111111 0B4 FF 11111111 0B5 FF 11111111 0B6 FF 11111111 0B7 FF 11111111 0B8 FF 11111111 0B9 FF 11111111 0BA FF 11111111 0BB FF 11111111 0BC FF 11111111 0BD FF 11111111 0BE FF 11111111 0BF FF 11111111 0C0 FF 11111111 0C1 FF 11111111 0C2 FF 11111111 0C3 FF 11111111 0C4 FF 11111111 0C5 FF 11111111 0C6 FF 11111111 0C7 FF 11111111 0C8 FF 11111111 0C9 FF 11111111 0CA FF 11111111 0CB FF 11111111 0CC FF 11111111 0CD FF 11111111 0CE FF 11111111 0CF FF 11111111 0D0 FF 11111111 0D1 FF 11111111 0D2 FF 11111111 0D3 FF 11111111 0D4 FF 11111111 0D5 FF 11111111 0D6 FF 11111111 0D7 FF 11111111 0D8 FF 11111111 0D9 FF 11111111 0DA FF 11111111 0DB FF 11111111 0DC FF 11111111 0DD FF 11111111 0DE FF 11111111 0DF FF 11111111 0E0 FF 11111111 0E1 FF 11111111 0E2 FF 11111111 0E3 FF 11111111 0E4 FF 11111111 0E5 FF 11111111 0E6 FF 11111111 0E7 FF 11111111 0E8 FF 11111111 0E9 FF 11111111 0EA FF 11111111 0EB FF 11111111 0EC FF 11111111 0ED FF 11111111 0EE FF 11111111 0EF FF 11111111 0F0 FF 11111111 0F1 FF 11111111 0F2 FF 11111111 0F3 FF 11111111 0F4 FF 11111111 0F5 FF 11111111 0F6 FF 11111111 0F7 FF 11111111 0F8 FF 11111111 0F9 FF 11111111 0FA FF 11111111 0FB FF 11111111 0FC FF 11111111 0FD FF 11111111 0FE FF 11111111 0FF FF 11111111 'DATA FILE FORMAT: <HEX ADDRESS><TAB><HEX DATA>. EVERYTHING AFTER <DATA> IS IGNORED. 'USE <'> FOR IN-LINE COMMENTING. 'DATA FILE PARSING STOPS AT FIRST BLANK LINE.
I created the xio2001.dat and xio2001.def, see attached files. Same error occurs when I call "ohcirom /v " or "ohcirom /p xio2001.dat".
Here are the pci devices in my system:
Bus 0, Device 0, Function 0, Vendor ID 0x8086, Device ID 0x2774
Bus 0, Device 1, Function 0, Vendor ID 0x8086, Device ID 0x2775
Bus 0, Device 27, Function 0, Vendor ID 0x8086, Device ID 0x27d8
Bus 0, Device 28, Function 0, Vendor ID 0x8086, Device ID 0x27d0
Bus 0, Device 28, Function 4, Vendor ID 0x8086, Device ID 0x27e0
Bus 0, Device 28, Function 5, Vendor ID 0x8086, Device ID 0x27e2
Bus 0, Device 29, Function 0, Vendor ID 0x8086, Device ID 0x27c8
Bus 0, Device 29, Function 1, Vendor ID 0x8086, Device ID 0x27c9
Bus 0, Device 29, Function 2, Vendor ID 0x8086, Device ID 0x27ca
Bus 0, Device 29, Function 3, Vendor ID 0x8086, Device ID 0x27cb
Bus 0, Device 29, Function 7, Vendor ID 0x8086, Device ID 0x27cc
Bus 0, Device 30, Function 0, Vendor ID 0x8086, Device ID 0x244e
Bus 0, Device 31, Function 0, Vendor ID 0x8086, Device ID 0x27b8
Bus 0, Device 31, Function 1, Vendor ID 0x8086, Device ID 0x27df
Bus 0, Device 31, Function 2, Vendor ID 0x8086, Device ID 0x27c1
Bus 0, Device 31, Function 3, Vendor ID 0x8086, Device ID 0x27da
Bus 1, Device 0, Function 0, Vendor ID 0x10de, Device ID 0x165
Bus 2, Device 0, Function 0, Vendor ID 0x104c, Device ID 0x8240
Bus 3, Device 0, Function 0, Vendor ID 0x1974, Device ID 0x10
Bus 5, Device 0, Function 0, Vendor ID 0x14e4, Device ID 0x1677
The PCI device connected to the XIO2001 is vendor 1974, device 10.
I use subvendor ID 1974 and subdevice ID 10 on the XIO2001.
Hello Christian,
Our software team fixed the OHCIROM and now it is working with the XIO2001 under MS-DOS.
Attached is a wrapper with the application and implementation notes.
Regards.
Dear Villegas,
1-) I attached custom XIO2200 board to PCIe slot. PC recognized its Firewire part as 2 "Texas Instruments 1394 OHCI compatible Main board controller" in Windows 7 device manager . However there is unidentified PCI communication controller, PC couldn't load driver for it. since PC recognized it TI device, I think PC communicate with XIO2200. Is there a driver for XIO2200 ?
2-) I have OHCIROM v1.4 installed on my PC. when I write in command window "OHCIROM /v XIO2200.def" it reply "Compatible PCI device couldn't be found" Would you help me about the issue
best
goksel
Hello Goksel,
Which OS are you using? Windows have native support for PCI/PCIe/1394 OHCI.
See the attached EVM guide for troubleshooting.
Have you tried on a different system?
Do you have an EVM?
Regards.