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-4 模式 [操作码:00h | 目标:1]
获取模式
返回参数
字节 说明
字节 0

模式信息

bit0:应用程序模式

0 = 引导加载程序

1 = 主应用程序

2 = 主应用程序 True Global

bit1:控制器配置

0 = 单个

1 = 多个

此命令用于返回我们是位于引导加载程序中还是位于主应用程序中。

表 21-5 控制器信息 [操作码:00h | 目标:4]
获取控制器信息
返回参数
字节 说明
字节 0-3

控制器 ID

字节 4-12

控制器名称

返回 DLP 控制器信息。

表 21-6 版本 [操作码:01h | 目标:1]
获取版本
返回参数
字节 说明
字节 0

应用程序主要版本

字节 1

应用程序次要版本

字节 2-3

应用程序补丁

字节 4

0-量产;A-α;B-β

字节 5

(0-量产;1-255-α/β)

字节 6

(0-非测试构建;1-255-测试构建编号)

字节 7

API 主要版本

字节 8

API 次要版本

字节 9-10

API 补丁

字节 11

0-量产;A-α;B-β

字节 12

(0-量产;1-255-α/β)

字节 13

(0-非测试构建;1-255-测试构建编号)

此命令用于返回当前活动应用程序的版本和底层 API 库的版本。可以使用获取模式命令来查询当前处于活动状态的应用程序。

表 21-7 DMD 信息 [操作码:01h | 目标:4]
获取 DMD 信息
返回参数
字节 说明
字节 0-3

DMD 器件 ID

字节 4-7

DMD 保险丝 ID

字节 8-25

保留

字节 26-33

DMD 名称

返回 DMD 信息。

表 21-8 切换模式 [操作码:02h | 目标:1]
设置切换模式
写入参数
字节 说明
字节 0

要切换到的应用程序

0 = 切换到引导加载程序

1 = 通过复位

2 = 无论 BOOT_HOLD GPIO 状态如何,都切换到应用程序。提供此选项仅用于调试用途

3 = 无论 BOOT_HOLD GPIO 状态如何,都切换到应用程序并启用 DMD True Global。

此命令用于在引导加载程序和应用程序模式之间进行切换。

表 21-9 DMD 分辨率 [操作码:02h | 目标:4]
获取 DMD 分辨率
返回参数
字节 说明
字节 0-1

以像素为单位的 DMD 的有效宽度。

字节 2-3

以行数为单位的 DMD 的有效高度。

分别以像素数和行数为单位返回 DMD 宽度和高度。

表 21-10 闪存版本 [操作码:03h | 目标:4]
获取闪存版本
返回参数
字节 说明
字节 0

闪存版本主要版本

字节 1

闪存版本次要版本

字节 2

闪存版本子次要版本

返回唯一标识闪存图像的版本号。

表 21-11 闪存布局版本 [操作码:04h | 目标:4]
获取闪存布局版本
返回参数
字节 说明
字节 0-1

闪存配置布局版本

字节 2-33

闪存配置布局哈希值

字节 34-35

应用程序配置布局版本

字节 36-67

应用程序配置布局哈希值

返回闪存配置和应用配置布局支持的布局修订号和哈希值。

表 21-12 产品配置失败原因 [操作码:05h | 目标:4]
获取产品配置失败原因
返回参数
字节 说明
字节 0

产品配置失败的原因。

0 = 产品配置的控制器无效

1 = 产品配置的 DMD 无效

2 = DMD 工程数据与实际 DMD 不符

3 = PAD 不能用于驱动 ECD 系统中的 SSI 或 DMD

4 = 焊盘配置无效

如果系统状态命令中设置了“Product Configuration Failed”(产品配置失败),则可使用此命令来获取产品配置失败的原因。

表 21-13 系统状态 [操作码:06h | 目标:4]
获取系统状态
返回参数
字节 说明
字节 0-3

系统状态字 0

bit0:色轮旋转

bit1:色轮锁相

bit2:色轮锁频

bit3:灯亮起

bit4:内部 DRAM 存储器测试通过

bit10:帧速率转换启用

bit11:序列锁相

bit12:序列锁频

bit13:序列搜索

bit29:系统色点校准启用

bit30:可变照明校准启用

bit31:绚丽色彩校准启用

字节 4-7

系统状态字 1

