<sa8650>QCX—如何使用 CCI 调试器
- 一、 前言
- 二、 使用 qcxserver 运行 CCI 调试器
- 2.1 单寄存器读取命令
- 2.2 寄存器连续读取
- 2.3 写入命令
- 2.4 解析文件中的ccidbgr命令
- 2.4 -help 参数
- 2.5 检查 I2C 上的活动设备
- 三、 运行单机版 ccidbgr
- 3.1 单寄存器读取命令
- 3.2 解析文件中的ccidbgr命令
- 三、日志
- 四、说明
一、 前言
CCI 调试器是一个外部工具,用于与 CCI 块交互,并通过 I2C 协议与外部硬件设备通信。它是一种实用程序,可用于通过 I2C 读写所连接摄像头设备的寄存器。在 qdrive3.0 QNX 映像中,它位于目标机上的 /mnt/bin/camera(或 /ifs/bin/camera)。
二、 使用 qcxserver 运行 CCI 调试器
运行 QCX 服务器时需要使用 -enableCCIDbgr 以启用 IPC 接口。在 qcxserver 初始化过程中,它将为 CCI 调试器创建一个消息传递通道。它还会创建一个线程在通道上等待和监听。如果 CCI 调试器希望通过 I2C 执行读/写操作,它将通过该通道连接到平台管理器,并请求进行 I2C 读/写操作。
例如:
qcxserver -enableCCIDbgr &
2.1 单寄存器读取命令
1 字节寄存器地址和寄存器值的单寄存器读取命令格式。
ccidbgr $CCI_ID $Slave_addr $CMD_OP $Reg
例如:
ccidbgr 0 0x30 read 0x00
CCI_ID = 0,7 位从属地址 = 0x30 ,CMD_OP = 读,$Reg = 0x00 要读取的寄存器。
2.2 寄存器连续读取
从提供的寄存器地址开始连续读取。
ccidbgr $CCI_ID $