ZHCUB04A july   2019  – may 2023 DLP230NP , DLPC3436

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 系统概述
    2. 1.2 软件概述
      1. 1.2.1 I2C 概述
      2. 1.2.2 I2C 事务
      3. 1.2.3 数据流控制
    3. 1.3 相关文档
  5. 2系统初始化
    1. 2.1 引导 ROM
    2. 2.2 器件启动
  6. 3I2C 命令
    1. 3.1 常规操作命令
      1. 3.1.1  写入空闲模式选择 (03h)
        1. 3.1.1.1 写入参数
      2. 3.1.2  读取空闲模式选择 (04h)
        1. 3.1.2.1 读取参数
        2. 3.1.2.2 返回参数
      3. 3.1.3  写入输入源选择 (05h)
        1. 3.1.3.1 写入参数
      4. 3.1.4  读取输入源选择 (06h)
        1. 3.1.4.1 读取参数
        2. 3.1.4.2 返回参数
      5. 3.1.5  写入启动界面选择 (0Dh)
        1. 3.1.5.1 写入参数
      6. 3.1.6  读取启动界面选择 (0Eh)
        1. 3.1.6.1 读取参数
        2. 3.1.6.2 返回参数
      7. 3.1.7  读取启动界面标题 (0Fh)
        1. 3.1.7.1 读取参数
        2. 3.1.7.2 返回参数
      8. 3.1.8  写入显示图像方向 (14h)
        1. 3.1.8.1 写入参数
      9. 3.1.9  读取显示图像方向 (15h)
        1. 3.1.9.1 读取参数
        2. 3.1.9.2 返回参数
      10. 3.1.10 写入显示图像幕布 (16h)
        1. 3.1.10.1 写入参数
      11. 3.1.11 读取显示图像幕布 (17h)
        1. 3.1.11.1 读取参数
        2. 3.1.11.2 返回参数
      12. 3.1.12 写入图像冻结 (1Ah)
        1. 3.1.12.1 写入参数
        2. 3.1.12.2 利用图像冻结减少屏幕上的伪影
      13. 3.1.13 读取图像冻结 (1Bh)
        1. 3.1.13.1 读取参数
        2. 3.1.13.2 返回参数
      14. 3.1.14 写入 3D 控制 (20h)
        1.       写入参数
      15. 3.1.15 读取 3D 控制 (21h)
        1. 3.1.15.1 读取参数
        2.       返回参数
      16. 3.1.16 写入外观选择 (22h)
        1. 3.1.16.1 写入参数
      17. 3.1.17 读取外观选择 (23h)
        1. 3.1.17.1 读取参数
        2. 3.1.17.2 返回参数
      18. 3.1.18 读取序列头属性 (26h)
        1. 3.1.18.1 读取参数
        2. 3.1.18.2 返回参数
      19. 3.1.19 写入去伽玛校正/CMT 选择 (27h)
        1. 3.1.19.1 写入参数
      20. 3.1.20 读取去伽玛校正/CMT 选择 (28h)
        1. 3.1.20.1 读取参数
        2. 3.1.20.2 返回参数
      21. 3.1.21 写入 CCA 选择 (29h)
        1. 3.1.21.1 写入参数
      22. 3.1.22 读取 CCA 选择 (2Ah)
        1. 3.1.22.1 读取参数
        2. 3.1.22.2 返回参数
      23. 3.1.23 读取 DMD 序列发生器同步模式 (2Ch)
        1. 3.1.23.1 读取参数
        2. 3.1.23.2 返回参数
      24. 3.1.24 写入执行闪存批处理文件 (2Dh)
        1. 3.1.24.1 写入参数
      25. 3.1.25 写入 3D 基准 (30h)
        1. 3.1.25.1 写入参数
      26. 3.1.26 写入镜片锁定命令 (39h)
        1. 3.1.26.1 写入参数
      27. 3.1.27 读取镜片锁定命令 (3Ah)
        1. 3.1.27.1 读取参数
        2. 3.1.27.2 返回参数
      28. 3.1.28 写入 FPD 链路像素映射模式 (4Bh)
        1.       写入参数
      29. 3.1.29 读取 FPD 链路像素映射模式 (4Ch)
        1. 3.1.29.1 读取参数
        2.       返回参数
      30. 3.1.30 写入 FPGA 输入视频色度处理选择 (4Dh)
        1.       写入参数
      31. 3.1.31 读取 FPGA 输入视频色度处理选择 (4Eh)
        1. 3.1.31.1 读取参数
        2.       返回参数
    2. 3.2 照明控制命令
      1. 3.2.1  写入 LED 输出控制方法 (50h)
        1. 3.2.1.1 写入参数
      2. 3.2.2  读取 LED 输出控制方法 (51h)
        1. 3.2.2.1 读取参数
        2. 3.2.2.2 返回参数
      3. 3.2.3  写入 RGB LED 启用 (52h)
        1. 3.2.3.1 写入参数
      4. 3.2.4  读取 RGB LED 启用 (53h)
        1. 3.2.4.1 读取参数
        2. 3.2.4.2 返回参数
      5. 3.2.5  写入 RGB LED 电流 (54h)
        1. 3.2.5.1 写入参数
      6. 3.2.6  读取 RGB LED 电流 (55h)
        1. 3.2.6.1 读取参数
        2. 3.2.6.2 返回参数
      7. 3.2.7  读取 CAIC LED 最大可用功率 (57h)
        1. 3.2.7.1 读取参数
        2. 3.2.7.2 返回参数
      8. 3.2.8  写入 RGB LED 最大电流 (5Ch)
        1. 3.2.8.1 写入参数
      9. 3.2.9  读取 RGB LED 最大电流 (5Dh)
        1. 3.2.9.1 读取参数
        2. 3.2.9.2 返回参数
      10. 3.2.10 读取 CAIC RGB LED 电流 (5Fh)
        1. 3.2.10.1 读取参数
        2. 3.2.10.2 返回参数
      11. 3.2.11 写入 XPR FPGA 输入图像尺寸 (60h)
        1.       写入参数
      12. 3.2.12 读取 XPR FPGA 输入图像尺寸 (61h)
        1. 3.2.12.1 读取参数
        2. 3.2.12.2 返回参数
      13. 3.2.13 读取 XPR FPGA 版本 (64h)
        1. 3.2.13.1 读取参数
        2.       返回参数
      14. 3.2.14 写入 XPR FPGA 测试图形选择 (67h)
        1.       写入参数
      15. 3.2.15 读取 XPR FPGA 测试图形选择 (68h)
        1. 3.2.15.1 读取参数
        2.       返回参数
      16. 3.2.16 写入 XPR FPGA 并行视频控制 (6Bh)
        1.       写入参数
      17. 3.2.17 读取 XPR FPGA 并行视频控制 (6Ch)
        1. 3.2.17.1 读取参数
        2.       返回参数
      18. 3.2.18 写入 XPR FPGA 视频格式选择 (6Dh)
        1.       写入参数
      19. 3.2.19 读取 XPR FPGA 视频格式选择 (6Eh)
        1. 3.2.19.1 读取参数
        2.       返回参数
      20. 3.2.20 读取 XPR FPGA 状态 (6Fh)
        1. 3.2.20.1 读取参数
        2.       返回参数
      21. 3.2.21 写入激励器延迟 (70h)
        1. 3.2.21.1 写入参数
      22. 3.2.22 读取激励器延迟 (71h)
        1. 3.2.22.1 读取参数
        2.       返回参数
      23. 3.2.23 写入激励器增益 (72h)
        1.       写入参数
      24. 3.2.24 读取激励器增益 (73h)
        1. 3.2.24.1 读取参数
        2.       返回参数
      25. 3.2.25 写入段长度 (74h)
        1.       写入参数
      26. 3.2.26 读取段长度 (75h)
        1. 3.2.26.1 读取参数
        2. 3.2.26.2 返回参数
      27. 3.2.27 写入手动控制激励器同步延迟 (76h)
        1. 3.2.27.1 写入参数
      28. 3.2.28 读取手动控制激励器同步延迟 (77h)
        1. 3.2.28.1 读取参数
        2. 3.2.28.2 返回参数
      29. 3.2.29 写入手动控制激励器偏移 (78h)
        1. 3.2.29.1 写入参数
      30. 3.2.30 读取手动控制激励器偏移 (79h)
        1. 3.2.30.1 读取参数
        2. 3.2.30.2 返回参数
    3. 3.3 图像处理控制命令
      1. 3.3.1 写入局部区域亮度增强控制 (80h)
        1. 3.3.1.1 写入参数
      2. 3.3.2 读取局部区域亮度增强控制 (81h)
        1. 3.3.2.1 读取参数
        2. 3.3.2.2 返回参数
      3. 3.3.3 写入 CAIC 图像处理控制 (84h)
        1. 3.3.3.1 写入参数
      4. 3.3.4 读取 CAIC 图像处理控制 (85h)
        1. 3.3.4.1 读取参数
        2. 3.3.4.2 返回参数
      5. 3.3.5 写入色彩坐标调整控制 (86h)
        1. 3.3.5.1 写入参数
      6. 3.3.6 读取色彩坐标调整控制 (87h)
        1. 3.3.6.1 读取参数
        2. 3.3.6.2 返回参数
      7. 3.3.7 写入梯形校正控制 (88h)
        1. 3.3.7.1 写入参数
      8. 3.3.8 读取梯形校正控制 (89h)
        1. 3.3.8.1 读取参数
        2. 3.3.8.2 返回参数
    4. 3.4 常规设置命令
      1. 3.4.1  写入激励器段数 (A0h)
        1. 3.4.1.1 写入参数
      2. 3.4.2  读取激励器段数 (A1h)
        1. 3.4.2.1 读取参数
        2. 3.4.2.2 返回参数
      3. 3.4.3  写入激励器配置选择 (A2h)
        1. 3.4.3.1 写入参数
      4. 3.4.4  读取激励器配置选择 (A3h)
        1. 3.4.4.1 读取参数
        2. 3.4.4.2 返回参数
      5. 3.4.5  写入激励器固定电平值 (A4h)
        1. 3.4.5.1 写入参数
      6. 3.4.6  读取激励器固定电平值 (A5h)
        1. 3.4.6.1 读取参数
        2. 3.4.6.2 返回参数
      7. 3.4.7  写入激励器周期延展值 (A6h)
        1. 3.4.7.1 写入参数
      8. 3.4.8  读取激励器周期延展值 (A7h)
        1. 3.4.8.1 读取参数
        2. 3.4.8.2 返回参数
      9. 3.4.9  写入激励器基准值 (A8h)
        1. 3.4.9.1 写入参数
      10. 3.4.10 读取激励器基准值 (A9h)
        1. 3.4.10.1 读取参数
        2. 3.4.10.2 返回参数
      11. 3.4.11 写入激励器输出选择 (AAh)
        1. 3.4.11.1 写入参数
      12. 3.4.12 读取激励器输出选择 (ABh)
        1. 3.4.12.1 读取参数
        2. 3.4.12.2 返回参数
      13. 3.4.13 写入激励器边沿表地址模式 (ACh)
        1. 3.4.13.1 写入参数
      14. 3.4.14 读取激励器边沿表地址模式 (ADh)
        1. 3.4.14.1 读取参数
        2. 3.4.14.2 返回参数
      15. 3.4.15 写入激励器 DAC 使能 (AEh)
        1. 3.4.15.1 写入参数
      16. 3.4.16 读取激励器 DAC 使能 (AFh)
        1. 3.4.16.1 读取参数
        2. 3.4.16.2 返回参数
      17. 3.4.17 读取自动组帧信息 (BAh)
        1. 3.4.17.1 读取参数
        2. 3.4.17.2 返回参数
      18. 3.4.18 写入梯形校正投影俯仰角 (BBh)
        1. 3.4.18.1 写入参数
      19. 3.4.19 读取梯形校正投影俯仰角 (BCh)
        1. 3.4.19.1 读取参数
        2. 3.4.19.2 返回参数
      20. 3.4.20 写入激励器看门狗窗口宽度 (C2h)
        1. 3.4.20.1 写入参数
      21. 3.4.21 读取激励器看门狗窗口宽度 (C3h)
        1. 3.4.21.1 读取参数
        2. 3.4.21.2 返回参数
      22. 3.4.22 写入执行器子帧滤波器宽度(C4h)
        1. 3.4.22.1 写入参数
      23. 3.4.23 读取激励器子帧滤波器宽度 (C5h)
        1. 3.4.23.1 读取参数
        2. 3.4.23.2 返回参数
      24. 3.4.24 写入激励器步进/固定输出反相使能 (C6h)
        1. 3.4.24.1 写入参数
      25. 3.4.25 读取激励器步进/固定输出反相使能 (C7h)
        1. 3.4.25.1 读取参数
        2. 3.4.25.2 返回参数
      26. 3.4.26 写入激励器方向 (C8h)
        1. 3.4.26.1 写入参数
      27. 3.4.27 读取激励器方向 (C9h)
        1. 3.4.27.1 读取参数
        2. 3.4.27.2 返回参数
    5. 3.5 管理命令
      1. 3.5.1  读取短暂状态 (D0h)
        1. 3.5.1.1 读取参数
        2. 3.5.1.2 返回参数
      2. 3.5.2  读取系统状态 (D1h)
        1. 3.5.2.1 读取参数
        2. 3.5.2.2 返回参数
      3. 3.5.3  读取系统软件版本 (D2h)
        1. 3.5.3.1 读取参数
        2. 3.5.3.2 返回参数
      4. 3.5.4  读取通信状态 (D3h)
        1. 3.5.4.1 读取参数
        2. 3.5.4.2 返回参数
      5. 3.5.5  读取控制器器件 ID (D4h)
        1. 3.5.5.1 读取参数
        2. 3.5.5.2 返回参数
      6. 3.5.6  读取 DMD 器件 ID (D5h)
        1. 3.5.6.1 读取参数
        2. 3.5.6.2 返回参数
      7. 3.5.7  读取系统温度 (D6h)
        1. 3.5.7.1 读取参数
        2. 3.5.7.2 返回参数
      8. 3.5.8  读取闪存构建版本 (D9h)
        1. 3.5.8.1 读取参数
        2. 3.5.8.2 返回参数
      9. 3.5.9  写入闪存批处理文件延迟 (DBh)
        1. 3.5.9.1 写入参数 (DBh)
      10. 3.5.10 读取 DMD I/F 训练数据 (DCh)
        1. 3.5.10.1 读取参数
        2. 3.5.10.2 返回参数
    6. 3.6 闪存更新命令
      1. 3.6.1 读取闪存更新预检验 (DDh)
        1. 3.6.1.1 读取参数
        2. 3.6.1.2 返回参数
      2. 3.6.2 写入闪存数据类型选择 (DEh)
        1. 3.6.2.1 写入参数
      3. 3.6.3 写入闪存数据长度 (DFh)
        1. 3.6.3.1 写入参数
      4. 3.6.4 写入擦除闪存数据 (E0h)
        1. 3.6.4.1 写入参数
      5. 3.6.5 写入闪存开始 (E1h)
        1. 3.6.5.1 写入参数
      6. 3.6.6 写入闪存继续 (E2h)
        1. 3.6.6.1 写入参数
      7. 3.6.7 读取闪存开始 (E3h)
        1. 3.6.7.1 读取参数
        2. 3.6.7.2 返回参数
      8. 3.6.8 读取闪存继续 (E4h)
        1. 3.6.8.1 读取参数
        2. 3.6.8.2 返回参数
  7. 4修订历史记录

