ZHCU951A March   2018  – April 2022

 

  1.   引言
    1.     商标
    2.     概述
    3.     用途和范围
    4.     术语和缩写
    5.     参考文献
  2. 1串行外设接口 (SPI)
    1. 1.1 串行外设接口 (SPI)
    2. 1.2 方框图
    3. 1.3 信号格式
    4. 1.4 SPI 数据包结构
      1. 1.4.1 起始字符
      2. 1.4.2 命令字节
      3. 1.4.3 长度字节
      4. 1.4.4 数据字节
      5. 1.4.5 校验和
      6. 1.4.6 响应字节
    5. 1.5 错误校验机制
      1. 1.5.1 SPI 事务起始字符和转义字符
      2. 1.5.2 具有特殊字符的校验和计算
      3. 1.5.3 SPI 流程控制图
  3. 2SPI 命令规格 - 引导加载程序
    1. 2.1 SPI 命令规格 - 引导加载程序
    2. 2.2 引导加载程序软件版本 (32h)
      1. 2.2.1 读取响应
    3. 2.3 引导加载程序软件状态 (33h)
      1. 2.3.1 读取响应
    4. 2.4 二进制闪存读取/设置二进制读取起始地址 (71h)
      1. 2.4.1 写入
      2. 2.4.2 读取
      3. 2.4.3 读取响应
    5. 2.5 切换模式 (7Ah)
      1. 2.5.1 读取
      2. 2.5.2 读取响应
    6. 2.6 对 Piccolo 软件进行编程 (7Bh)
      1. 2.6.1 擦除
      2. 2.6.2 起始地址和长度
      3. 2.6.3 编程
      4. 2.6.4 读取
      5. 2.6.5 读取响应
    7. 2.7 Piccolo 编程模式 (7Eh)
      1. 2.7.1 读取响应
    8. 2.8 保留在引导加载程序中
      1. 2.8.1 写入字节
      2. 2.8.2 读取响应
  4. 3SPI 命令规格 - 主应用程序
    1. 3.1  SPI 命令规格 - 主应用程序
    2. 3.2  背光 (00h)
      1. 3.2.1 写入
      2. 3.2.2 读取
      3. 3.2.3 读取响应
    3. 3.3  主器件开/关 (01h)
      1. 3.3.1 写入
      2. 3.3.2 读取
      3. 3.3.3 读取响应
    4. 3.4  DMD 停止 (02h)
      1. 3.4.1 写入
      2. 3.4.2 读取
      3. 3.4.3 读取响应
    5. 3.5  启动界面控制模式 (25h)
      1. 3.5.1 写入
      2. 3.5.2 读取
      3. 3.5.3 读取响应
    6. 3.6  DMD 驱动强度 (26h)
      1. 3.6.1 写入
      2. 3.6.2 读取
      3. 3.6.3 读取响应
    7. 3.7  加热器 PWM 参数 (27h)
      1. 3.7.1 写入
      2. 3.7.2 读取
      3. 3.7.3 读取响应
    8. 3.8  边框偏移 (28h)
      1. 3.8.1 写入
      2. 3.8.2 读取
      3. 3.8.3 读取响应
    9. 3.9  准备 ASIC 闪存/切换 SPI 总线 (2Fh)
      1. 3.9.1 写入
      2. 3.9.2 读取
      3. 3.9.3 读取响应
    10. 3.10 ASIC BIST 结果 (30h)
      1. 3.10.1 读取响应
    11. 3.11 ASIC 初始化类型 (31h)
      1. 3.11.1 读取响应
    12. 3.12 Piccolo 软件版本 (32h)
      1. 3.12.1 读取响应
    13. 3.13 Piccolo 软件状态 (33h)
      1. 3.13.1 读取响应
    14. 3.14 ASIC 寄存器 (34h)
      1. 3.14.1 写入
      2. 3.14.2 读取
      3. 3.14.3 读取响应
      4. 3.14.4 ASIC 寄存器详细信息
    15. 3.15 VAC 模式 (35h)
      1. 3.15.1 写入
      2. 3.15.2 读取
      3. 3.15.3 读取响应
    16. 3.16 工作模式 (36h)
      1. 3.16.1 读取响应
    17. 3.17 PWM 灵敏度 (37h)
      1. 3.17.1 读取响应
    18. 3.18 Piccolo 软件辅助状态 (38h)
      1. 3.18.1 读取响应
    19. 3.19 额外信息键 (39h)
      1. 3.19.1 读取
      2. 3.19.2 读取响应
    20. 3.20 额外信息值 (3Ah)
      1. 3.20.1 读取
      2. 3.20.2 读取响应
    21. 3.21 调光 LUT 组和伽玛索引 (40h)
      1. 3.21.1 写入
      2. 3.21.2 读取
      3. 3.21.3 读取响应
    22. 3.22 调光 LUT 组信息 (41h)
      1. 3.22.1 读取
      2. 3.22.2 读取响应
    23. 3.23 CMT/伽玛信息 (43h)
      1. 3.23.1 读取
      2. 3.23.2 读取响应
    24. 3.24 命令列表地址 (4Eh)
      1. 3.24.1 读取
      2. 3.24.2 读取响应
    25. 3.25 通用命令列表类型 (4Fh)
      1. 3.25.1 读取
      2. 3.25.2 读取响应
    26. 3.26 命令列表编号 (50h)
      1. 3.26.1 读取
      2. 3.26.2 读取响应
    27. 3.27 读取命令表信息/执行命令列表 (51h)
      1. 3.27.1 写入
      2. 3.27.2 读取
      3. 3.27.3 读取响应
    28. 3.28 前端视频 BIST 像素 (53h)
      1. 3.28.1 写入
      2. 3.28.2 读取
      3. 3.28.3 读取响应
    29. 3.29 前端视频 BIST (54h)
      1. 3.29.1 写入
      2. 3.29.2 读取
      3. 3.29.3 读取响应
    30. 3.30 外部视频检测 BIST (55h)
      1. 3.30.1 写入
      2. 3.30.2 读取
      3. 3.30.3 读取响应
    31. 3.31 低通滤波器常量 (60h)
      1. 3.31.1 写入
      2. 3.31.2 读取
      3. 3.31.3 读取响应
    32. 3.32 温度补偿 (61h)
      1. 3.32.1 写入
      2. 3.32.2 读取
      3. 3.32.3 读取响应
    33. 3.33 LED 电压和电流 (62h)
      1. 3.33.1 读取
      2. 3.33.2 读取响应
    34. 3.34 DMD 温度 (63h)
      1. 3.34.1 读取
      2. 3.34.2 读取响应
      3. 3.34.3 示例:K10 格式:
    35. 3.35 启用校准模式 (64h)
      1. 3.35.1 写入
      2. 3.35.2 读取
      3. 3.35.3 读取响应
    36. 3.36 红色 LED PWM (65h)
      1. 3.36.1 写入
      2. 3.36.2 读取
      3. 3.36.3 读取响应
    37. 3.37 绿色 LED PWM (66h)
      1. 3.37.1 写入
      2. 3.37.2 读取
      3. 3.37.3 读取响应
    38. 3.38 蓝色 LED PWM (67h)
      1. 3.38.1 写入
      2. 3.38.2 读取
      3. 3.38.3 读取响应
    39. 3.39 电流限制 PWM (68h)
      1. 3.39.1 写入
      2. 3.39.2 读取
      3. 3.39.3 读取响应
    40. 3.40 传感器增益 (69h)
      1. 3.40.1 写入
      2. 3.40.2 读取
      3. 3.40.3 读取响应
    41. 3.41 命令表索引 (6Ah)
      1. 3.41.1 写入
      2. 3.41.2 读取
      3. 3.41.3 读取响应
    42. 3.42 传感器增益映射 (6Bh)
      1. 3.42.1 读取响应
    43. 3.43 适配器 ADC 电压 (0x6C)
      1. 3.43.1 读取
      2. 3.43.2 读取响应
    44. 3.44 配置格式版本 (6Dh)
      1. 3.44.1 读取响应
      2. 3.44.2 配置格式说明
    45. 3.45 校准格式版本 (6Eh)
      1. 3.45.1 读取响应
      2. 3.45.2 校准格式说明
    46. 3.46 校准数据版本 (6Fh)
      1. 3.46.1 读取响应
    47. 3.47 将校准数据编程到闪存 (70h)
      1. 3.47.1 写入
    48. 3.48 二进制闪存读取/设置二进制读取起始地址 (71h)
      1. 3.48.1 写入
      2. 3.48.2 读取
      3. 3.48.3 读取响应
    49. 3.49 设置 PWM 周期/读取 PWM 信息 (72h)
      1. 3.49.1 写入
      2. 3.49.2 读取
      3. 3.49.3 读取响应
    50. 3.50 PWM 比例因子 (73h)
      1. 3.50.1 读取响应
    51. 3.51 ASIC 闪存读取 (74h)
      1. 3.51.1 读取响应
    52. 3.52 ASIC 闪存读取设置 (75h)
      1. 3.52.1 写入
      2. 3.52.2 读取
      3. 3.52.3 读取响应
    53. 3.53 电源轨电压 (0x78)
      1. 3.53.1 读取
      2. 3.53.2 读取响应
    54. 3.54 电压监控(或电压监测)(0x79)
      1. 3.54.1 写入
      2. 3.54.2 读取
      3. 3.54.3 读取响应
    55. 3.55 切换模式 (7Ah)
      1. 3.55.1 读取
      2. 3.55.2 读取响应
    56. 3.56 Piccolo IIC 时钟速率 (7Ch)
      1. 3.56.1 写入
      2. 3.56.2 读取
      3. 3.56.3 读取响应
    57. 3.57 Piccolo 编程模式 (7Eh)
      1. 3.57.1 读取响应
  5. 4示例
    1. 4.1  示例
    2. 4.2  写入背光 0xFFFF
    3. 4.3  写入背光 0xA523(数据中的特殊字符)
    4. 4.4  写入背光 0xFA5A(数据中的特殊字符)
    5. 4.5  写入背光 0xE96F(校验和中的特殊字符)
    6. 4.6  写入背光 0x9013(校验和中的特殊字符)
    7. 4.7  写入 – 失败 – 校验和不匹配
    8. 4.8  写入 – 失败 – 无效命令
    9. 4.9  写入 – 失败 – 命令不可用
    10. 4.10 写入 – 失败 – 长度不匹配
    11. 4.11 写入 – 其他错误
    12. 4.12 读取背光
    13. 4.13 读取 ASIC 寄存器
    14. 4.14 读取 – 失败
  6. 5写入和读取浮点数
    1. 5.1 写入和读取浮点数
    2. 5.2 示例:写入浮点数据(例如 1.0):
    3. 5.3 示例:读取浮点数据:
  7. 6修订历史记录

