本帖最后由 是木科技 于 2019-12-1 19:11 编辑


要实现这个实验,必须要先购买米尔科技的配套LCD模组,
https://detail.tmall.com/item.htm?spm=a230r.1.14.6.17ee78317PkEMb&id=607175266624&cm_id=140105335569ed55e27b&abbucket=5
05.png 06.png
参数如下:
编号
内容
参数值
备注
1
屏幕大小
7 Inch(16:9)
对角线
2
模式
电阻式

3
分辨率
800(H)×3(RGB)×480(v) mm

4
视域尺寸
154.08(W)×85.92(H) mm

5
显示模块外形尺寸
165(w)×104(H)×5.5(T) mm

6
驱动底板外形尺寸
177 × 106 mm

7
显示模式
常白,透射

8
点距
0.0642(W)× 0.1790(H)mm

9
表面处理
防眩光

10
工作温度
-20 – 70 ℃

11
存储温度
-30 – 80 ℃

12
接口类型
50pin FPC
间距0.5mm
50pin IDC排线 (25pinX2)
间距1.27mm
13
重量
150 g
典型值
14
背光功耗
1.674W
典型值
15
面板功耗
0.226W
典型值
米尔科技的底板LCD电路图如下: 09.jpg
买家show,嘿嘿:
01.jpg
02.jpg
    还是老规矩哈,跳过搭建工程环节,看看这次需要添加哪些IP,这次工程还是比较复杂的,如下图,应为IP很多,整张图截下来看不清楚:
07.png
    下图把所用到的IP单独截图出来,可以放大了学习:
08.jpg
    设置好IP后,我们要生成约束文件,具体IP如何设置最后我会上传工程文件的,可以直接打开工程学习:
set_property IOSTANDARD LVCMOS33 [get_ports lcd_hs]
  • set_property IOSTANDARD LVCMOS33 [get_ports lcd_vs]
  • set_property PACKAGE_PIN V18 [get_ports lcd_hs]
  • set_property PACKAGE_PIN V17 [get_ports lcd_vs]
  • set_property IOSTANDARD LVCMOS33 [get_ports lcd_clk]
  • set_property IOSTANDARD LVCMOS33 [get_ports lcd_de]
  • set_property PACKAGE_PIN N18 [get_ports lcd_de]
  • set_property PACKAGE_PIN P19 [get_ports lcd_clk]
  • 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 PACKAGE_PIN T14 [get_ports {lcd_data[0]}]
  • set_property PACKAGE_PIN T15 [get_ports {lcd_data[1]}]
  • set_property PACKAGE_PIN U18 [get_ports {lcd_data[2]}]
  • set_property PACKAGE_PIN U19 [get_ports {lcd_data[3]}]
  • set_property PACKAGE_PIN T16 [get_ports {lcd_data[4]}]
  • set_property PACKAGE_PIN U17 [get_ports {lcd_data[5]}]
  • set_property PACKAGE_PIN V16 [get_ports {lcd_data[6]}]
  • set_property PACKAGE_PIN W16 [get_ports {lcd_data[7]}]
  • set_property PACKAGE_PIN R16 [get_ports {lcd_data[8]}]
  • set_property PACKAGE_PIN R17 [get_ports {lcd_data[9]}]
  • set_property PACKAGE_PIN N17 [get_ports {lcd_data[10]}]
  • set_property PACKAGE_PIN P18 [get_ports {lcd_data[11]}]
  • set_property PACKAGE_PIN T17 [get_ports {lcd_data[12]}]
  • set_property PACKAGE_PIN R18 [get_ports {lcd_data[13]}]
  • set_property PACKAGE_PIN W18 [get_ports {lcd_data[14]}]
  • set_property PACKAGE_PIN W19 [get_ports {lcd_data[15]}]
  • set_property PACKAGE_PIN V13  [get_ports hdmi_intn]
  • set_property IOSTANDARD LVCMOS33 [get_ports hdmi_intn]
  • set_property IOSTANDARD LVCMOS33 [get_ports bl_cn]
  • set_property IOSTANDARD LVCMOS33 [get_ports lcd_reset]
  • set_property PACKAGE_PIN N15 [get_ports bl_cn]
  • set_property PACKAGE_PIN N16 [get_ports lcd_reset]
  • 复制代码
         老规矩生成顶层文件,启动SDK,把demo代码copy进去,如下代码必须全都copy过去:
    QQ截图20191201184403.png
        最后编译,生成镜像文件,通过SD卡烧录到办卡里面,先把硬件连接好:
    03.jpg
        上电,程序就会把1080p.c里面的静态图片显示到LCD上面个了,有图有真相,
    04.jpg
        最后贴上测试代码供聚聚们参考学习:
    vdma_lcd.part01.rar (15 MB, 下载次数: 3)