zgdhappy

zgdhappy

0个粉丝

37

问答

0

专栏

0

资料

zgdhappy  发布于  2018-11-05 10:40:01
采纳率 0%
37个问答
3060

海思3559V100 liteos端的I2C,写sensor 会有概率出问题,提示...看了源码

 
海思3559V100 liteos端的I2C,写sensor 会有概率出问题,提示hi_i2c_wait_idle->326: --wait i2c idle timeout--!auto_status: 0xa020e000, work_status: 0x2,看了源码,这两个寄存器怎么清也清不掉,

    work_status = readl(pdata->regbase + I2C_STATUS_REG);
    auto_status = readl(pdata->regbase + I2C_AUTO_REG);

    while (!(IS_FIFO_EMPTY(auto_status) && IS_I2C_IDLE(work_status))) {
        if (i > I2C_WAIT_IDLE_TIME_OUT) {
            i2c_err("**wait i2c idle timeout--!"\
                    "auto_status: 0x%x, work_status: 0x%x\n",
                    auto_status, work_status);       
//hi_i2c_abortprocess(pdata);       
            ret = -1;
            break;
        }
大家有遇到过吗,有什么好方法?
我来回答
回答7个
时间排序
认可量排序

zzzzzx

0个粉丝

41

问答

0

专栏

0

资料

zzzzzx 2018-11-05 10:42:51
认可0
最好发下截图,不然都不好看

pchter

0个粉丝

21

问答

0

专栏

6

资料

pchter 2018-11-05 10:44:43
认可0
是I2C_STATUS_REG  0x2这个清不掉么,hi3559里面这个是表示什么。我用hi3716M碰到了类似的问题

qn1536757095

0个粉丝

9

问答

0

专栏

0

资料

qn1536757095 2019-08-06 14:43:57
认可0
liteos系统下运行sample_vio,报I2C_WRITE error错误,而在编译linux下的sample_vio,在linux系统运行正常。
报错是sensor驱动中通过i2c写寄存器时失败:

    ret = write(g_fd[ViPipe], buf, ov4689_addr_byte + ov4689_data_byte);
    if(ret < 0)
    {
        printf("I2C_WRITE error!\n");
        return -1;
    }
请问大神们,有遇到过这种问题吗?

qn1536757095

0个粉丝

9

问答

0

专栏

0

资料

qn1536757095 2019-08-09 11:10:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=146255&ptid=53267]qn1536757095 发表于 2019-8-6 14:43[/url]
liteos系统下运行sample_vio,报I2C_WRITE error错误,而在编译linux下的sample_vio,在linux系统运行正常。 ...[/quote]

已解决,内核没有添加i2c支持,打开i2c重新编译内核即可。

qn1568618437

0个粉丝

2

问答

0

专栏

0

资料

qn1568618437 2019-11-03 14:07:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=146395&ptid=53267]qn1536757095 发表于 2019-8-9 11:10[/url]
已解决,内核没有添加i2c支持,打开i2c重新编译内核即可。[/quote]

你好,我最近也遇到这个问题了,程序之前运行时正确的,现在突然报i2c写error,用以前运行正常的程序运行也不行了,请问一下你是怎么解决的,您遇到的问题和我一样么

qn1536757095

0个粉丝

9

问答

0

专栏

0

资料

qn1536757095 2019-11-04 17:19:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=149198&ptid=53267]qn1568618437 发表于 2019-11-3 14:07[/url]
你好,我最近也遇到这个问题了,程序之前运行时正确的,现在突然报i2c写error,用以前运行正常的程序运行 ...[/quote]

如果程序、内核都没改动,那应该是硬件的原因,排查下硬件。

qn1568618437

0个粉丝

2

问答

0

专栏

0

资料

qn1568618437 2019-11-05 09:49:18
认可0
嗯,谢谢,昨天听了你的建议,查了一下,是CAM1口接触不良,将sensor接入到CAM2口就好了,但是要修改vi_dev,感觉有点棘手,刚接触不太会弄
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区