OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2645|回复: 7

stm32f103vet6驱动OV2640串口DMA发送JPEG格式至pc卡顿问题

[复制链接]

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
发表于 2023-8-8 00:18:51 | 显示全部楼层 |阅读模式
30金钱
最近在学习摄像头的使用,在网上找了一份例程(源码见附件),使用STM32F103VET6成功驱动了OV2640,并使用串口发送JPEG格式图像到了电脑上的摄像头调试助手,但是很卡顿,具体表现为:一开始接收帧率有一两帧左右,传输速率有几十k,保持两三秒之后接受速率为0,帧率为0,十几秒后再恢复一两帧的帧率和几十k的接收速率,如此循环。
在我理解里,传输就算慢、卡顿,不应该是连续的吗,怎么中间会出现十几秒的0接收速率。

对代码理解不透彻,望大佬解析

RCT6_OV2640.zip

9.41 MB, 下载次数: 58

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-8-9 00:15:12 | 显示全部楼层
首先103驱动摄像头本来就性能比较拉跨(大致320240能到5-6帧吧),然后你这个网上的代码,有bug不是正常么?仿真找问题。但是我建议你还是用F4来试试,效果会好很多。
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2023-8-9 00:24:54 | 显示全部楼层
正点原子 发表于 2023-8-9 00:15
首先103驱动摄像头本来就性能比较拉跨(大致320240能到5-6帧吧),然后你这个网上的代码,有bug不是正常么 ...

感谢原子哥深夜回复,其实我似乎想做一个小摄像头挂在窗边,延时拍摄窗外的景色,其实对速度倒没什么要求,延时拍摄一般几秒钟到几十秒拍一张照片,对画质要求倒是高一点,我看例程里传输的是jpg格式,在电脑上看有点糊,刚晚上折腾了一下想传rgb565格式的,用xcam接收,下面显示有零点几帧,但是画面一片黑,不知道什么情况,明天把程序中我修改的部分发上来请大佬看一下
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2023-8-10 09:08:14 | 显示全部楼层
正点原子 发表于 2023-8-9 00:15
首先103驱动摄像头本来就性能比较拉跨(大致320240能到5-6帧吧),然后你这个网上的代码,有bug不是正常么 ...

未命名图片.png
昨天又找到原子的例程,官方的例程写得确实整洁、全面。例程是把图像数据发送到LCD屏幕上的,有稳定的帧率。
有个问题向原子哥请教一下,如果我想把rgb565的图像数据通过串口传到pc,是不是在下图代码这里添加hal_usart_transmit_dma();
微信截图_20230810090109.png

还有问题是:我把输出到lcd的图像格式改成JPEG后,lcd变成彩色雪花屏。
是不是不光要修改这里的输出格式
微信截图_20230810090641.png
这里像素的读取方式也要改呀
微信截图_20230810090547.png

望大佬们不吝赐教
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-8-11 00:45:28 | 显示全部楼层
ccciron 发表于 2023-8-10 09:08
昨天又找到原子的例程,官方的例程写得确实整洁、全面。例程是把图像数据发送到LCD屏幕上的,有稳定的 ...

你先把RGB565数据能够在屏幕上显示先
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2023-8-15 15:53:09 | 显示全部楼层
正点原子 发表于 2023-8-11 00:45
你先把RGB565数据能够在屏幕上显示先

好滴好滴
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2023-8-15 15:55:09 | 显示全部楼层
正点原子 发表于 2023-8-11 00:45
你先把RGB565数据能够在屏幕上显示先

xcam能显示565格式的图像么
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2023-8-16 09:48:00 | 显示全部楼层
正点原子 发表于 2023-8-11 00:45
你先把RGB565数据能够在屏幕上显示先

565格式图像在tft屏上能显示了,清晰稳定,但是数据传输到串口到PC显示不出来
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 01:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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