返回参数

表 3-157 介绍了返回参数。

表 3-157 返回参数
MSB字节 1 - 闪存预检验结果LSB
b7b6b5b4b3b2b1b0
表 3-158 闪存更新预检验寄存器字段说明
类型说明
7-3R保留
2R

包配置(标识符)

0h = 无错误

1h = 错误

1R

包配置(折叠)

0h = 无错误

1h = 错误

0R

封装尺寸

0h = 无错误

1h = 错误

此命令与“闪存数据类型选择”命令结合使用。此命令会在选择闪存数据类型之后、执行任一其他闪存操作之前发送。其目的是验证所需闪存更新是否兼容且能够存入当前闪存配置所对应的现有闪存空间。

闪存构建数据大小用于指定闪存更新数据包的大小,单位为字节。

当控制器软件接收到闪存构建数据大小时,它将验证数据包是否存放在适合指定的位置。这包括大小、标识符、序列构建类型等。

包大小错误指示闪存数据包过大,无法存入指定的位置。下面列出了几个示例:

  • 如果更换整个闪存,闪存构建的大小会超过系统中闪存器件的大小。
  • 如果更换除用户块之外的整个闪存,闪存构建的大小将覆盖现有用户块的某些部分,或超过系统中闪存器件的大小。
  • 如果更换外观块,闪存构建的大小会超过闪存中现有外观块的大小。
  • 如果更换单个序列(例如,部分更新),则闪存构建的大小会超过现有闪存启动界面的大小。

包配置错误表示闪存数据包不适用于所请求的闪存更新。下方列出了一个示例。

  • 如果更换单个启动界面(例如,部分更新),并且闪存构建中未使用指定的启动界面索引值(标识符)。部分更新只能替换现有的闪存实体。

如果此命令返回错误,则用户需要在更新闪存前更正该错误。如果用户选择忽略该错误并且无论如何都更新闪存,系统将允许此操作。在这种情况下,用户需要对因此而产生的问题或系统行为负责。还应注意,此预检验并 涵盖更换闪存中块或部分块时可能出现的所有不匹配问题。