kennylu

kennylu

0个粉丝

17

问答

0

专栏

0

资料

kennylu  发布于  2016-12-29 10:29:28
采纳率 0%
17个问答
5908

求助:Hisi3516A + AR0134sensor 调试,i2c读写错误

 
各位,由于项目需要在3516A上加AR0134 Sensor ,  海思SDK5.0里面是没有提供AR0134 sensor驱动的,但是有相关类型的,所以我们参考谢了这个0134的驱动来调试。
AR0134Sensor 板是一个新做的板,所以首先验证I2C是否通,海思有I2c读写工具i2c_read / i2c_write。现通过这个读写工具来验证.
问题是:
        1、通过i2c_read 读的时候,默认能读出1个长度,但是读2个长度就报错。
        2、如何有效地调试这个i2c?

请问各位,问题可能出现在什么地方呢?有什么好的方法或 建议不?

测试结果:
一、默认读 1个长度
   ~ # i2c_read 0x0 0x31 0x306e 0x306e
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:i2c_read
i2c_num:0x0, dev_addr:0x31; reg_addr:0x306e; reg_addr_end:0x306e; reg_width: 1; data_width: 1.

0x306e 0x7f
[END]
~ #

二、读取两个长度
        ~ # i2c_read 0x0 0x31 0x306e 0x3070 2 2 2
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:i2c_read
i2c_num:0x0, dev_addr:0x31; reg_addr:0x306e; reg_addr_end:0x3070; reg_width: 2; data_width: 2.

hi_i2c_wait_rxfifo_notempty->280:
wait timeout! auto_satatus: 0xf0b00000

hi_i2c_wait_rxfifo_notempty->294:
transmit error, int_raw_satatus: 0x750!

hi_i2c_wait_rxfifo_notempty->296:
tx_abrt_cause is 1.

CMD_I2C_READ error!

do errro
[END]
~ #

        备注:i2c_read 命令的解释
        ~ # i2c_read
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:i2c_read
usage: i2c_read . sample:
------------------------------------------------------------------------------------
                i2c_read 0x1 0x56 0x0 0x10 2 2.
                i2c_read 0x1 0x56 0x0 0x10 2 2 2.
                i2c_read 0x1 0x56 0x0 0x10. default reg_width, data_width, reg_step is 1.

do errro
[END]
~ #

我来回答
回答2个
时间排序
认可量排序

kibin

0个粉丝

6

问答

0

专栏

1

资料

kibin 2016-12-29 22:05:00
认可0
可以自己写一个i2c程序

csuzhsh

1个粉丝

14

问答

0

专栏

0

资料

csuzhsh 2016-12-30 11:05:34
认可0
先看规格书,把SENSOR的I2C地址,及寄存器地址长度,数据长度搞清楚,先读写芯片型号,我知道AR0134是全局快门130W的
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区