FPGA_VIP_V101 视频开发板 深入调试小结

FPGA_VIP_V101 推出已经有半年有余,各项功能例程已移植完毕,主要参考crazybingo例程进行移植和结合开发板设计了几个实例例程

主要包含:

硬件配置:

  FPGA:EP4CE6E22C8N(6k逻辑资源,可以进行nios开发)

  SDRAM:HY57V641620(32M,可以做视频图像缓存,nios存储器)

  通信接口:1、USB2.0(68013 高速数据通信) 2、USB2.0(cp2102 usb转串口)

CMOS摄像头接口(可以直接接OV7670、OV7725、OV9650、OV5642。30w到500w像素摄像头)

  LCD液晶接口(动态液晶刷新,液晶驱动,ttl驱动,可以直接驱动大多数液晶显示器,可以使用ttl转lvds接笔记本液晶显示器)

  VGA显示器接口(ADV7123 30bit液晶接口,本系统仅有16bit,可显示65535色)

  供电接口(4-6v dc5接口,可以直接外部电源供电,笔记本usb供电不足时)

  系统结构:底板+核心板。可以任意扩展

  JTAG下载接口:支持下载sof文件、jic文件。

  tf卡、sd卡接口:nios系统时可以进行文件系统操作或fpga直接操作sd卡存储器。

一、基础例程

1、VGA显示驱动(640*480-1080p)

2、串口通信例程(串口收发、使用逻辑资源构建一个串口,板卡自带cp2102,直接可以通过usb通信)

3、时钟、流水灯、按键控制(测试最简单的程序,验证硬件是否ok)

4、SDRAM测试(通过vga显示sdram各种图案效果、动态刷新)

5、68013 进行对摄像头寄存器配置(目前可以自动识别7725和7670,可以配置为raw8输出或rgb565输出)

二、算法例程移植(来源crazybingo,支持原创)

1、7725摄像头rgb视频显示

2、7725摄像头usb采集raw格式解码

3、OV7725_RGB888转YCbCr444

4、CMOS_OV7725_YCbCr422_RGB888

5、CMOS_OV7725_Gray_Mean_Filter

6、CMOS_OV7725_Gray_Median_Filter

7、CMOS_OV7725_Gray_Sobel

8、CMOS_OV7725_Gray_Sobel_Erosion

9、CMOS_OV7725_Gray_Sobel_Erosion_Dilation

三、液晶驱动

1、LCD_Display_Test800480(7寸液晶显示800*600测试)

2、SDRAM_LCD_Display_Test800480(7寸液晶显示sdram动态刷新内容测试)

3、LCD_CMOS_OV7725_RGB640480(7寸液晶显示摄像头视频测试程序)

四、下一步计划

1、模拟摄像头接入(AV接入、PAL解码)

2、nios例程完善(液晶驱动、VGA驱动、摄像头驱动、tf文件系统)

3、综合例程(vga显示例程、菜单、usb视频采集、tf文件系统维护、视频录制、拍照等功能)

4、TTL转LVDS液晶驱动(驱动笔记本显示器、大尺寸液晶)

目前调试心得

1、核心板突然不能工作,不能下载程序,led等全亮。

检查工作电压:3.3v、2.5v、1.2v均正确

问题疑问:突然不工作,之前上电ok,突然失活,接连两块均是如此。猜测:虚焊、静电损坏?

拆下来,反复验证,均无法工作,时隔一天决定拿热风台吹下更换fpga。

周围都往返吹吹,重新上电,恢复工作!猜测:底盘接地虚脱。

继续加热使其底盘焊锡融化焊接牢,第二块也按此方法处理,均恢复正常,由此判定是底盘接地问题。

2、vga视频显示花屏,不同步

检查程序:发现摄像头参数为68013配置,于是检查68013的摄像头配置模式更改为与fpga解码模式一致,全部为raw8后,正常

小结:若为68013单独配置寄存器,则需要仔细检查68013是否正常,已经初始化模式是否和fpga解码模式一致,线路是否ok!均能解决问题

