ZHCUCK3A August   2024  – November 2024 DLPC8445

 

  1.   1
  2.   摘要
  3.   商标
  4. 范围
  5. 引言
    1. 2.1 系统概述
    2. 2.2 系统初始化
      1. 2.2.1 引导 ROM
      2. 2.2.2 次级引导
      3. 2.2.3 主应用程序
      4. 2.2.4 DLPC8445 和 DLPC8445V 控制器启动
  6. 软件概述
    1. 3.1 接口协议
      1. 3.1.1 支持的接口
      2. 3.1.2 I2C 目标
      3. 3.1.3 USB
      4. 3.1.4 UART 设置
  7. 首字母缩写词
  8. 命令协议
    1. 5.1 命令数据包
    2. 5.2 响应数据包
    3. 5.3 错误处理和恢复
    4. 5.4 系统繁忙 - I2C 场景
      1. 5.4.1 HOST_IRQ 实现
      2. 5.4.2 短缺状态响应
    5. 5.5 支持可变数据大小
  9. 命令说明
  10. BootROM 命令
    1. 7.1 BootROM
      1. 7.1.1  读取引导暂停原因 (12h)
        1. 7.1.1.1 返回参数
      2. 7.1.2  读取闪存 ID (20h)
        1. 7.1.2.1 返回参数
      3. 7.1.3  读取获取闪存扇区信息 (21h)
        1. 7.1.3.1 返回参数
      4. 7.1.4  写入解锁闪存更新 (22h)
        1. 7.1.4.1 写入参数
      5. 7.1.5  读取解锁闪存更新 (22h)
        1. 7.1.5.1 返回参数
      6. 7.1.6  写入擦除扇区 (23h)
        1. 7.1.6.1 写入参数
      7. 7.1.7  写入初始化闪存读写设置 (24h)
        1. 7.1.7.1 写入参数
      8. 7.1.8  写入闪存写入 (25h)
        1. 7.1.8.1 写入参数
      9. 7.1.9  读取闪存写入 (25h)
        1. 7.1.9.1 读取参数
        2. 7.1.9.2 返回参数
      10. 7.1.10 读取校验和 (26h)
        1. 7.1.10.1 读取参数
        2. 7.1.10.2 返回参数
      11. 7.1.11 写入完整闪存擦除 (28h)
        1. 7.1.11.1 写入参数
      12. 7.1.12 写入系统类型 (03h)
        1. 7.1.12.1 写入参数
      13. 7.1.13 读取系统类型 (03h)
        1. 7.1.13.1 返回参数
      14. 7.1.14 写入清除错误历史 (05h)
        1. 7.1.14.1 写入参数
      15. 7.1.15 读取错误历史 (06h)
        1. 7.1.15.1 返回参数
  11. 常用命令
    1. 8.1 通用
      1. 8.1.1 读取模式 (00h)
        1. 8.1.1.1 返回参数
      2. 8.1.2 读取版本 (01h)
        1. 8.1.2.1 返回参数
      3. 8.1.3 写入切换应用程序 (02h)
        1. 8.1.3.1 写入参数
      4. 8.1.4 读取扩展软件版本 (04h)
        1. 8.1.4.1 返回参数
  12. 主应用程序命令
    1. 9.1  系统
      1. 9.1.1  读取控制器 ID (40h)
        1. 9.1.1.1 返回参数
      2. 9.1.2  读取 DMD ID (41h)
        1. 9.1.2.1 返回参数
      3. 9.1.3  读取 PMIC ID (42h)
        1. 9.1.3.1 返回参数
      4. 9.1.4  读取 DMD 训练结果 (43h)
        1. 9.1.4.1 读取参数
        2. 9.1.4.2 返回参数
      5. 9.1.5  写入 DMD True Global 复位 (44h)
        1. 9.1.5.1 写入参数
      6. 9.1.6  读取 DMD True Global 复位 (44h)
        1. 9.1.6.1 返回参数
      7. 9.1.7  读取系统错误 (45h)
        1. 9.1.7.1 返回参数
      8. 9.1.8  读取系统状态 (46h)
        1. 9.1.8.1 返回参数
      9. 9.1.9  读取闪存版本 (48h)
        1. 9.1.9.1 返回参数
      10. 9.1.10 读取系统温度 (4Ah)
        1. 9.1.10.1 返回参数
      11. 9.1.11 读取最后一条命令结果 (4Dh)
        1. 9.1.11.1 返回参数
      12. 9.1.12 读取 DLPA 主状态 (4Eh)
        1. 9.1.12.1 返回参数
    2. 9.2  颜色处理
      1. 9.2.1  写入 HDR 源配置 (71h)
        1. 9.2.1.1 写入参数
      2. 9.2.2  读取 HDR 源配置 (71h)
        1. 9.2.2.1 返回参数
      3. 9.2.3  写入系统亮度范围设置 (73h)
        1. 9.2.3.1 写入参数
      4. 9.2.4  读取系统亮度范围设置 (73h)
        1. 9.2.4.1 返回参数
      5. 9.2.5  写入 WPC 启用 (74h)
        1. 9.2.5.1 写入参数
      6. 9.2.6  读取 WPC 启用 (74h)
        1. 9.2.6.1 返回参数
      7. 9.2.7  读取 WPC 占空比 (76h)
        1. 9.2.7.1 返回参数
      8. 9.2.8  读取 WPC 传感器输出 (77h)
        1. 9.2.8.1 返回参数
      9. 9.2.9  写入图像 CCA 坐标 (78h)
        1. 9.2.9.1 写入参数
      10. 9.2.10 读取图像 CCA 坐标 (78h)
        1. 9.2.10.1 返回参数
      11. 9.2.11 写入图像 HSG (79h)
        1. 9.2.11.1 写入参数
      12. 9.2.12 读取图像 HSG (79h)
        1. 9.2.12.1 返回参数
      13. 9.2.13 写入图像 CCA HSG 启用模式 (7Bh)
        1. 9.2.13.1 写入参数
      14. 9.2.14 读取图像 CCA HSG 启用模式 (7Bh)
        1. 9.2.14.1 返回参数
      15. 9.2.15 写入 WPC LED 校准矩阵 (7Ch)
        1. 9.2.15.1 写入参数
      16. 9.2.16 读取 WPC LED 校准矩阵 (7Ch)
        1. 9.2.16.1 返回参数
      17. 9.2.17 写入 WPC 传感器校准矩阵 (7Dh)
        1. 9.2.17.1 写入参数
      18. 9.2.18 读取 WPC 传感器校准矩阵 (7Dh)
        1. 9.2.18.1 返回参数
      19. 9.2.19 写入 WPC 目标手动模式 (87h)
        1. 9.2.19.1 写入参数
      20. 9.2.20 读取 WPC 目标手动模式 (87h)
        1. 9.2.20.1 返回参数
      21. 9.2.21 写入 WPC 目标手动色点 (88h)
        1. 9.2.21.1 写入参数
      22. 9.2.22 读取 WPC 目标手动色点 (88h)
        1. 9.2.22.1 返回参数
      23. 9.2.23 读取 WPC 目标色点 (89h)
        1. 9.2.23.1 返回参数
      24. 9.2.24 读取 WPC 系统色点 (8Ah)
        1. 9.2.24.1 返回参数
    3. 9.3  TPG
      1. 9.3.1  写入 TPG 预定义时序(已排队)(A0h)
        1. 9.3.1.1 写入参数
      2. 9.3.2  读取 TPG 预定义时序(已排队)(A0h)
        1. 9.3.2.1 返回参数
      3. 9.3.3  写入 TPG 帧速率 (A1h)
        1. 9.3.3.1 写入参数
      4. 9.3.4  读取 TPG 帧速率 (A1h)
        1. 9.3.4.1 返回参数
      5. 9.3.5  写入 TPG 预定义图形 (A2h)
        1. 9.3.5.1 写入参数
      6. 9.3.6  读取 TPG 预定义图形 (A2h)
        1. 9.3.6.1 返回参数
      7. 9.3.7  写入 TPG 边框 (A3h)
        1. 9.3.7.1 写入参数
      8. 9.3.8  读取 TPG 边框 (A3h)
        1. 9.3.8.1 返回参数
      9. 9.3.9  写入 TPG 纯色域 (A4h)
        1. 9.3.9.1 写入参数
      10. 9.3.10 读取 TPG 纯色域 (A4h)
        1. 9.3.10.1 返回参数
      11. 9.3.11 写入 TPG 水平斜坡 (A5h)
        1. 9.3.11.1 写入参数
      12. 9.3.12 读取 TPG 水平斜坡 (A5h)
        1. 9.3.12.1 返回参数
      13. 9.3.13 写入 TPG 垂直斜坡 (A5h)
        1. 9.3.13.1 写入参数
      14. 9.3.14 读取 TPG 垂直斜坡 (A5h)
        1. 9.3.14.1 返回参数
      15. 9.3.15 写入 TPG 水平线 (A5h)
        1. 9.3.15.1 写入参数
      16. 9.3.16 读取 TPG 水平线 (A5h)
        1. 9.3.16.1 返回参数
      17. 9.3.17 写入 TPG 对角线 (A5h)
        1. 9.3.17.1 写入参数
      18. 9.3.18 读取 TPG 对角线 (A5h)
        1. 9.3.18.1 返回参数
      19. 9.3.19 写入 TPG 垂直线 (A5h)
        1. 9.3.19.1 写入参数
      20. 9.3.20 读取 TPG 垂直线 (A5h)
        1. 9.3.20.1 返回参数
      21. 9.3.21 写入 TPG 网格 (A5h)
        1. 9.3.21.1 写入参数
      22. 9.3.22 读取 TPG 网格 (A5h)
        1. 9.3.22.1 返回参数
      23. 9.3.23 写入 TPG 棋盘 (A5h)
        1. 9.3.23.1 写入参数
      24. 9.3.24 读取 TPG 棋盘 (A5h)
        1. 9.3.24.1 返回参数
      25. 9.3.25 写入 TPG 色条 (A5h)
        1. 9.3.25.1 写入参数
      26. 9.3.26 写入 TPG 多色水平斜坡 (A5h)
        1. 9.3.26.1 写入参数
      27. 9.3.27 读取 TPG 多色水平斜坡 (A5h)
        1. 9.3.27.1 返回参数
      28. 9.3.28 写入 TPG 固定阶跃水平斜坡 (A5h)
        1. 9.3.28.1 写入参数
      29. 9.3.29 读取 TPG 固定阶跃水平斜坡 (A5h)
        1. 9.3.29.1 返回参数
      30. 9.3.30 写入 TPG 菱形对角线 (A5h)
        1. 9.3.30.1 写入参数
      31. 9.3.31 读取 TPG 菱形对角线 (A5h)
        1. 9.3.31.1 返回参数
    4. 9.4 
      1. 9.4.1  读取输入源状态 (B1h)
        1. 9.4.1.1 返回参数
      2. 9.4.2  读取源时序和错误 (B2h)
        1. 9.4.2.1 返回参数
      3. 9.4.3  写入启用 3D (B3h)
        1. 9.4.3.1 写入参数
      4. 9.4.4  读取启用 3D (B3h)
        1. 9.4.4.1 返回参数
      5. 9.4.5  写入外部源同步极性 (B4h)
        1. 9.4.5.1 写入参数
      6. 9.4.6  读取外部源同步极性 (B4h)
        1. 9.4.6.1 返回参数
      7. 9.4.7  写入 VBO 通道配置 (BAh)
        1. 9.4.7.1 写入参数
      8. 9.4.8  读取 VBO 通道配置 (BAh)
        1. 9.4.8.1 读取参数
        2. 9.4.8.2 返回参数
      9. 9.4.9  写入 VBO 配置 (BBh)
        1. 9.4.9.1 写入参数
      10. 9.4.10 读取 VBO 配置 (BBh)
        1. 9.4.10.1 返回参数
      11. 9.4.11 读取 VBO 状态 (BCh)
        1. 9.4.11.1 返回参数
      12. 9.4.12 读取帧 CRC (BDh)
        1. 9.4.12.1 返回参数
      13. 9.4.13 写入 VRR 启用(已排队)(BEh)
        1. 9.4.13.1 写入参数
      14. 9.4.14 读取 VRR 启用(已排队)(BEh)
        1. 9.4.14.1 返回参数
    5. 9.5  启动界面
      1. 9.5.1 写入启动界面选择 (C1h)
        1. 9.5.1.1 写入参数
      2. 9.5.2 读取启动界面选择 (C1h)
        1. 9.5.2.1 返回参数
      3. 9.5.3 读取启动界面标题 (C2h)
        1. 9.5.3.1 读取参数
        2. 9.5.3.2 返回参数
    6. 9.6  照明
      1. 9.6.1 写入 LED 启用 (D0h)
        1. 9.6.1.1 写入参数
      2. 9.6.2 读取 LED 启用 (D0h)
        1. 9.6.2.1 返回参数
      3. 9.6.3 写入 LED 电流 (D1h)
        1. 9.6.3.1 写入参数
      4. 9.6.4 读取 LED 电流 (D1h)
        1. 9.6.4.1 返回参数
      5. 9.6.5 写入 LED 最大电流 (D5h)
        1. 9.6.5.1 写入参数
      6. 9.6.6 读取 LED 最大电流 (D5h)
        1. 9.6.6.1 返回参数
      7. 9.6.7 读取 LED 最小电流 (D6h)
        1. 9.6.7.1 返回参数
    7. 9.7  显示
      1. 9.7.1  写入执行显示 (E1h)
        1. 9.7.1.1 写入参数
      2. 9.7.2  读取执行显示状态 (E2h)
        1. 9.7.2.1 返回参数
      3. 9.7.3  写入输入图像尺寸(已排队)(E3h)
        1. 9.7.3.1 写入参数
      4. 9.7.4  读取输入图像尺寸(已排队)(E3h)
        1. 9.7.4.1 返回参数
      5. 9.7.5  写入图像裁剪(已排队)(E4h)
        1. 9.7.5.1 写入参数
      6. 9.7.6  读取图像裁剪(已排队)(E4h)
        1. 9.7.6.1 返回参数
      7. 9.7.7  写入显示尺寸(已排队)(E5h)
        1. 9.7.7.1 写入参数
      8. 9.7.8  读取显示尺寸(已排队)(E5h)
        1. 9.7.8.1 返回参数
      9. 9.7.9  写入显示图像方向(已排队)(E6h)
        1. 9.7.9.1 写入参数
      10. 9.7.10 读取显示图像方向(已排队)(E6h)
        1. 9.7.10.1 返回参数
      11. 9.7.11 写入显示幕布 (E7h)
        1. 9.7.11.1 写入参数
      12. 9.7.12 读取显示幕布 (E7h)
        1. 9.7.12.1 返回参数
      13. 9.7.13 写入图像冻结 (E8h)
        1. 9.7.13.1 写入参数
      14. 9.7.14 读取图像冻结 (E8h)
        1. 9.7.14.1 返回参数
      15. 9.7.15 写入边框颜色 (E9h)
        1. 9.7.15.1 写入参数
      16. 9.7.16 读取边框颜色 (E9h)
        1. 9.7.16.1 返回参数
    8. 9.8  序列
      1. 9.8.1 读取离散占空比是否受支持 (57h)
        1. 9.8.1.1 返回参数
      2. 9.8.2 写入系统外观索引 (F0h)
        1. 9.8.2.1 写入参数
      3. 9.8.3 读取系统外观索引 (F0h)
        1. 9.8.3.1 返回参数
      4. 9.8.4 写入颜色占空比 (F1h)
        1. 9.8.4.1 写入参数
      5. 9.8.5 读取颜色占空比 (F1h)
        1. 9.8.5.1 返回参数
      6. 9.8.6 写入离散占空比索引 (F2h)
        1. 9.8.6.1 写入参数
      7. 9.8.7 读取离散占空比索引 (F2h)
        1. 9.8.7.1 返回参数
      8. 9.8.8 读取支持的最小/最大占空比 (F4h)
        1. 9.8.8.1 读取参数
        2. 9.8.8.2 返回参数
      9. 9.8.9 读取 LED 照明延迟 (F5h)
        1. 9.8.9.1 读取参数
        2. 9.8.9.2 返回参数
    9. 9.9  图像处理
      1. 9.9.1  写入动态纯黑启用 (D2h)
        1. 9.9.1.1 写入参数
      2. 9.9.2  读取动态启用 (D2h)
        1. 9.9.2.1 返回参数
      3. 9.9.3  写入图像像素亮度 (F6h)
        1. 9.9.3.1 写入参数
      4. 9.9.4  读取图像像素亮度 (F6h)
        1. 9.9.4.1 返回参数
      5. 9.9.5  写入图像像素对比度 (F7h)
        1. 9.9.5.1 写入参数
      6. 9.9.6  读取图像像素对比度 (F7h)
        1. 9.9.6.1 返回参数
      7. 9.9.7  写入去伽玛校正表 (F8h)
        1. 9.9.7.1 写入参数
      8. 9.9.8  读取去伽玛校正表 (F8h)
        1. 9.9.8.1 返回参数
      9. 9.9.9  写入图像锐度 (F9h)
        1. 9.9.9.1 写入参数
      10. 9.9.10 读取图像锐度 (F9h)
        1. 9.9.10.1 返回参数
      11. 9.9.11 写入图像 CSC 索引值 (FAh)
        1. 9.9.11.1 写入参数
      12. 9.9.12 读取图像 CSC 索引值 (FAh)
        1. 9.9.12.1 返回参数
      13. 9.9.13 写入 XPR 滤波强度命令 (FBh)
        1. 9.9.13.1 写入参数
      14. 9.9.14 读取 XPR 滤波强度命令 (FBh)
        1. 9.9.14.1 返回参数
    10. 9.10 混合
      1. 9.10.1 写入混合功能控制 (58h)
        1. 9.10.1.1 写入参数
      2. 9.10.2 读取混合功能控制 (58h)
        1. 9.10.2.1 返回参数
      3. 9.10.3 写入混合映射控制点 (59h)
        1. 9.10.3.1 写入参数
      4. 9.10.4 读取混合映射控制点 (59h)
        1. 9.10.4.1 返回参数
      5. 9.10.5 写入混合映射增益值 (5Ah)
        1. 9.10.5.1 写入参数
      6. 9.10.6 读取混合映射增益值 (5Ah)
        1. 9.10.6.1 读取参数
        2. 9.10.6.2 返回参数
      7. 9.10.7 写入混合映射偏移值 (5Bh)
        1. 9.10.7.1 写入参数
      8. 9.10.8 读取混合映射偏移值 (5Bh)
        1. 9.10.8.1 读取参数
        2. 9.10.8.2 返回参数
    11. 9.11 外设
      1. 9.11.1  写入用户设置提交模式 (92h)
        1. 9.11.1.1 写入参数
      2. 9.11.2  读取用户设置提交模式 (92h)
        1. 9.11.2.1 返回参数
      3. 9.11.3  写入下次上电时使用出厂默认设置 (93h)
        1. 9.11.3.1 写入参数
      4. 9.11.4  写入更新锁定状态 (94h)
        1. 9.11.4.1 写入参数
      5. 9.11.5  读取更新锁定状态 (94h)
        1. 9.11.5.1 返回参数
      6. 9.11.6  写入数据失效 99h
        1. 9.11.6.1 写入参数
      7. 9.11.7  写入提交数据 (9Ah)
        1. 9.11.7.1 写入参数
      8. 9.11.8  读取数据操作状态 (9Bh)
        1. 9.11.8.1 返回参数
      9. 9.11.9  读取 DMD 温度 (9Ch)
        1. 9.11.9.1 读取参数
        2. 9.11.9.2 返回参数
      10. 9.11.10 写入校准数据 (9Dh)
        1. 9.11.10.1 写入参数
      11. 9.11.11 读取校准数据 (9Dh)
        1. 9.11.11.1 读取参数
        2. 9.11.11.2 返回参数
    12. 9.12 变形
      1. 9.12.1 写入变形功能控制(已排队)(61h)
        1. 9.12.1.1 写入参数
      2. 9.12.2 读取变形功能控制(已排队)(61h)
        1. 9.12.2.1 读取参数
        2. 9.12.2.2 返回参数
      3. 9.12.3 写入光学参数(已排队)(62h)
        1. 9.12.3.1 写入参数
      4. 9.12.4 读取光学参数(已排队)(62h)
        1. 9.12.4.1 返回参数
      5. 9.12.5 写入梯形角度(已排队)(63h)
        1. 9.12.5.1 写入参数
      6. 9.12.6 读取梯形角度(已排队)(63h)
        1. 9.12.6.1 返回参数
      7. 9.12.7 写入梯形角(已排队)(64h)
        1. 9.12.7.1 写入参数
      8. 9.12.8 读取梯形角(已排队)(64h)
        1. 9.12.8.1 返回参数
    13. 9.13 XPR
      1. 9.13.1  写入 XPR 启用模式(已排队)(80h)
        1. 9.13.1.1 写入参数
      2. 9.13.2  读取 XPR 启用模式(已排队)(80h)
        1. 9.13.2.1 返回参数
      3. 9.13.3  写入 XPR 校准模式 (81h)
        1. 9.13.3.1 写入参数
      4. 9.13.4  写入 XPR 执行器位置 (82h)
        1. 9.13.4.1 写入参数
      5. 9.13.5  读取 XPR 执行器位置 (82h)
        1. 9.13.5.1 返回参数
      6. 9.13.6  写入 XPR 执行器 DAC 增益 (83h)
        1. 9.13.6.1 写入参数
      7. 9.13.7  读取 XPR 执行器 DAC 增益 (83h)
        1. 9.13.7.1 读取参数
        2. 9.13.7.2 返回参数
      8. 9.13.8  写入 XPR 执行器子帧延迟 (84h)
        1. 9.13.8.1 写入参数
      9. 9.13.9  读取 XPR 执行器子帧延迟 (84h)
        1. 9.13.9.1 读取参数
        2. 9.13.9.2 返回参数
      10. 9.13.10 写入 XPR 执行器 DAC 偏移 (85h)
        1. 9.13.10.1 写入参数
      11. 9.13.11 读取 XPR 执行器 DAC 偏移 (85h)
        1. 9.13.11.1 读取参数
        2. 9.13.11.2 返回参数
      12. 9.13.12 写入 XPR 执行器固定输出电平 (86h)
        1. 9.13.12.1 写入参数
      13. 9.13.13 读取 XPR 执行器固定输出电平 (86h)
        1. 9.13.13.1 读取参数
        2. 9.13.13.2 返回参数
  13. 10用例说明
    1. 10.1 编程闪存映像过程
    2. 10.2 源设置过程
      1. 10.2.1 视频源丢失
    3. 10.3 可变刷新率 (VRR)
    4. 10.4 3D
    5. 10.5 高动态范围 (HDR)
  14. 11错误代码
  15. 12修订历史记录

