ZHCUC57E August 2016 – July 2024
诊断接口提供对 64 字节存储器的访问,该存储器在运行期间由 DLPC230-Q1 主应用程序更新。此诊断存储器信息旨在总结运行情况,并允许监控主机独立检查系统和主主机控制器的运行。
诊断存储器可通过独立于主机命令接口的单独端口进行访问。此接口的通信协议是 I2C 或 SPI,并且始终是主机命令接口未选择使用的协议。协议选择由上电时 HOST_IF_SEL 硬件信号的状态确定。对诊断接口进行访问和清除存储器内容的通信请求完全由 DLPC230-Q1 硬件处理。存储器中设置的值由 DLPC230-Q1 主应用程序软件更新。Chapter9 中介绍了诊断接口命令。读取和写入协议与主机命令接口相同。
以下命令用于诊断存储器接口:
诊断存储器内容也可通过主机命令接口来读取,方法是从 DLPC230-Q1 主应用程序软件请求数据。请注意,主机命令接口没有用于清除诊断存储器的命令。该存储器只能通过专用诊断接口进行清除。
表 6-2 定义了诊断存储器内容。
字节 | 说明 | 更新速率 | 应清除 |
---|---|---|---|
0 | 运行模式 0x0:保留以供清除 0x1:主应用程序 - 待机 0x2:主应用程序 - 显示 | 模式更改 | 否 |
2:1 | 软件活动计数器 递增计数器以确认主应用程序仍处于活动状态。0-65535,滚动到 0。 | 大约 16ms | 否 |
3 | TPS99000-Q1 状态 0 - 7:关闭 8:待机 9 - 11:为 DMD 供电 12:显示就绪 13:显示打开 14 - 17:停止 | 状态变化 | 否 |
4 | 上次复位原因 0x0:下电上电 0x1:PROJ_ON 0x2:TPS99000-Q1 看门狗软件错误 0x3:TPS99000-Q1 看门狗序列错误 0x4:超出 TPS99000-Q1 芯片温度 0x5:软件控制的下电上电 0x7:主机控制的复位 0x8:仅软件控制的 DLPC230-Q1 复位 0x9 - 0xFF:保留 | 软件初始化 | 否 |
10:5 | 保留 | ||
11 | 错误历史记录计数 自上次通过主机命令接口清除错误历史记录以来接收到的错误数。请注意,清除此诊断字节不会重置计数。清除此诊断字节只会将该值设置为 0,直到主应用程序重新写入该值为止。 | 出错时 | 否 |
13:12 | 上一次的错误代码 出现的最新错误代码。有关错误代码说明,请参阅节 A.2。 位 15:12 - 未使用 位 11:0 - 错误代码。 | 出错时 | 否 |
14 | ECC 错误计数 自上次系统复位以来接收到的一位或多位 ECC 错误的数量。 | 出错时 | 否 |
15 | 紧急关闭 0x0:未发生紧急关闭 0x1:发生了紧急关闭 | 出错时 | 否 |
19:16 | 保留 | ||
23:20 | 外部视频校验和结果 上次计算的外部视频校验和。 | 每帧 | 否 |
24 | 画面平均值结果 上次计算得出的画面平均值。 | 每帧 | 否 |
25 | 源类型 位 3
位 2:0
| 源更改 | 否 |
27:26 | 外部源 - 每行总像素数 使用启动界面或测试模式时设置为 0。 | 源更改 | 否 |
29:28 | 外部源 - 每帧总扫描行数 使用启动界面或测试模式时设置为 0。 | 源更改 | 否 |
31:30 | 外部源 - 每行有效像素数 使用启动界面或测试模式时设置为 0。 | 源更改 | 否 |
33:32 | 外部源 - 每帧有效扫描行数 使用启动界面或测试模式时设置为 0。 | 源更改 | 否 |
35:34 | 序列最高温度 当前强制执行的最高序列温度。 位 15:8 - 温度的二进制补码整数部分,以摄氏度为单位 位 7:4 - 1/16 摄氏度步长始终添加到整数部分。请注意,即使整数部分为负,仍会添加此小数。 位 3:0 - 未使用 | 每帧 | 否 |
37:36 | 保留 | ||
39:38 | DMD 滤波温度 位 15:8 - 温度的二进制补码整数部分,以摄氏度为单位 位 7:4 - 1/16 摄氏度步长始终添加到整数部分。请注意,即使整数部分为负,仍会添加此小数。 位 3:0 - 未使用 | 温度读取 大约 125ms | 否 |
41:40 | TMP411 本地滤波温度 位 15:8 - 温度的二进制补码整数部分,以摄氏度为单位 位 7:4 - 1/16 摄氏度步长始终添加到整数部分。请注意,即使整数部分为负,仍会添加此小数。 位 3:0 - 未使用 | 温度读取 大约 125ms | 否 |
43:42 | DMD VBIAS ADC 值 位 15:0 - 二进制补码整数格式。1mV 刻度。 | 每帧 | 否 |
45:44 | DMD VRESET ADC 值 位 15:0 - 二进制补码整数格式。1mV 刻度。 | 每帧 | 否 |
47:46 | DMD VOFFSET ADC 值 位 15:0 - 二进制补码整数格式。1mV 刻度。 | 每帧 | 否 |
53:48 | 保留 | ||
55:54 | 保留 | ||
64:56 | 保留 |