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