Part Number:DS90UB9702-Q1EVM
因为vx_app_single_cam.out默认使用的是UB960.那么,我将960的i2c地址修改成9702的地址0x7a,其他不变.
编译相应文件命令:
./make_sdk.sh
make imaging
make vision_apps -j4
make linux_fs_install_sd
然后将sd卡插入tda4,通过sd卡启动。
在tda4上,运行命令:
root@j721s2-evm:/opt/vision_apps# source ./vision_apps_init.sh
root@j721s2-evm:/opt/vision_apps# ./vx_app_single_cam.out
出现写寄存器失败的错误。
1.请问如何查看9702设备已经挂在到i2c总线上?
2.通过TDA4去读写9702设备,有什么方法可以看到挂在到对应i2c总线上的设备地址呢?
感谢
Kailyn Chen:
?? ? 说:.请问如何查看9702设备已经挂在到i2c总线上?
主机接在9702这端,那么主机和9702相当于local I2C通讯,主机可以发送9702的地址,观察I2C的时序看是否能收到9702的应答ACK信号。
?? ? 说:通过TDA4去读写9702设备,有什么方法可以看到挂在到对应i2c总线上的设备地址呢?
您指的960的地址是吗?
9702有一个SER_ALIAS_ID寄存器,FPD link成功链接之后,960的地址能自动加载到SER_ALIAS_ID这个寄存器里,主机通过读取SER_ALIAS_ID寄存器可知已经成功挂接I2C总线上。