源设置过程

注: 在初始化过程完成之前,控制器不应接收 V-by-One 数据。在初始化完成之前发出 V-by-One 数据可能会危及硬件。
为获得最佳性能,建议执行以下过程来配置源:

  1. 通过写入 LED 启用来禁用所有 LED,以隐藏转换痕迹(节 9.6.1
  2. 设置源配置
    1. 为 V-by-One 写入 VBO 配置(节 9.4.9
    2. 为启动界面写入启动界面选择(节 9.5.1
    3. 为测试图形写入 TPG 预定义图形(节 9.3.5)或特定 TPG 命令
  3. 发送写入执行显示(节 9.7.1)命令
    1. 此时发出写入执行显示命令可能不是完全必要的,但可以提高下一步中的锁定性能。
  4. 通过读取输入源状态检查是否存在源锁定(节 9.4.1
  5. 设置显示和缓冲区命令,其中包括:
    1. 写入显示尺寸(已排队)(节 9.7.7
    2. 写入图像裁剪(已排队)(节 9.7.5
    3. 写入 XPR 模式(已排队)(节 9.13.1
  6. 发送写入执行显示(节 9.7.1)命令
    1. 建议在继续之前检查读取执行显示状态(节 9.7.2)是否执行成功
  7. 通过写入 LED 启用来启用 LED(节 9.6.1

注: 在使用流式 XPR 分辨率时,可能需要调整图像锐度(节 9.9.9),以校正阴影或闪烁伪影。默认情况下,该值将设置为 0,这应该是清除这些伪影的最佳选择。如果 XPR 图像上出现任何模糊,则可能需要调整图像锐度以提高性能。

虽然控制器可能支持控制器数据表中所述的时序,但以下标准时序已经过明确验证:

  • VESA 1280x720 (60Hz)
  • VESA 1920x1080 (60Hz)
  • EIA 3840x2160 (30Hz)
  • EIA 3840x2160 (50Hz)
  • EIA 3840x2160 (60Hz)