芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 507|回复: 0

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

[复制链接]
  • TA的每日心情
    郁闷
    2024-12-20 15:35
  • 10

    主题

    11

    帖子

    239

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    239
    发表于 2024-12-4 15:21:56 | 显示全部楼层 |阅读模式
    更多课程笔记请查看:【zynq裸机编程课程笔记合集】 http://www.corecourse.cn/forum.php?mod=viewthread&tid=29095

    ZYNQ核配置流程
    1、根据开发板上内存容量配置好DDR3型号,选择MT41K128M16(单片256MB),或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
    image.png

    管脚信息约束内容
    [C#] 纯文本查看 复制代码
    set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets camera_pclk_IBUF]
    
    set_property IOSTANDARD LVCMOS33 [get_ports camera_pclk]
    set_property IOSTANDARD LVCMOS33 [get_ports camera_xclk]
    set_property PACKAGE_PIN M17 [get_ports camera_pclk]
    set_property PACKAGE_PIN A20 [get_ports camera_xclk]
    set_property IOSTANDARD LVCMOS33 [get_ports hdmi_i2c_scl_io]
    set_property IOSTANDARD LVCMOS33 [get_ports hdmi_i2c_sda_io]
    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 IOSTANDARD LVCMOS33 [get_ports {disp_data[15]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[14]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[13]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[12]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[11]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[10]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[9]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[8]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[7]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[6]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[5]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[4]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[3]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[2]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[1]}]
    set_property IOSTANDARD LVCMOS33 [get_ports {disp_data[0]}]
    set_property IOSTANDARD LVCMOS33 [get_ports disp_de]
    set_property IOSTANDARD LVCMOS33 [get_ports disp_hs]
    set_property IOSTANDARD LVCMOS33 [get_ports disp_vs]
    set_property IOSTANDARD LVCMOS33 [get_ports disp_pclk]
    
    set_property PACKAGE_PIN N17 [get_ports camera_i2c_scl_io]
    set_property PACKAGE_PIN P18 [get_ports camera_i2c_sda_io]
    set_property PACKAGE_PIN U15 [get_ports disp_pclk]
    set_property PACKAGE_PIN T10 [get_ports hdmi_i2c_scl_io]
    set_property PACKAGE_PIN R14 [get_ports hdmi_i2c_sda_io]
    set_property PACKAGE_PIN L16 [get_ports {camera_data[7]}]
    set_property PACKAGE_PIN L17 [get_ports {camera_data[6]}]
    set_property PACKAGE_PIN K17 [get_ports {camera_data[5]}]
    set_property PACKAGE_PIN M15 [get_ports {camera_data[4]}]
    set_property PACKAGE_PIN L14 [get_ports {camera_data[3]}]
    set_property PACKAGE_PIN N15 [get_ports {camera_data[2]}]
    set_property PACKAGE_PIN M14 [get_ports {camera_data[1]}]
    set_property PACKAGE_PIN J15 [get_ports {camera_data[0]}]
    set_property PACKAGE_PIN N16 [get_ports camera_vsync]
    set_property PACKAGE_PIN U13 [get_ports camera_href]
    set_property PACKAGE_PIN W20 [get_ports {disp_data[15]}]
    set_property PACKAGE_PIN W19 [get_ports {disp_data[14]}]
    set_property PACKAGE_PIN V17 [get_ports {disp_data[13]}]
    set_property PACKAGE_PIN V16 [get_ports {disp_data[12]}]
    set_property PACKAGE_PIN T15 [get_ports {disp_data[11]}]
    set_property PACKAGE_PIN V20 [get_ports {disp_data[10]}]
    set_property PACKAGE_PIN U17 [get_ports {disp_data[9]}]
    set_property PACKAGE_PIN V18 [get_ports {disp_data[8]}]
    set_property PACKAGE_PIN T16 [get_ports {disp_data[7]}]
    set_property PACKAGE_PIN R16 [get_ports {disp_data[6]}]
    set_property PACKAGE_PIN U19 [get_ports {disp_data[5]}]
    set_property PACKAGE_PIN Y19 [get_ports {disp_data[4]}]
    set_property PACKAGE_PIN W18 [get_ports {disp_data[3]}]
    set_property PACKAGE_PIN Y18 [get_ports {disp_data[2]}]
    set_property PACKAGE_PIN W16 [get_ports {disp_data[1]}]
    set_property PACKAGE_PIN Y17 [get_ports {disp_data[0]}]
    set_property PACKAGE_PIN W15 [get_ports disp_de]
    set_property PACKAGE_PIN U14 [get_ports disp_hs]
    set_property PACKAGE_PIN W14 [get_ports disp_vs]
    


    课程随堂工程文件: 702_20_OV5640_DDR3_HDMI.zip (11.83 MB, 下载次数: 95)
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-2-5 14:03 , Processed in 0.109443 second(s), 33 queries .

    Powered by Discuz! X3.4

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

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