DLPU082C August 2021 – March 2024 DLPC7540
Set Memory | |
---|---|
Write Parameters | |
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 Parameters | |
Byte | Description |
Bytes 0-3 |
Memory Address, must be a multiple of 4. |
Return Parameters | |
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 Parameters | |
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 Parameters | |
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 Parameters | |
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 Parameters | |
Byte | Description |
Bytes 0-3 |
Debug Mask bits 0-10: Reserved bit11: Communication related bit13: 3D bit14: RFC messaging bit15: I2C Handler bit17: Closed Captioning bit18: Reserved bit19: GUI bit20: Environment bit21: Illumination bit22: System functions bit23: EEPROM bit24: Datapath bit25: Autolock bit26: Projector Control bit27: Peripheral bit28: IR bit29: USB bit30: 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 Parameters | |
Byte | Description |
Bytes 0-3 |
Debug Mask bit11: Communication related bit13: 3D bit14: RFC messaging bit15: I2C Handler bit17: Closed Captioning bit18: DDC CI bit19: GUI bit20: Environment bit21: Illumination : DMD, wheel, lamp bit22: System functions bit23: EEPROM bit24: Datapath bit25: Autolock bit26: Projector Control bit27: Peripheral bit28: IR bit29: USB bit30: 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 Parameters | |
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 EEPROM Memory | |
---|---|
Write Parameters | |
Byte | Description |
Bytes 0-1 |
Index of the memory to write (0 means first byte in EEPROM, 1 means second byte and so on) |
Bytes 2-3 |
Number of bytes to be written |
Bytes 4-7 |
EEPROM password if the user needs to write to the TI specified memory space |
Bytes 8- Number of bytes passed |
Data |
Writes data to EEPROM connected to the controller. The EEPROM holds settings and calibration data. The primary purpose of this function is for the user to write to areas of EEPROM outside of the settings and calibration data. If user wants to overwrite settings/calibration data, the password sent with the command should match the expected password. This is a protection mechanism to prevent accidental overwrite of settings/calibration data. |
Get EEPROM Memory | |
---|---|
Read Parameters | |
Byte | Description |
Bytes 0-1 |
Index of the memory to read from |
Bytes 2-3 |
Number of bytes to read |
Return Parameters | |
Byte | Description |
Bytes 0- Number of bytes passed |
Data |
This function reads data from EEPROM connected to the Controller which has settings and calibration data. Note : EEPROM data can be read without unlocking. |
Set TI Actuator Interface Debug | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 | Query type
0 = Query N number of bytes from offset address provided in next two bytes, 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, Bytes 1-2 3 = Query AWG Edge table header for index number in next two bytes, 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 Parameters | |
Byte | Description |
Bytes 0-31 | Actuator Data |
Command returns queried data as per the settings made in the set command |
Get Vsync Period | |
---|---|
Return Parameters | |
Byte | Description |
Bytes 0-3 |
Frame period in micro seconds |
Returns the latest VSync period measurement |
Get DMD Power | |
---|---|
Return Parameters | |
Byte | Description |
Byte 0 |
Enable State bit0: 0 = Disable; 1 = Enable |
Returns DMD power enable state |
Set DMD Park | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 |
Park State bit0: 0 = Unpark; 1 = Park |
Parks/Unparks DMD |
Get DMD Park | |
---|---|
Data returned is in the same format as the Write Parameters. | |
Returns 1 if DMD is Parked, else returns 0 |
Set DMD True Global Reset | |
---|---|
Write Parameters | |
Byte | Description |
Byte 0 |
True Global Mode bit0: 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 Parameters. |
Get Int Stack | |
---|---|
Return Parameters | |
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 Parameters | |
Prints(on UART) information of all tasks defined/created with RTOS. |
Get Resource | |
---|---|
Return Parameters | |
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 Parameters | |
Byte | Description |
Bytes 0-1 |
Free Area Offset |
This function idicates the EEPROM address offset which corresponds to the start of free area. |