ZHCU955C August   2021  – March 2024 DLPC7540

 

  1.   1
  2.   摘要
  3.   商标
  4. 范围
  5. 参考资料
  6. 首字母缩写词
  7. 系统引导
    1. 4.1 闪存中的数据
    2. 4.2 引导加载程序
    3. 4.3 主应用程序
    4. 4.4 引导加载程序和主应用程序支持的命令
    5. 4.5 调试终端
    6. 4.6 HOST_IRQ/SYSTEM_BUSY
    7. 4.7 心跳
    8. 4.8 低电平故障
  8. 系统状态
  9. 版本
  10. 功耗模式
  11. 显示模式
  12. 源检测和配置
  13. 10内部源
    1. 10.1 测试图形 (TPG)
    2. 10.2 纯色域 (SFG) 颜色
    3. 10.3 幕布
  14. 11显示格式
  15. 12图像处理
  16. 13变形
    1. 13.1 控制点表
    2. 13.2 手动变形表
    3. 13.3 表约束
    4. 13.4 示例变形表
    5. 13.5 手动变形命令
      1. 13.5.1 CMD_SetManualWarpControlPoints [命令 ID:0x35,目标:4]
      2. 13.5.2 CMD_GetManualWarpControlPoints [命令 ID:0x35,目标:4]
      3. 13.5.3 CMD_WriteManualWarpTable [操作码:0x34,目标:4]
      4. 13.5.4 CMD_ReadManualWarpTable [操作码:0x34,目标:4]
      5. 13.5.5 CMD_ConfigureSmoothWarp [命令 ID:0x38,目标:4]
      6. 13.5.6 CMD_ApplyManualWarping [命令 ID:0x36,目标:4]
    6. 13.6 光学(镜头)失真校正
  17. 14混合简介
    1. 14.1  混合映射控制点
    2. 14.2  混合映射增益值
    3. 14.3  混合映射偏移值
    4. 14.4  约束条件
    5. 14.5  手动混合命令
      1. 14.5.1 CMD_EnableEdgeBlending [命令 ID:0x2F]
      2. 14.5.2 CMD_SetBlendMapControlPoints [操作码:0x2E]
      3. 14.5.3 CMD_ GetBlendMapControlPoints [命令 ID: 0x2E]
      4. 14.5.4 CMD_SetBlendMapGainValues [命令 ID:0x2B]
      5. 14.5.5 CMD_ GetBlendMapGainValues [命令 ID:0x2B]
      6. 14.5.6 CMD_ SetBlendMapOffsetValues [命令 ID:0x2D]
      7. 14.5.7 CMD_ GetBlendMapOffsetValues [命令 ID:0x2D]
      8. 14.5.8 CMD_ApplyBlendMap [命令 ID:0x2C]
    6. 14.6  手动混合应用命令
      1. 14.6.1 CMD_SetEdgeBlendingSystemParams [命令 ID:0x3D]
      2. 14.6.2 CMD_GetEdgeBlendingSystemParams [命令 ID:0x3D]
      3. 14.6.3 CMD_SetEdgeBlendingConfiguration [命令 ID:0x3E]
      4. 14.6.4 CMD_GetEdgeBlendingConfiguration [命令 ID:0x3E]
    7. 14.7  为混合设置裁剪输入图像
    8. 14.8  在 EEPROM 中存储边缘混合配置
    9. 14.9  存储在 EEPROM 或辅助闪存中
    10. 14.10 控制程序中的手动混合 GUI
  18. 15照明控制
  19. 16外设
    1. 16.1 GPIO
    2. 16.2 PWM
  20. 17接口协议
    1. 17.1 支持的接口
    2. 17.2 I2C 目标
    3. 17.3 USB
  21. 18命令协议
    1. 18.1 命令数据包
    2. 18.2 响应数据包
    3. 18.3 目标详细信息
    4. 18.4 错误处理和恢复
    5. 18.5 系统繁忙 - I2C 场景
      1. 18.5.1 GPIO 实施
      2. 18.5.2 短缺状态响应
    6. 18.6 支持可变数据大小
  22. 19自动初始化批处理文件
  23. 20命令说明
  24. 21系统命令
    1. 21.1  3D
    2. 21.2  管理事务
    3. 21.3  自动锁定
    4. 21.4  引导加载程序
    5. 21.5  校准
    6. 21.6  混合
    7. 21.7  调试内部
    8. 21.8  调试
    9. 21.9  常规运行
    10. 21.10 照明
    11. 21.11 图像处理
    12. 21.12 手动 WPC
    13. 21.13 外设
    14. 21.14 视觉
    15. 21.15 变形
  25.   修订历史记录

