<sa8650>QCX—如何使用 CCI 调试器
一、 前言
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