EN 24
3139 785 31532
Firmware Upgrading & Diagnostic Software
5.
Nucleus Name
DS_BROM_WriteRead
Nucleus Number
201
Description
Check whether the Boot EEPROM can be written to and read from
Technical
-
Initialise IIC
-
Write something to the EEPROM
-
Read from the same location and check whether it is the same as written
Execution Time
Less than 1 second.
User Input
None
Error Number
Description
20100
The write-read test succeeded
20101
The write-read test failed
20102
An IIC-bus error occurred
20103
There was a timeout reading the device
20104
The IIC bus was not accessible
20105
The IIC acknowledge was not received
20106
Got unknown IIC bus error
20107
The IIC bus initialisation failed
Example
DS:> 201
020100:
Test OK @
Non Volatile RAM (NVRAM)
Nucleus Name
DS_NVRAM_Communication
Nucleus Number
300
Description
Check the communication between the IIC controller of the Codec and the
NVRAM EEPROM
Technical
-
Initialise IIC
-
Read from a location in the NVRAM EEPROM device
Important note:
This nucleus only checks the physical connection between the Codec and IIC
EEPROM. If no EEPROM is mounted this test will fail. However other NVRAM
nuclei might still work because the software will store NVM data into flash
memory
Execution Time
Less than 1 second.
User Input
None
Error Number
Description
30000
Something is properly read so the communication is OK
30001
The IIC bus was not accessible
30002
There was a timeout reading the device
30003
The IIC acknowledge was not received
30004
The communication with the device failed
30005
The IIC bus initialisation failed
Example
DS:> 300
030000:
Test OK @
Nucleus Name
DS_NVRAM_WriteRead
Nucleus Number
301
Description
Check whether the EEPROM can be written to and read from
Technical
-
Initialise IIC
-
If no IIC EEPROM was found then initialise flash memory to use NVM
pages
-
Backup data from location to modify
-
Write to location and read it back again
-
Write back the backed up data to the location to leave the NVRAM as
found
Execution Time
Less than 1 second
User Input
None
Error Number
Description
30100
The write-read test succeeded
30101
The IIC bus could not be initialised
30102
There was an NVRAM IO error
30103
The value could not be read back from the NVRAM
Example
DS:> 301
030100:
Test OK @