校准

校准

表 21-30 初始化动态加载初始屏幕图像 [操作码:A9h | 目标:4]
设置初始化动态加载初始屏幕图像
写入参数
字节 说明
字节 0-19

图案图像的标题(格式与初始屏幕标题相同)

字节 20-21

向其复制给定图案的初始屏幕图像的宽度,以像素为单位

字节 22-23

向其复制给定图案的初始屏幕图像的高度,以像素为单位

此命令初始化动态初始屏幕加载操作。它用于提供有关图像的信息(尺寸、像素格式、使用的压缩比等)并为初始屏幕加载操作设置数据路径。其还重置之前的操作。在动态加载图像之前应调用一次该命令。

表 21-31 动态加载初始屏幕图像 [操作码:AAh | 目标:4]
设置动态加载初始屏幕图像
写入参数
字节 说明
字节 0 - *

图像数据

此命令接收图像数据并将其写入 VPS DRAM 缓冲区。需要时,该命令会执行解压。由于 USB 的限制,可能无法一次性发送整个图像数据。因此,必须多次调用此命令来加载整个图像。其还存储 API 未处理的任何字节(如果 API 没有执行操作所需的所有字节)。这些未处理的字节将在下次接收到数据时发送给回调函数。一旦将整个图像加载到存储器后,API 即会显示已加载的初始屏幕。加载图像的剩余像素也由回调函数返回。

表 21-32 XPR 校准图案显示 [操作码:ABh | 目标:4]
设置 XPR 校准图案显示
写入参数

此命令会将预定义的 XPR 校准图案作为闪存图像加载并显示在屏幕上。3840x2160 显示区域上重复显示 64x64 图案。

表 21-33 XPR 4Way 方向 [操作码:B4h | 目标:4]
设置 XPR 4Way 方向
写入参数
字节 说明
字节 0

方向编号。范围 0 - 23。

此命令用于设置激励器位置的方向编号(存储在 EEPROM 中)。共有 24 个可能的选项:0 - 23。在使用 TI 提供的 XPR 校准启动界面图像来执行 XPR 校准时,请使用此命令。

注意:请使用显示图像大小命令来确保显示区域为 3840x2160。如果报告的显示分辨率小于或等于 1080p,此命令将不会对显示的图像产生任何影响。

获取 XPR 4Way 方向
返回的数据与写入参数的格式相同。

此命令用于检索最后设置的方向编号或子帧顺序

表 21-34 XPR 执行器波形控制参数 [操作码:B5h | 目标:4]
设置 XPR 执行器波形控制参数
写入参数
字节 说明
字节 0

XPR 命令

0 = 固定输出启用

1 = DAC 增益

2 = 子帧延迟

3 = 执行器类型(只读)

4 = 输出启用/禁用

5 = 时钟宽度

6 = DAC 偏移

7 = 段数

8 = 段长

9 = 反转 PWM A

10 = 反转 PWM B

11 = 子帧过滤值

12 = 子帧看门狗

13 = 固定输出值

字节 1

需要应用命令参数的执行器波形控制通道编号(0 或 1)

字节 2-5

需要传递给命令的数据

此命令用于配置/设置执行器波形控制 (AWC) 块。此处,AWCx 可以是 AWC 0 或 1。字节 2-5 包含字节 0 中提到的 XPR 命令数据。字节 1 包含 AWC 通道编号,可能的值为 0 或 1。

固定输出启用:将执行器配置为固定输出模式。

字节 2:0x00 - 禁用 0x01 - 启用

字节 3-5:保留,必须设置为 0x000000

增益:设置波形发生器 DAC/PWM 增益。

字节 2:范围 0 - 255 格式 u1.7(0 至 1.9921875)

字节 3-5:保留,必须设置为 0x000000

子帧延迟:子帧延迟字节 2-5;范围 0 - 262143 且 lsb = 133.333ns

执行器类型(只读):执行器类型

字节 2:

0x00 - 无

0x01 - Optotune(XPR-25 型号)

0x80 - TI 执行器接口 (EEPROM)

0x81 - TI 执行器接口 (MCU)

字节 3-5:保留,必须设置为 0x000000

输出启用/禁用:执行器输出启用/禁用

字节 2:0x00 - 禁用 0x01 - 启用