bit0:序列错误

bit1:像素时钟超出范围

bit2:Vsync 有效

bit6:UART 端口 0 通信错误(如果启用端口)

bit7:UART 端口 1 通信错误(如果启用端口)

bit8:UART 端口 2 通信错误(如果启用端口)

bit9:SSP 端口 0 通信错误(如果启用端口)

bit10:SSP 端口 1 通信错误(如果启用端口)

bit11:SSP 端口 1 通信错误(如果启用端口)

bit12:I2C 端口 0 通信错误(如果启用端口)

bit13:I2C 端口 1 通信错误(如果启用端口)

bit14:I2C 端口 2 通信错误(如果启用端口)

bit15:DLPC 初始化错误

bit16:发生灯硬件错误

bit17:灯 PPPRF 超时

bit19:未找到所选模式的频率间隔

bit20:DLPA3005 通信错误(如果 DLPA3005 存在)

bit21:UMC 刷新带宽下溢

bit22:DMD 初始化错误

bit23:DMD 断电错误

bit24:源定义不存在

bit25:序列二进制不存在

bit26:产品配置失败

bit27:未加载抖动掩码

字节 8-11

系统状态字 2

bit0:EEPROM 初始化失败

从 DLP 控制器读取状态信息的命令。如果已启用状态中断功能(可通过 DLP Composer 中的默认 UI 工具进行配置),回读此命令将确认/停用中断引脚,直到下一次状态改变。

表 21-14 EEPROM 数据存在 [操作码:07h | 目标:4]
获取 EEPROM 数据存在
返回参数
字节 说明
字节 0-1

校准数据块

bit0:色轮灯数据存在

bit1:SSI 校准数据存在

bit2:ADC 校准数据存在

bit3:WPC 传感器校准数据存在

bit4:WPC 亮度表数据存在

bit5:XPR 校准数据存在

bit6:XPR 波形校准数据存在

bit7:边缘融合数据存在

bit8:表面校正数据存在

报告哪些校准数据块存在于 EEPROM 中。在发送 EEPROM 失效命令 (0x0A) 之前使用此命令。

表 21-15 通用延迟命令 [操作码:08h | 目标:4]
设置通用延迟命令
写入参数
字节 说明
字节 0-3

以毫秒为单位的延迟

收到此命令后,控制器等待指定的时间段,再执行下一条命令。此命令用于自动初始化”批处理文件配置。使用此命令可在两条命令的执行之间插入延迟。

表 21-16 EEPROM 失效 [操作码:0Ah | 目标:4]
设置 EEPROM 失效
写入参数
字节 说明
字节 0

使设置数据失效

bit0:使设置失效

字节 1-2

使校准数据失效

bit0:使色轮灯数据失效

bit1:使 SSI 校准数据失效

bit2:使 ADC 校准数据失效

bit3:使 WPC 传感器校准数据失效

bit4:使 WPC 亮度表数据失效

bit5:使 XPR 校准数据失效

bit6:使 XPR 波形校准数据失效

bit7:使边缘融合数据失效

bit8:使表面校正数据失效

根据输入参数使 EEPROM 数据的用户设置部分和/或 EEPROM 数据的校准部分或两者都失效,并重新启动系统。如果未选择任何设置或校准数据,该命令将不执行任何操作。注意:选择“获取 EEPROM 数据存在”命令中返回的有效标志。

表 21-17 启动界面捕获 [操作码:0Bh | 目标:4]
设置启动界面捕获
写入参数

捕获屏幕上显示的当前外部图像,并将其作为启动界面图像存储到闪存中。

表 21-18 启动界面捕获状态 [操作码:0Ch | 目标:4]
获取启动界面捕获状态
返回参数
字节 说明
字节 0

捕获状态

0 = 由于存在错误或超时,图像捕获终止

1 = 正在将外部图像写入内部 DRAM 启动界面缓冲区

2 = 已成功将图像捕获到内部 DRAM 启动界面缓冲区中

3 = 正在将图像编程到闪存中

4 = 已成功将图像编程到闪存中

字节 1

完成状态

(百分比)

返回启动界面捕获的当前状态。

表 21-19 终止启动界面捕获 [操作码:0Dh | 目标:4]
设置终止启动界面捕获
写入参数

终止任何正在进行的启动界面捕获