芯路恒电子技术论坛

 找回密码
 立即注册

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

热搜: 合集
查看: 236|回复: 0

【zynq课程笔记】【AC880】【裸机】【第24课 】【使用VDMA实现OV5640的HDMI显示】

[复制链接]

该用户从未签到

108

主题

52

回帖

1972

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1972
发表于 2026-2-10 10:47:10 | 显示全部楼层 |阅读模式
更多课程笔记请查看:【zynq裸机编程课程笔记合集】 http://www.fpga.cn/forum.php?mod=viewthread&tid=29095

ZYNQ核配置流程
1、根据开发板上内存容量配置好DDR3型号,MT41K256M16(单片512MB),后缀任意,位宽根据硬件结构选择16bit(1片)或32bit(2片)
2、配置好MIO的电压,将Bank1的切换为1.8V

3、如需要将程序固化到QSPI,请打开QSPI控制器,管脚选择MIO1~MIO6
4、如需将程序固化到SD卡,请打开SD0控制器,管脚选择MIO40-MIO45
5、如需使用串口打印调试信息,请使能UART1,管脚选择MIO48和MIO49
6、如需通过PS给PL提供时钟,配置PL Fabric Clocks中的时钟频率和个数
7、如需通过AXI-Lite读写FPGA侧的逻辑,使能PS-PL Configuration中的GP Master AXI Interface
8、如需使用FPGA获取PS侧存储器中的内容,使能PS-PL Configuration中的HP Slave AXI Interface
9、更多内容,根据自己需求配置



多帧缓存功能可更改VDMA模块的Frame Buffers


管脚信息约束内容
[C#] 纯文本查看 复制代码
set_property IOSTANDARD LVCMOS33 [get_ports LCD_PCLK]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[15]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[14]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[13]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[12]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[11]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[10]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[9]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[8]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[7]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[6]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[5]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {LCD_DATA[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports LCD_DE]
set_property IOSTANDARD LVCMOS33 [get_ports LCD_HS]
set_property IOSTANDARD LVCMOS33 [get_ports LCD_VS]
set_property IOSTANDARD LVCMOS33 [get_ports LCD_BL]
set_property PACKAGE_PIN V22 [get_ports LCD_PCLK]
set_property PACKAGE_PIN AB21 [get_ports {LCD_DATA[15]}]
set_property PACKAGE_PIN AA17 [get_ports {LCD_DATA[14]}]
set_property PACKAGE_PIN AB17 [get_ports {LCD_DATA[13]}]
set_property PACKAGE_PIN AA16 [get_ports {LCD_DATA[12]}]
set_property PACKAGE_PIN AB16 [get_ports {LCD_DATA[11]}]
set_property PACKAGE_PIN Y13 [get_ports {LCD_DATA[10]}]
set_property PACKAGE_PIN AA13 [get_ports {LCD_DATA[9]}]
set_property PACKAGE_PIN W22 [get_ports {LCD_DATA[8]}]
set_property PACKAGE_PIN AA22 [get_ports {LCD_DATA[7]}]
set_property PACKAGE_PIN AB22 [get_ports {LCD_DATA[6]}]
set_property PACKAGE_PIN AA21 [get_ports {LCD_DATA[5]}]
set_property PACKAGE_PIN AB15 [get_ports {LCD_DATA[4]}]
set_property PACKAGE_PIN W13 [get_ports {LCD_DATA[3]}]
set_property PACKAGE_PIN V13 [get_ports {LCD_DATA[2]}]
set_property PACKAGE_PIN V15 [get_ports {LCD_DATA[1]}]
set_property PACKAGE_PIN V14 [get_ports {LCD_DATA[0]}]
set_property PACKAGE_PIN AB19 [get_ports LCD_DE]
set_property PACKAGE_PIN AB14 [get_ports LCD_HS]
set_property PACKAGE_PIN U14 [get_ports LCD_VS]
set_property PACKAGE_PIN U19 [get_ports LCD_BL]

set_property IOSTANDARD LVCMOS33 [get_ports hdmi_i2c_scl_io]
set_property IOSTANDARD LVCMOS33 [get_ports hdmi_i2c_sda_io]
set_property PACKAGE_PIN L17 [get_ports hdmi_i2c_scl_io]
set_property PACKAGE_PIN M15 [get_ports hdmi_i2c_sda_io]

#camera
set_property IOSTANDARD LVCMOS33 [get_ports camera_pclk]
set_property IOSTANDARD LVCMOS33 [get_ports camera_xclk]
set_property IOSTANDARD LVCMOS33 [get_ports camera_i2c_scl_io]
set_property IOSTANDARD LVCMOS33 [get_ports camera_i2c_sda_io]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[7]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[6]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[5]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[4]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {camera_data[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports camera_vsync]
set_property IOSTANDARD LVCMOS33 [get_ports camera_href]

set_property PACKAGE_PIN Y18 [get_ports camera_pclk]
set_property PACKAGE_PIN AA18 [get_ports camera_xclk]
set_property PACKAGE_PIN U22 [get_ports camera_i2c_scl_io]
set_property PACKAGE_PIN T22 [get_ports camera_i2c_sda_io]
set_property PACKAGE_PIN W21 [get_ports {camera_data[7]}]
set_property PACKAGE_PIN W20 [get_ports {camera_data[6]}]
set_property PACKAGE_PIN V19 [get_ports {camera_data[5]}]
set_property PACKAGE_PIN V18 [get_ports {camera_data[4]}]
set_property PACKAGE_PIN Y21 [get_ports {camera_data[3]}]
set_property PACKAGE_PIN Y20 [get_ports {camera_data[2]}]
set_property PACKAGE_PIN V17 [get_ports {camera_data[1]}]
set_property PACKAGE_PIN U17 [get_ports {camera_data[0]}]
set_property PACKAGE_PIN U21 [get_ports camera_vsync]
set_property PACKAGE_PIN T21 [get_ports camera_href]


课程随堂工程文件: OV5640_DDR3_HDMI.rar (7.56 MB, 下载次数: 42)
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2026-2-25 08:36 , Processed in 0.052080 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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