字节 3-5:保留,必须设置为 0x000000

注意:AWC0 和 AWC1 两者同时禁用/启用

时钟宽度:定义输出时钟的高低宽度(时钟周期将为 2*(ClkWidth+1))

0 = 1(时钟周期为两个时钟);lsb = 8.33ns

字节 2-5:ClkWidth

示例:ClkWidth = 0;将生成时钟 2*(0+1) *8.33 = 16.66ns

偏移:DAC/PWM 输出偏移

字节 2:范围 -128 - +127 格式 S7(-128 至 +127)

字节 3-5:保留,必须设置为 0x000000

段数:定义段数

字节 2:范围 2 - 255

字节 3-5:保留,必须设置为 0x000000

段长:定义段的大小

字节 2-3:范围 19 - 4095

字节 4-5:保留,必须设置为 0x0000

反转 PWM A:将 AWC 配置为 PWM 类型而不是 DAC 时适用

字节 2:0x00 - 无反转

0x01 - 已反转

字节 3-5:保留,必须设置为 0x000000

反转 PWM B:将 AWC 配置为 PWM 类型而不是 DAC 时适用

字节 2:0x00 - 无反转,0x01 - 已反转

字节 3-5:保留,必须设置为 0x000000

子帧过滤值:设置子帧过滤值 - 定义子帧边沿之间的最短时间。比设定值更近的边沿将被过滤掉

字节 2:0 = 禁用过滤,0 = 过滤时间将为 Val x 60us;范围:0 - 255

字节 3-5:保留,必须设置为 0x000000

子帧看门狗:定义子帧边沿之间的最长时间;如果计时器超时,则 WG 将自动输出固定输出值,并在下一个子帧边沿恢复正常输出。

字节 2-3:0 = 禁用子帧看门狗,0 = 看门狗时间,即“时间 x 60us”;范围:范围:0 - 1023

字节 4-5:保留,必须设置为 0x0000

固定输出值:选择固定输出模式时,定义需要在 DAC/PWM 上输出的值。

字节 2:需要在 DAC/PWM 上输出的值;范围 - 128 至 127 字节 3-5:保留,必须设置为 0x000000

注意:要使用子帧过滤值子帧看门狗,必须注意设置一个比工作频率的 2 倍大 10% 左右的值。

例如,对于 4K @ 60Hz,该值可以设置为 (1/ (60*2)) *1.10*10^6 = 9166us。

获取 XPR 执行器波形控制参数
读取参数
字节 说明
字节 0

XPR 命令

0 = 固定输出启用

1 = DAC 增益

2 = 子帧延迟

3 = 执行器类型(只读)

4 = 输出启用/禁用

5 = 时钟宽度

6 = DAC 偏移

7 = 段数

8 = 段长

9 = 反转 PWM A

10 = 反转 PWM B

11 = 子帧过滤值

12 = 子帧看门狗

13 = 固定输出值

字节 1

要回读命令参数的执行器波形控制块的通道编号

返回参数
字节 说明
字节 0-3

为传递的命令获取的参数值

此命令用于获取设置到 AWC 波形发生器的参数。

注意:此命令仅在正常运行模式期间使用,不能在待机状态期间使用。

表 21-35 DB 边框配置 [操作码:BBh | 目标:4]
设置 DB 边框配置
写入参数
字节 说明
字节 0-1

边框顶部的行数。范围 0 - 4095

字节 2-3

边框底部的行数。范围 0 - 4095

字节 4-5

左边框的像素数。范围 0 - 4095

字节 6-7

右边框的像素数。范围 0 - 4095

此命令用于为边框排除函数配置 DynamicBlack 边框区域的面积。边框排除函数使用户能够减少信箱区域(黑色边框)对主要明亮图像的影响(信箱区域降低了算法的整体场景亮度)。该函数还有助于算法更好地处理带有明亮字幕的图像,在这种情况下,字幕会增加整体场景的亮度。此命令还将用于具有多个控制器的配置,以便排除任何图像重叠问题,这是其他图像处理算法所需的功能。

获取 DB 边框配置
返回的数据与写入参数的格式相同。

此命令用于返回 DynamicBlack 边界排除函数的边框区域面积。

表 21-36 DB 边框权重 [操作码:BCh | 目标:4]
设置 DB 边框权重
写入参数
字节 说明
字节 0

边框像素的权重值,0 = 0% 加权;1 = 25% 加权;2 = 50% 加权;3 = 75% 加权