3、VGA视频颜色偏色,能显示图像,但是颜色不正常。

怀疑是焊接虚焊:仔细检查vga的每根数据线,因为颜色不对,能显示图像,所以同步信号应该没有问题。

重新补焊后,恢复正常!

注:此问题遇到两块板子,有一块无论如何补焊,检查链接关系都正确,依然色偏,更换ic后ok,所以也不排除adv7123损坏。

4、USB视频采集,不可靠,偶尔能链接采集,偶尔不成功(68013)

主要怀疑虚焊,但确实无虚焊,仔细对比其他ok的板子,也未发现差异,

只得研究手册和参考图纸,发现cs、add0,add1需要接低电平,

本板子设计之初因为对该芯片理解不多,且希望保留更多选择性,所以一些固定电平的io通过电阻上拉或下拉,以便容易更改作为其他应用。

add0和add1已经下拉,唯独cs连接led指示灯接地,可能导致电平不可靠

更改:使用1k电阻直接下拉,问题解决,每次均能正常采集,于是解决问题。

5、USB视频采集,刚开始上电,视频图像有雪花,慢慢消失,最后不再出现,每次上电都会有,第一次会较多。

分析:只有上电之初出现,第一次采集的时候时候会出现,而且逐步消失,目前暂未解决

图片效果如下

刚开始上电工作。

约5-10秒后

目前猜测可能是硬件问题,但是没找到哪问题,与核心板无关,在其他底板上ok,哪位大侠有告知敬请支招,不慎感激!

附件:

1、使用手册

http://pan.baidu.com/s/1gdgW2Mf

图纸

http://pan.baidu.com/s/1qWG5Uyw

参考链接:

http://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-2613737252.11.ab1vls&id=42772767702

http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-2707874652.11.mEnnTf&id=42060514081

时间: 2024-10-03 23:59:54

FPGA_VIP_V101 视频开发板 深入调试小结的相关文章

[转载]在iTOP-4412开发板上调试helloworld应用

本文转自迅为论坛:http://www.topeetboard.com 1.安装ADB驱动 在开发板上调试 Android 应用,首先要安装 ADB 驱动. 通过“SDK Manager.exe”来安装.如下图所示.另外需要注意的是,如果要使用 SDK Manager 安装软件,需要将 Eclipse 关闭. 安装完成后,打开文件夹中“USB_fastboot_tool\platform-tools”的命令行 cmd.exe, 如下图所示,输入命令“#adb”,然后回车.这里集成了 adb 命令

Headless Android开发板的调试及远程显示和控制

最近在调试msm8996的开发板,由于主板和LCD子板还没回来,所以先回的核心板算是个Headless的Android Device.核心板有独立供电,另外还有USB Type-C.FAN.HDMI.TF Card和KEY等硬件模块,目前都已调通,效果如下图所示. 在调试过程中,Android远程桌面助手基本可以弥补没有显示屏的问题,调试的进度也没有因为缺少液晶屏而受影响.另外,调试时也根据实际需求扩展了Android远程桌面助手的一些功能,可以用得更顺手.修改代码后,编译boot.img,使用

VIP 视频开发板 上位机 测试软件 下载地址,玩转各自分辨率

本上位机最高测试帧率 133fps 目前支持分辨率:更多分辨率支持,敬请期待或给我留言VGA:640*4801.3M:1280*10242M:1600*1200786p:1024*768 格式兼容:1.兼容cb mini vip开发板2.usb2.0 摄像头评估板(30w-300w)3.VIP_V101 fpga 视频评估板4.线阵ccd 行显示 评估板 程序采用vs2008 mfc框架编制 如无法运行 请自行下载相关动态库 dll,或与我邮件联系最后更新日期:20150420 淘宝店铺:htt

zynq7020开发板+ Z-turn调试计划

