智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2603|回复: 9
打印 上一主题 下一主题

[采集类] 摄像头的I2C配置不成功程序卡主进不了主循环???

[复制链接]

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
跳转到指定楼层
1#
发表于 2015-4-11 22:36:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
在蓝宙电子科技买了捕食者摄像头,按照给的资料与K60接好引脚将例程下载进去后发现程序一直卡在I2C的配置那里,一直配置不成功所以没进主循环。之前问过有人说带金边的摄像头已经不用I2C配置了,有新的资料?不过我去蓝宙官方下载还是一样的。有哪位大侠能指出错误在哪里,还是真的有新的资料??有的话不妨给个链接(下面是程序卡住的位置和我买的摄像头)

附件: 您需要 登录 才可以下载或查看,没有帐号?注册
回复

使用道具 举报

5

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4680

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2065
贡献
1355
兑换币
1329
注册时间
2014-3-5
在线时间
630 小时
毕业学校
重庆大学
2#
发表于 2015-4-11 22:51:00 | 只看该作者
我记得昨天看过一个同样的帖子..有人说新版的这个摄像头不需要配置iic了
回复

使用道具 举报

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
3#
 楼主| 发表于 2015-4-11 23:03:37 | 只看该作者
、痕迹 发表于 2015-4-11 22:51
我记得昨天看过一个同样的帖子..有人说新版的这个摄像头不需要配置iic了

你用的是不是这个摄像头?
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
4#
发表于 2015-4-11 23:07:06 | 只看该作者
我头几天用了这个摄像头。的确不用配置就可以用。
回复

使用道具 举报

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
5#
 楼主| 发表于 2015-4-11 23:09:19 | 只看该作者
zhou1994 发表于 2015-4-11 23:07
我头几天用了这个摄像头。的确不用配置就可以用。

我把这一段I2C配置程序屏蔽掉后串口还是没有输出读到的AD值。兄台可否发个程序给我?QQ:1248300875@qq.com
我用的是鹰眼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
6#
发表于 2015-4-11 23:17:58 | 只看该作者
SZT 发表于 2015-4-11 23:09
我把这一段I2C配置程序屏蔽掉后串口还是没有输出读到的AD值。兄台可否发个程序给我?QQ:
我用的是鹰眼
...

工程文件太大了。我网速慢。不过只要你的中断没问题。io对了,就应该有数据了。
回复

使用道具 举报

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
7#
 楼主| 发表于 2015-4-11 23:31:44 | 只看该作者
zhou1994 发表于 2015-4-11 23:17
工程文件太大了。我网速慢。不过只要你的中断没问题。io对了,就应该有数据了。

我把I2C屏蔽后程序,程序在while里面但是检测不到场采集标志位DMA_Over_Flg =1,所以一直没进去数据发送数据,正在找什么原因网速不会这么坑吧,压缩文件后发个邮件都不行??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
8#
 楼主| 发表于 2015-4-11 23:44:28 | 只看该作者
zhou1994 发表于 2015-4-11 23:17
工程文件太大了。我网速慢。不过只要你的中断没问题。io对了,就应该有数据了。

不用了,应该是杜邦线的问题,解决了
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
9#
发表于 2015-4-11 23:45:26 | 只看该作者
SZT 发表于 2015-4-11 23:31
我把I2C屏蔽后程序,程序在while里面但是检测不到场采集标志位DMA_Over_Flg =1,所以一直没进去数据发送数 ...

也不全是工程文件大的问题了。是因为我的底层是自己写的,现在还不好发出来了void PORTD_IRQHandler(){  if(PORTD_ISFR & 0x2000)            //PTD13触发中断,采集的行中断
    {  
        PORTD_ISFR  |= 0x2000;         //写1清中断标志位
       if(Sample_Flag==0) return;

        if((LinCout%(480/DATALINE)==0)&&(LinADCout<=DATALINE))//DATALINE   100 //采样行数
        {                                                                                         //DATACOUNT   140 采样点数
          DMA_PORTx2BUFF_Init (DMA_CH4, (void *)&PTE_BYTE0_IN, ADdata[LinADCout], PTD12, DMA_BYTE1, DATACOUNT, DMA_rising_keepon);
          DMA_EN(DMA_CH4);                                    //使能通道CHn 硬件请求      (这样才能继续触发DMA传输)
          DMA_IRQ_EN(DMA_CH4) ;                             //允许DMA通道传输
          LinADCout ++ ;
        }
        LinCout++;

         if(LinADCout==DATALINE)
         {
           LinADCout=0;
           DMA_DIS(DMA_CH4);
           DisableInterrupts;
           DMA_Over_Flg = 1 ;
         }
    }

    if(PORTD_ISFR & 0x4000)         //PTD14触发中断,采集的场中断。
    {  ;
        PORTD_ISFR  |= 0x4000;       //写1清中断标志位
        LinCout = 0 ;
        LinADCout=0;
        Sample_Flag=1;   
    }
}照着这个引脚配置好中断,我的就行


回复

使用道具 举报

8

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
威望
220
贡献
126
兑换币
131
注册时间
2014-12-31
在线时间
51 小时
毕业学校
宁波工程学院
10#
 楼主| 发表于 2015-4-12 20:49:22 | 只看该作者
zhou1994 发表于 2015-4-11 23:45
也不全是工程文件大的问题了。是因为我的底层是自己写的,现在还不好发出来了void PORTD_IRQHandler(){   ...

嗯嗯,好的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 12:14 , Processed in 0.054392 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表