0 = 加权 0%

1 = 加权 25%

2 = 加权 50%

3 = 加权 75%

获取 DB 边框权重
返回的数据与写入参数的格式相同。

为边界排除函数设置 DynamicBlack 边框区域的权重值

表 21-37 DB 裁剪像素 [操作码:BDh | 目标:4]
设置 DB 裁剪像素
写入参数
字节 说明
字节 0-1

可裁剪的像素数。范围 = 0 至 65535。

此命令用于返回为了让 DynamicBlack 光圈移动而在当前配置的步数。

获取 DB 裁剪像素
返回的数据与写入参数的格式相同。

此命令用于返回当前选定的可裁剪像素数。

表 21-38 DB 增益 [操作码:BEh | 目标:4]
设置 DB 增益
写入参数
字节 说明
字节 0-1

增益值。典型值范围为 1.0 至 8.0。

格式 = u4.12

此命令用于控制 DynamicBlack 增益值。典型值范围为 1.0 至 8.0。需要启用手动模式来设置增益,因为该模式会覆盖每帧计算的增益值。

获取 DB 增益
返回的数据与写入参数的格式相同。

此命令用于获取 DynamicBlack 增益值。典型值范围为 1.0 至 8.0

表 21-39 DB 直方图 [操作码:C2h | 目标:4]
获取 DB 直方图
返回参数
字节 说明
字节 0-135

DB 直方图数组的起始地址。数组大小为 34。每个区间的 LSB 代表 32 个像素。每个区间在 0x0003FFFF 处饱和。

此命令用于返回 DynamicBlack(DB) 直方图数据的起始地址。直方图包含来自前一帧的场景亮度数据。DB 直方图包含的 34 个区间用于测量所示图像中的非重叠强度范围。每个区间的值等于区间强度范围内的像素数。每个像素的强度计算为该像素的红色、绿色和蓝色值的最大值。换而言之,像素强度 = MAX( R, G, B )。每个像素的格式为无符号 8.8,生成 16 位值。区间 32 和 33 是特殊区间,分别代表值恰好为零的像素和只有小数值的像素。此函数可独立于光圈控制使用,以改善黑暗场景中的图像。

表 21-40 当前 LED 色点 [操作码:C4h | 目标:4]
获取当前 LED 色点
返回参数
字节 说明
字节 0-1

色度 x 坐标(以 u1.15 格式传输)

格式 = u1.15

字节 2-3

色度 y 坐标(以 u1.15 格式传输)

格式 = u1.15

字节 4-7

亮度 Y 坐标

获取系统当前白点的 x,y 坐标。调用此命令前应初始化 WPC 并设置校准数据。

表 21-41 WPC 最佳占空比 [操作码:C5h | 目标:4]
设置 WPC 最佳占空比
写入参数

搜索可用的占空比,并为正确的 LED 白点设置最佳占空比。使用此命令前应设置传感器校准数据。

获取 WPC 最佳占空比
返回参数
字节 说明
字节 0-1

红色理想占空比(以 u8.8 格式传输)

格式 = u8.8

字节 2-3

绿色理想占空比(以 u8.8 格式传输)

格式 = u8.8

字节 4-5

蓝色理想占空比(以 u8.8 格式传输)

格式 = u8.8

字节 6-7

红色最佳占空比(以 u8.8 格式传输)

格式 = u8.8

字节 8-9

绿色最佳占空比(以 u8.8 格式传输)

格式 = u8.8

字节 10-11

蓝色最佳占空比(以 u8.8 格式传输)

格式 = u8.8

获取当前目标色点的理想占空比和最接近的可用占空比。使用此命令前应设置传感器校准数据。

表 21-42 WPC 校准数据 [操作码:C6h | 目标:4]
设置 WPC 校准数据
写入参数
字节 说明
字节 0

LED 颜色

0 = 红色

1 = 绿色

2 = 蓝色

字节 1-2

色度 x 坐标(采用 u1.15 格式)

字节 3-4

色度 y 坐标(采用 u1.15 格式)

字节 5-8

亮度 Y 坐标

通过此命令设置 WPC 传感器校准数据。在调用此命令前应已成功完成 WPC_Init()。

获取 WPC 校准数据
读取参数
字节 说明
字节 0

LED 颜色

0 = 红色

1 = 绿色

2 = 蓝色

返回参数
字节 说明
字节 0-1

色度 x 坐标(采用 u1.15 格式)

字节 2-3