读取响应

这是针对读取 Piccolo 软件状态的有效请求的数据响应。读取后会自动清除状态。

注意:状态位在开发过程中会发生变化。

字节说明
1响应字节 (01h)
2长度 (04h)
3 - 6状态 – 请见下方
7校验和(字节 1 到 6 的和)
msb字节 3lsb
b7b6b5b4b3b2b1b0
b (7) -SPI 超限检测b(3) -SPI 不完整命令
b(6) -温度数据不按升序排列b(2) -SPI 命令不可用
b(5) -未找到温度表b(1) -SPI 无效数据
b(4) -视频 BIST 执行失败b(0) -SPI 无效命令
msb字节 4lsb
b7b6b5b4b3b2b1b0
b (7) -校准闪存签名/校验和无效b(3) -调光队列溢出
b(6) -在闪存中未找到校准表b(2) -ASIC 初始化失败
b(5) -数据超出范围b(1) -ASIC I2C 读取失败
b(4) -基于片上终端的初始化b(0) -ASIC I2C 写入失败
msb字节 5lsb
b7b6b5b4b3b2b1b0
b (7) -保留b(3) -校准 – 闪存扇区擦除失败
b(6) -计时器错误b(2) -不支持校准表
b(5) -接收到未处理的中断b(1) -校准 - 数据不完整
b(4) -校准 – 闪存编程失败b(0) -校准数据和命令列表文件不匹配
msb字节 6lsb
b7b6b5b4b3b2b1b0
b (7) -SPI – 检测到转义字符b(3) -HRPWM 比例因子优化错误
b(6) -SPI – 长度不匹配/其他错误b(2) -温度相关错误
b(5) -SPI – 忽略了一些字节b(1) -TMP411 读数无效
b(4) -SPI – 校验和不匹配b(0) -执行了 50-50 序列