ZHCU813A April   2021  – February 2022 DLPC6540

 

  1.   商标
  2. 范围
  3. 参考文献
  4. 首字母缩写词
  5. 系统引导
    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 低级故障
  6. 系统状态
  7. 版本
  8. 功耗模式
  9. 显示模式
  10. 源检测和配置
  11. 10内部源
    1. 10.1 测试图形 (TPG)
    2. 10.2 纯色域 (SFG) 颜色
    3. 10.3 幕布
  12. 11显示格式
  13. 12图像处理
  14. 13照明控制
  15. 14外设
    1. 14.1 GPIO
  16. 15接口协议
    1. 15.1 支持的接口
    2. 15.2 I2C 目标
    3. 15.3 USB
  17. 16命令协议
    1. 16.1 命令数据包
    2. 16.2 响应数据包
    3. 16.3 目标详细信息
    4. 16.4 错误处理和恢复
    5. 16.5 系统繁忙 - I2C 场景
      1. 16.5.1 GPIO 实现
      2. 16.5.2 短缺状态响应
    6. 16.6 支持可变数据大小
  18. 17自动初始化批处理文件
  19. 18命令说明
  20. 19系统命令
    1. 19.1  3D
    2. 19.2  管理事务
    3. 19.3  自动锁定
    4. 19.4  引导加载程序
    5. 19.5  校准
    6. 19.6  内部调试
    7. 19.7  调试
    8. 19.8  常规运行
    9. 19.9  照明
    10. 19.10 图像处理
    11. 19.11 外设
    12. 19.12 扭曲
    13. 19.13 手动 WPC
  21.   修订历史记录

管理事务

管理事务

表 19-4 模式 [操作码:00h | 目标:1]
获取模式
返回参数
字节 说明
字节 0

模式信息

位 0:应用程序模式

0 = 引导加载程序

1 = 主应用程序

位 1:控制器配置

0 = 单个

1 = 多个

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

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

控制器 ID

字节 4-12

控制器名称

返回 DLP 控制器信息。

表 19-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 库的版本。可以使用获取模式命令来查询当前处于活动状态的应用程序。

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

DMD 器件 ID

字节 4-7

DMD 保险丝 ID

字节 8-25

保险丝位字符串

字节 26-33

DMD 名称

返回 DMD 信息。

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

要切换到的应用程序

0 = 切换到引导加载程序

1 = 通过复位

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

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

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

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

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

字节 2-3

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

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

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

闪存版本主要版本

字节 1

闪存版本次要版本

字节 2

闪存版本子次要版本

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

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

闪存配置布局版本

字节 2-33

闪存配置布局哈希

字节 34-35

应用程序配置布局版本

字节 36-67

应用程序配置布局哈希

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

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

产品配置失败的原因。

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

1 = 产品配置的 DMD 无效

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

3 = 在 ECD 系统中无法使用 PAD 来驱动 SSI 或 DMD

4 = 焊盘配置无效

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

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

系统状态字 0

位 0:保留

位 1:保留

位 2:保留

位 3:保留

位 4:内部 DRAM 存储器测试通过

位 10:帧速率转换启用

位 11:序列锁相

位 12:序列锁频

位 13:序列搜索

位 29:系统色点校准启用

位 30:可变照明校准启用

位 31:绚丽色彩校准启用

字节 4-7

系统状态字 1

位 0:序列错误

位 1:像素时钟超出范围

位 2:Vsync 有效

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

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

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

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

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

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

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

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

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

位 15:DLPC 初始化错误

位 16:保留

位 17:保留

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

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

位 21:UMC 刷新带宽下溢

位 22:DMD 初始化错误

位 23:DMD 断电错误

位 24:源定义不存在

位 25:序列二进制不存在

位 26:产品配置失败

位 27:未加载抖动掩码

字节 8-11

系统状态字 2

位 0:EEPROM 初始化失败

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

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

校准数据块

位 0:保留

位 1:SSI 校准数据存在

位 2:ADC 校准数据存在

位 3:WPC 传感器校准数据存在

位 4:WPC 亮度表数据存在

位 5:XPR 校准数据存在

位 6:XPR 波形校准数据存在

位 7:边缘融合数据存在

位 8:表面校正数据存在

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

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

以毫秒为单位的延迟

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

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

使设置数据无效

位 0:使设置无效

字节 1-2

使校准数据无效

位 0:保留

位 1:使 SSI 校准数据无效

位 2:使 ADC 校准数据无效

位 3:使 WPC 传感器校准数据无效

位 4:使 WPC 亮度表数据无效

位 5:使 XPR 校准数据无效

位 6:使 XPR 波形校准数据无效

位 7:使边缘融合数据无效

位 8:使表面校正数据无效

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

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

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

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

捕获状态

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

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

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

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

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

字节 1

完成状态

(百分比)

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

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

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