Levi2o8

Levi2o8

0个粉丝

3

问答

0

专栏

0

资料

Levi2o8  发布于  2020-02-05 15:36:56
采纳率 0%
3个问答
3273

Hi3519av100使用i2c-1时read出错

 
我在设备树中使能了i2c-1和i2c-5,都通过himm工具复用了引脚
i2c-5接加速度传感器,可以使用下面的指令正常读
~ $ i2c_read 5 0x39 0x1 0x1 0x1 0x1

i2c-1接rtc DS1339U-33+,不能通过下面read来正常读
~ # i2c_read 1 0xd1 0x0 0x0 0x1 0x1
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:i2c_read
i2c_num:0x1, dev_addr:0xd0; reg_addr:0x0; reg_addr_end:0x0;                         reg_width: 1; data_width: 1; reg_step: 1.

hibvt-i2c 4561000.i2c: wait idle timeout, RIS: 0x10, SR: 0xa0000
CMD_I2C_READ error!

do errro
[END]


我查看了i2c-1和i2c-5的寄存器配置
基本上一样
i2c-5:0x04545000
i2c-1:0x04541000
[attach]12945[/attach][attach]12945[/attach][attach]12945[/attach][attach]12945[/attach][attach]12945[/attach]

并且尝试用示波器测试i2c-1的引脚都没有波形输出

想问下为啥
我来回答
回答5个
时间排序
认可量排序

Levi2o8

0个粉丝

3

问答

0

专栏

0

资料

Levi2o8 2020-02-05 15:38:03
认可0
并且我用编写的应用程序也试过了,也是i2c-5可以读写,i2c-1不行

Levi2o8

0个粉丝

3

问答

0

专栏

0

资料

Levi2o8 2020-02-05 15:38:57
认可0
也尝试修改了设备树,将i2c-1的频率从100k改到200k,也不能读写

bakbad

0个粉丝

0

问答

0

专栏

0

资料

bakbad 2020-02-10 10:31:26
认可0
从设备地址的输入值是否是正确的呢?注意海思官方提供的i2c_read和i2c_write个i2cset和i2cget中的输入值是不一样的, 举例说明一下: 比如说有一个从设备地址为0x49, 那么在i2cset和i2cget中我们是正常输入0x49即可, 但是在使用i2c_read或者是i2c_write时, 我们输入的是0x92. 这是为什么呢? 因为官方的i2c_read或i2c_write的实现中将我们输入的值往右进行了1次移位(设备输入值>>1),所以为了得到0x49的设备地址值,我们需要0x92>>1 = 0x49。 你可以将这个代入你这个问题看看,看一下是否是从设备地址不正确导致的

Levi2o8

0个粉丝

3

问答

0

专栏

0

资料

Levi2o8 2020-02-27 11:24:37
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=152801&ptid=77466]bakbad 发表于 2020-2-10 10:31[/url]
从设备地址的输入值是否是正确的呢?注意海思官方提供的i2c_read和i2c_write个i2cset和i2cget中的输入值是 ...[/quote]

问题已经解决,是I2C的引脚的驱动能力不够,将驱动能力增加就有正常的I2C波形了,并且可以读写

Levi2o8

0个粉丝

3

问答

0

专栏

0

资料

Levi2o8 2020-02-27 11:25:16
认可0
加了一个电平转换芯片将1.8v电平转换为3.3v,所以驱动能力可能不够
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区