智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7640|回复: 35
打印 上一主题 下一主题

@火哥,鹰眼问题求解

[复制链接]

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
1#
发表于 2013-4-16 19:15:12 | 显示全部楼层
你好,请用我们最新提供的代码。
不需要用到 行中断
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-4-16 19:18:17 | 显示全部楼层
karis 发表于 2013-4-16 19:17
我用的KEIL编译的,用场中断会出错,只有用行中断才能出图像,目前图像很清晰,也比较稳定,就是有如上问 ...

为什么会出错?必须要用到场中断,才能稳定的……


回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
3#
发表于 2013-4-16 19:20:49 | 显示全部楼层
karis 发表于 2013-4-16 19:19
场中断信号来了开启行中断使能,行中断信号之后初始化DMA目的地址

场中断信号来了就直接初始化DMA目的地址,DMA 计数

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
4#
发表于 2013-4-16 19:25:56 | 显示全部楼层
karis 发表于 2013-4-16 19:21
我已开始就参考你们的历程这样写的,一直卡死,还不知道为什么,后来我换成现在的方法就这样了

我们很早之前提供的DMA例程,有个错误的地方。

DMA_PORTx2BUFF_Init 函数里面


    DMA_CITER_ELINKNO(CHn)  = DMA_CITER_ELINKNO_CITER(count); //当前主循环次数
    DMA_BITER_ELINKNO(CHn)  = DMA_BITER_ELINKYES_BITER(count);//起始主循环次数

应该改成 :


    DMA_CITER_ELINKNO(CHn)  = DMA_CITER_ELINKNO_CITER(count); //当前主循环次数
    DMA_BITER_ELINKNO(CHn)  = DMA_BITER_ELINKNO_BITER(count);//起始主循环次数

后缀会卡在死循环里,你看看是不是这个问题

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
5#
发表于 2013-4-16 19:32:55 | 显示全部楼层
karis 发表于 2013-4-16 19:19
场中断信号来了开启行中断使能,行中断信号之后初始化DMA目的地址

直接 场中断信号来了开启行中断使能,初始化DMA目的地址

行中断改成 下降沿 触发

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
6#
发表于 2013-4-16 19:42:48 | 显示全部楼层
karis 发表于 2013-4-16 19:40
火哥,鹰眼是没有消隐信号输出的吧?所以直接场中断可以

是的
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
7#
发表于 2013-4-16 19:44:16 | 显示全部楼层
karis 发表于 2013-4-16 19:39
下降沿触发后,现在是右边的图像到左边了,,,

那我也不清楚原因
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
8#
发表于 2013-4-16 20:00:28 | 显示全部楼层
karis 发表于 2013-4-16 19:57
行不通,还是老样子,而且图像不稳定了

我还是觉得 ,直接场中断采集,代码会比较稳定。
底层是由你自己写的,我不清楚DMA的配置是否对了,我们的底层是可以稳定采集的

回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
9#
发表于 2013-4-17 16:24:27 | 显示全部楼层
karis 发表于 2013-4-17 10:53
用行中断,我把DMA的优先级调到最高,不出现行中断错误,只用场中断,无论怎么改变都会出现上下两场, ...

调试摄像头的时候,一开始不要用太长的排线,否则出现不稳定情况,就不知道是硬件还是软件问题
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
10#
发表于 2013-4-17 16:25:08 | 显示全部楼层
karis 发表于 2013-4-17 09:14
现在是场中断处理有问题,一个图像分为上下两场了,都晕了。
void PORTB_IRQHandler(void)//功  能:POR ...

开场中断前,必须清中断标志位,否则分开两幅图像


回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 07:58 , Processed in 0.084147 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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