色度 y 坐标(采用 u1.15 格式)

字节 4-7

亮度 Y 坐标

字节 8-11

红色传感器输出

字节 12-15

绿色传感器输出

字节 16-19

蓝色传感器输出

字节 20-21

占空比

格式 = u8.8

通过此命令获取 WPC 传感器校准数据

表 21-43 WPC 传感器输出 [操作码:CDh | 目标:4]
获取 WPC 传感器输出
返回参数
字节 说明
字节 0-3

红色

字节 4-7

绿色

字节 8-11

蓝色

返回红色、蓝色和绿色积分传感器的输出

表 21-44 最大 SSI 驱动电平 [操作码:CEh | 目标:4]
设置最大 SSI 驱动电平
写入参数
字节 说明
字节 0

颜色

0 = 红色的 SSI SPI/PWM 指示符

1 = 绿色的 SSI SPI/PWM 指示符

2 = 蓝色的 SSI SPI/PWM 指示符

3 = SPI 系统的样片 1。

4 = Sample2 C2

5 = PWM 系统的 SSI SPI 黄色/红外

6 = 对于 PWM 系统,对 SPI 感应使用 SSI 青色使用 SSI 青色

7 = 对于 PWM 系统,对 SPI/频率使用 SSI 品红色

8 = 白色的 SSI SPI 指示符

9 = 黑色的 SSI SPI 指示符

10 = 红外的 SSI SPI 指示符

字节 1-2

最大驱动电平

设置最大驱动电平

获取最大 SSI 驱动电平
读取参数
字节 说明
字节 0

颜色

0 = 红色的 SSI SPI/PWM 指示符

1 = 绿色的 SSI SPI/PWM 指示符

2 = 蓝色的 SSI SPI/PWM 指示符

3 = SPI 系统的样片 1。

4 = Sample2 C2

5 = PWM 系统的 SSI SPI 黄色/红外

6 = 对于 PWM 系统,对 SPI 感应使用 SSI 青色使用 SSI 青色

7 = 对于 PWM 系统,对 SPI/频率使用 SSI 品红色

8 = 白色的 SSI SPI 指示符

9 = 黑色的 SSI SPI 指示符

10 = 红外的 SSI SPI 指示符

返回参数
字节 说明
字节 0-1

最大驱动电平

获取最大驱动电平

表 21-45 SSI 占空比索引 [操作码:CFh | 目标:4]
设置 SSI 占空比索引
写入参数
字节 说明
字节 0-1

索引

选择 SSI 的占空比索引

获取 SSI 占空比索引
返回参数
字节 说明
字节 0-1

占空比数

字节 2-3

当前占空比索引

字节 4-5

当前红色占空比

格式 = u8.8

字节 6-7

当前绿色占空比

格式 = u8.8

字节 8-9

当前蓝色占空比

格式 = u8.8

字节 10-11

当前黄色占空比

格式 = u8.8

字节 12-13

当前青色占空比

格式 = u8.8

字节 14-15

当前品红色占空比

格式 = u8.8

字节 16-17

当前白色占空比

格式 = u8.8

获取所选占空比的详细信息和当前系统外观中可用的占空比数

表 21-46 启用 XPR 校准模式 [操作码:D1h | 目标:4]
设置启用 XPR 校准模式
写入参数
字节 说明
字节 0

1 - 启用校准模式

此命令用于将系统设置为旁路模式。将系统设置为旁路模式下,就会禁用任何图像处理功能,以在输入源图像和显示图像上的像素之间建立一对一的对应关系。希望看到 XPR 子帧清晰分割。不能退出校准模式。请重新启动系统。

获取启用 XPR 校准模式
返回的数据与写入参数的格式相同。

此命令用于获取 XPR 校准模式的状态。是否已启用。

表 21-47 WPC 校准结构覆盖 [操作码:D2h | 目标:4]
设置 WPC 校准结构覆盖
写入参数
字节 说明
字节 0

LED 颜色

0 = 红色

1 = 绿色

2 = 蓝色

字节 1-2

色度 x 坐标(采用 u1.15 格式)

字节 3-4

色度 y 坐标(采用 u1.15 格式)

字节 5-8

亮度 Y 坐标

字节 9-12

红色传感器输出

字节 13-16

绿色传感器输出

字节 17-20

蓝色传感器输出

字节 21-22

占空比

格式 = u8.8

通过此命令设置整个 WPC 传感器校准数据结构。在调用此命令前必须已成功完成 WPC_Init()。