EN 21
3139 785 31150
5.
Firmware Upgrading & Diagnostic Software
Nucleus Name
DS_CHR_INT_PICInterrupts
Nucleus Number
114
Description
Test all interrupts of the priority interrupt controller
Technical
-
Install interrupt handlers
-
Generate interrupts
-
Test whether all interrupts were received
Execution Time
Less than 1 second.
User Input
-
Error
Number
Description
11400
Testing all the PIC interrupts succeeded
11401
Testing all the PIC interrupts failed
Example
DS:> 114
011400:
Test OK @
Nucleus Name
DS_CHR_DMA_TestDMA
Nucleus Number
115
Description
Test the memory to memory DMA transfer
Technical
-
Create a block with known data in memory
-
Copy this block to the consecutive area using 3 different DMAs
-
Check whether all DMAs transferred the data properly
Execution Time
Less than 2 seconds.
User Input
-
Error
Number
Description
11500
The testing of the DMAs succeeded
11501
The initialisation of the DMAs failed for one or more DMA
11502
One or more DMAs failed the test
Example
DS:> 115
011500:
Test OK @
Boot EEPROM (BROM)
Nucleus Name
DS_BROM_Communication
Nucleus Number
200
Description
Check the communication between the IIC controller of the Codec and the boot
EEPROM
Technical
-
Initialise IIC
-
Read something from the EEPROM
Execution Time
Less than 1 second.
User Input
None
Error Number
Description
20000
The data is properly read so the communication is OK
20001
The IIC bus was not accessible
20002
There was a timeout reading the device
20003
The IIC acknowledge was not received
20004
An IIC-bus error occurred
20005
The IIC bus initialisation failed
20006
An unexpected IIC error occurred
Example
DS:> 200
020000:
Test OK @