DLPU110B April 2021 – August 2022 DLPC6540
Set Memory | |
---|---|
Write Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Memory Address, must be a multiple of 4. |
Bytes 4-7 |
Value to write |
This command attempts a direct write of the given 32-bit value to the given 32-bit memory address. The memory address is not verified whether it is a valid location. |
Get Memory | |
---|---|
Read Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Memory Address, must be a multiple of 4. |
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Value read from address |
This command returns the 32-bit value stored at the given 32-bit memory address. |
Set Memory Array | |
---|---|
Write Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Start Address from which data is to be written |
Byte 4 |
Access Info bits 0-5: Address increment steps. 0 - No increment bits 6-7: Write access width 0 = Uint32 1 = Uint16 2 = Uint08 |
Bytes 5-6 |
Number of words to be written |
Byte 7 |
The number of bytes per word Range = 1 to 2 with step size 4 |
Bytes 8 - * |
Data to be written |
Writes a stream of words into the RAM memory (DRAM or IRAM) starting from the address specified. Performs no checks whether the specified memory address given is valid. |
Get Memory Array | |
---|---|
Read Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Start Address from which data is to be read |
Byte 4 |
Access Info bits 0-5: Address increment steps. 0 - No increment bits 6-7: Read access width 0 = Uint32 1 = Uint16 2 = Uint08 |
Bytes 5-6 |
Number of words to be read |
Byte 7 |
The number of bytes per word Range = 1 to 4 with step size 1 |
Return Parameter(s) | |
Byte | Description |
Bytes 0 - * |
Data |
Reads a stream of words from memory starting from the address specified. Performs no checks whether the specified memory address given is valid. |
Set Debug Message Mask | |
---|---|
Write Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Debug Mask bits 0-10: Reserved bit 11: Communication related bit 13: 3D bit 14: RFC messaging bit 15: I2C Handler bit 17: Reserved bit 18: Reserved bit 19: GUI bit 20: Environment bit 21: Illumination bit 22: System functions bit 23: EEPROM bit 24: Datapath bit 25: Autolock bit 26: Projector Control bit 27: Peripheral bit 28: IR bit 29: USB bit 30: Mailbox |
Set enable mask for debug messages. The mask identifies the sources of debug messages which are to be enabled for printing at the UART debug port. The mask bit corresponding to the source has to be set to enable it. |
Get Debug Message Mask | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Debug Mask bit 11: Communication related bit 13: 3D bit 14: RFC messaging bit 15: I2C Handler bit 17: Closed Captioning bit 18: DDC CI bit 19: GUI bit 20: Environment bit 21: Illumination bit 22: System functions bit 23: EEPROM bit 24: Datapath bit 25: Autolock bit 26: Projector Control bit 27: Peripheral bit 28: IR bit 29: USB bit 30: Mailbox |
Retrieves the current debug message mask. The mask decides which sources of debug messages are enabled. A value of 1 in the mask bit corresponding to a source means that the source is enabled. |
Set Enable USB Debug Log | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
1 = Enable debug log on USB port 0 = Disable debug log on USB port |
Enables or disables the USB logging of messages. When USB logging is enabled, UART logging is stopped. |
Set DLPA3005 Register | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
Register Address |
Byte 1 |
Register Value |
Command that writes specified value to the specified register address. Refer to DLPA30005 datasheet for more information. (https : //www.ti.com/product/DLPA3005) |
Get DLPA3005 Register | |
---|---|
Read Parameter(s) | |
Byte | Description |
Byte 0 |
Register Address |
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Register Value |
Returns specified register value from DLPA3005. Refer to DLPA30005 datasheet for more information. (https : //www.ti.com/product/DLPA3005) |
Set TI Actuator Interface Debug | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
Query type 0 = Query N number of bytes from offset address provided in next two bytes i.e., Bytes 1-2 1 = Query Actuator information also print on UART debug port 2 = Query AWG Data Set for index number provided in next two bytes i.e., Bytes 1-2 3 = Query AWG Edge table header for index number in next two bytes i.e., Bytes 1-2 |
Bytes 1-2 |
Query type provided in Byte 0; not applicable when Query type = 1 |
Bytes 3-4 |
Number of bytes to be read when Query type = 0. Note maximum 32 bytes can be read at a time. |
Command used to query actuator related information for debugging purpose. Use this command to retrieve information when actuator not running or system is in standby state. |
Get TI Actuator Interface Debug | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-31 |
Actuator Data |
Command returns queried data as per the settings made in the set command |
Get DMD Power | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Enable State bit 0: 0 = Disable;1 = Enable |
Returns DMD power enable state |
Set DMD Park | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
Park State bit 0: 0 = Unpark; 1 = Park |
Parks/Unparks DMD |
Get DMD Park | |
---|---|
Data returned is in the same format as the Write Parameter(s). | |
Returns 1 if DMD is Parked, else returns 0 |
Set DMD True Global Reset | |
---|---|
Write Parameter(s) | |
Byte | Description |
Byte 0 |
True Global Mode bit 0: 0 = True Global Reset Mode Disabled; 1 = True Global Reset Mode Enabled. |
The TrueGlobalMode should be set to TRUE only during factory/assembly operation. |
Get DMD True Global Reset | |
---|---|
Data returned is in the same format as the Write Parameter(s). |
Get Int Stack | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-3 |
Stack Size |
Bytes 4-7 |
Stack Used |
Bytes 8-11 |
Stack Free |
Gives the current stack usage information |
Set Print All Task Information | |
---|---|
Write Parameter(s) | |
Prints(on UART) information of all tasks defined/created with RTOS. |
Get Resource | |
---|---|
Return Parameter(s) | |
Byte | Description |
Byte 0 |
Tasks High Count |
Byte 1 |
Events High Count |
Byte 2 |
Group Events High Count |
Byte 3 |
Mailbox High Count |
Byte 4 |
Memory Pools High Count |
Byte 5 |
Semaphore High Count |
Byte 6 |
Tasks Current Count |
Byte 7 |
Events Current Count |
Byte 8 |
Group Events Current Count |
Byte 9 |
Mailbox Current Count |
Byte 10 |
Memory Pools Current Count |
Byte 11 |
Semaphore Current Count |
Gives the maximum RTOS resource usage by the application. |
Get EEPROM Free Area Offset | |
---|---|
Return Parameter(s) | |
Byte | Description |
Bytes 0-1 |
Free Area Offset |
This function idicates the EEPROM address offset which corresponds to the start of free area. |