参加米尔zynq7020开发板试用活动. 收到米尔z-turn板子后,焊接了一个JTAG转接板,以方便调试PL部分,对于后面的调试部分,主要分三个部分走:1.调试FPGA部分,实现逻辑控制外围简单的设备,比如点个灯什么的,用Verilog语言实现,后期需要实现外部AD板卡的数据采集,并分析相关逻辑数据.2.LINUX部分,目前PC机上已经安装好VBOX虚拟机,安装的UBUNTU12.04的操作系统,共享文件夹也已经建好,实现了linux和windows共享文件,后续的交叉编译环境,需要明天在安装

最新设计打样制作完成的FPGA视频开发板VIP—V101

设计目的:1.摄像头驱动(30w-500w mipi接口)2.VGA显示器驱动3.USB2.0视频采集4.tft液晶接口(ttl.lvds驱动)5.视频.图像处理(算法验证)6.各种视频接口处理(av.vga.lvds) 完成效果:目前硬件已基本测试完成(串口.68013.vga.sdram.uart.cmos-ov7725,ov7670.7寸tft液晶驱动)1.完成例程测试:vga摄像头视频显示.vga显示sdram高速数据.pc视频采集2.移植crazybingo例程:灰度算法.二值化.中值

2014年天嵌最新开发板——TQ210V6开发板正式发售

2014年10月23日,广州天嵌计算机科技有限公司最新研发的S5PV210系列——TQ210V6开发板与TQ210coreD核心板将正式发售.此次,天嵌发布的TQ210V6开发板将重新设计部分的配置与端口,整体的设计工艺得到全面的提升,致力为广大天嵌客户提供高性能低成本的嵌入式开发板. 此次,TQ210coreD核心板的接口形式是插针,相对TQ210coreB核心板的接口形式——B2B,插针速度更快.另外,TQ210V6开发板新增MIPI端口. 10月23日,TQ210V6开发板完成开发板的调试

迅为I.MX6ULL终结者开发板资源介绍

限时优惠298元包邮送到家,我们能买到一个什么样子的Linux板卡呢?今天我就给大家一一揭秘. 迅为I.MX6ULL终结者开发板板载资源非常丰富,几乎已经把i.MX6ULL的功能发挥到了极致.下面我们就来具体分析下i.MX6ULL终结者的硬件资源.我们从电源接口开始按照顺时针的方向依次介绍. 首先我们来看下底板的资源说明,以4G版为例: 1. 电源DC输入接口 底板板载的一个电源输入接口(JACK1),采用了宽电压输入的电源芯片(JW5060T),外部可以输入5V~16V范围内的直流电源,通过电

i.MX6ULL开发板【终结者】硬件资源说明

1.1  初识 L i.MX6ULL 终结者开发板 终结者开发板迅为i.MX6ULL 终结者开发板硬件资源非常丰富,几乎将 i.MX6ULL 芯片的所有资源都扩展引出到底板上了,底板提供了丰富的外设接口,开发板的尺寸是 190mm*125mm,充分考虑了人性化设计,整体显得十分大气.I.MX6ULL 终结者底板板载资源如下:1.邮票孔核心板接口,支持迅为电子的 i.MX6UL/i.MX6ULL 核心板.2.一个电源指示灯(红色)3.一个状态指示灯(红色)4.板载 Wifi/蓝牙二合一模块5.一个

第五章搭建S3C6410开发板的测试环境

第五章本章主要介绍开发板的调试环境的搭建,以及如何将Android系统安装开发板上. 开发板是开发和学习嵌入式技术的主要硬件设备. 尽管可以在PC上开发Linux驱动,然后重新编译成ARM构架的Linux驱动模块,但最终都是要在开发板上进行测试的. 开发板从技术上说与手机类似,包含显示器.键盘.Wi-Fi.蓝牙等模块.开发板可扩展的端口多,容易开发定制的硬件. 第一节S3V6410开发板简介 S3C6410是一款低功耗.高性价比的RISC处理器,它给予ARM11内核,可以广泛应用于移动电话和通用