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.

XIO2001 Write EEPROM

Other Parts Discussed in Thread: XIO2001

 

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?

  • Hello Christian,

    I'am sorry but there is no command line version of the WinRom.

     

    Regards.

  • 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.

    7457.ohcirom112.zip

  • 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.

    ohcirom112_xio2001_customer.zip
  • 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.

    6052.Setup_OHCIROM.zip

  • 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.

    3835.xio2200A_EVM.pdf

  • Could you send a key to extract ZIP file ?

  • Hello!

    How can I get a software (WinROM and default EEPROM) for XIO2001?

    Thank You..

  • Hello,
    Please provide an email address or send me a private message through this forum.
    Regards