Reference : SGP_AVS_SW_ATLAS-05-05 Classification : COMPANY RESTRICTED
Version : 0.17 Project : ATLAS_DSW
Status : Proposed Chapter : User Manual
Date : 2006-09-12
Section : Diagnostic Software (Leco+)
© Philips Electronics N.V. 2006 Philips Semiconductors Page 17 of 124
1
Nucleus Name
DS_CHR_Poke
Nucleus Number 113
Description Poke a value on a specified address
Technical - Check the user input
- Change the value on the address specified
- Check whether the address to be modified is aligned on 4 bytes
Execution Time Less than 1 second.
User Input The address to poke and the value: <address><value>
Error Number Description
11300 Poking the specified address succeeded
11301 Poking the specified address failed, wrong user input
11302 Poking the specified address failed due to misalignment
Example
DS:> 113 0xa0700000 0xaabbccdd
011300:
Test OK @
2
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 @
3
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 4 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 @
4
Nucleus Name
DS_CHR_PioGet
Nucleus Number 116
Description Get a value from a PIO pin
Technical - Decode user input
- Read the PIO input register of the codec and return the requested pio line
value
Execution Time Less than 1 second.
User Input <PIN>
where PIN is the pio pin to get (0..31)
Error Number Description
11600 Getting PIO value succeeded
11601 Invalid parameter
Example
DS:> 116 15
011600: Value read = 0x1
Test OK @
5
6