DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦8bcb4c4f1⟧ HLP, TextFile

    Length: 2361 (0x939)
    Types: HLP, TextFile
    Names: »UPDATE_EEPROM.HLP«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »UPDATE_EEPROM.HLP« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »UPDATE_EEPROM.HLP« 

TextFile

UPDATE_EEPROM

This program is a DFS based EEPROM programmer for use on the M200 IOC.
The program provides the ability to
    - Program a particular EEPROM
    - Use the NOVRAM position on the IOC as a EEPROM programmer
    - Do a simple write/read test of a specified EEPROM
    - Verify the checksum in a specified EEPROM
To invoke the program type:

    CLI> x update_eeprom

The program is menu driven and self prompting.

There are 4 EEPROMS on the IOC at locations K21, K19 K17 and K15. Of these
the EEPROMS in locations K21, K19, and K17 contain selftest programs,
bootstrap programs and utility programs used to boot the DFS. The EEPROM at
K15 is the 'NOVRAM' that holds the board serial number etc. placed there
with NOVRAM and other data like the remote phone number placed there by
INITIOA. The EEPROMS are 8192 bytes long [0..8191]. The program EEPROMS
all have a common format:

    [0000..8185]    program space
    [8186]        reserved for write/read test
    [8187..8189]    date code yymmdd
    [8190]        coded location [17,19,21]
    [8191]        checksum

At startup, the selftest program performs a verify operation on the checksums
of the program EEPROMS. If there is an error, a message is displayed on the
console and the red led IOP ERROR is turned on. The only action here that
will do anything is the WHITE BUTTON.

In principal, future program changes to the programs in these EEPROMS will be
distributed on tape and this program will be used to place that new software
in the EEPROMS. There will be three files of data associated with the
three program EEPROMS
    SELFTEST.HEX    ( in the EEPROM at K21 )
    BOOT.HEX        ( in the EEPROM at K19 )
    UTILITIES.HEX   ( in the EEPROM at K17 )
    NETWORK.HEX     ( in the EEPROM at K15 )

If the user specifies option 1 (Update EEPROM), the program will move the
data from the specified file into the proper EERPOM. In the event the user
wants to use the IOC as an EEPROM programmer, using option 2 will move
the data from the file to the EEPROM in location K15.

When running the CHECKSUM TEST, be aware that the NOVRAM EEPROM location
will only successfully test after the EEPROM in that location has been 
programmed using the pseudo EEPROM programmer option. This function is
provided in the event a user wishes to program a EEPROM and verify it
at power/speed margins.