是木科技

  • 97 主题
  • 285 帖子
  • 2536 积分
  • 身份:版主
  • 优秀版主
  • E币:1457

【MYD-C7Z010/20开发板 试用体验】LCD显示静态图片

2019-12-1 19:04:32 显示全部楼层
本帖最后由 是木科技 于 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如何设置最后我会上传工程文件的,可以直接打开工程学习:
  1. set_property IOSTANDARD LVCMOS33 [get_ports lcd_hs]
  2. set_property IOSTANDARD LVCMOS33 [get_ports lcd_vs]
  3. set_property PACKAGE_PIN V18 [get_ports lcd_hs]
  4. set_property PACKAGE_PIN V17 [get_ports lcd_vs]

  5. set_property IOSTANDARD LVCMOS33 [get_ports lcd_clk]
  6. set_property IOSTANDARD LVCMOS33 [get_ports lcd_de]
  7. set_property PACKAGE_PIN N18 [get_ports lcd_de]
  8. set_property PACKAGE_PIN P19 [get_ports lcd_clk]

  9. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[15]}]
  10. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[14]}]
  11. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[13]}]
  12. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[12]}]
  13. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[11]}]
  14. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[10]}]
  15. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[9]}]
  16. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[8]}]
  17. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[7]}]
  18. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[6]}]
  19. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[5]}]
  20. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[4]}]
  21. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[3]}]
  22. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[2]}]
  23. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[1]}]
  24. set_property IOSTANDARD LVCMOS33 [get_ports {lcd_data[0]}]

  25. set_property PACKAGE_PIN T14 [get_ports {lcd_data[0]}]
  26. set_property PACKAGE_PIN T15 [get_ports {lcd_data[1]}]
  27. set_property PACKAGE_PIN U18 [get_ports {lcd_data[2]}]
  28. set_property PACKAGE_PIN U19 [get_ports {lcd_data[3]}]
  29. set_property PACKAGE_PIN T16 [get_ports {lcd_data[4]}]
  30. set_property PACKAGE_PIN U17 [get_ports {lcd_data[5]}]
  31. set_property PACKAGE_PIN V16 [get_ports {lcd_data[6]}]
  32. set_property PACKAGE_PIN W16 [get_ports {lcd_data[7]}]
  33. set_property PACKAGE_PIN R16 [get_ports {lcd_data[8]}]
  34. set_property PACKAGE_PIN R17 [get_ports {lcd_data[9]}]
  35. set_property PACKAGE_PIN N17 [get_ports {lcd_data[10]}]
  36. set_property PACKAGE_PIN P18 [get_ports {lcd_data[11]}]
  37. set_property PACKAGE_PIN T17 [get_ports {lcd_data[12]}]
  38. set_property PACKAGE_PIN R18 [get_ports {lcd_data[13]}]
  39. set_property PACKAGE_PIN W18 [get_ports {lcd_data[14]}]
  40. set_property PACKAGE_PIN W19 [get_ports {lcd_data[15]}]

  41. set_property PACKAGE_PIN V13  [get_ports hdmi_intn]
  42. set_property IOSTANDARD LVCMOS33 [get_ports hdmi_intn]

  43. set_property IOSTANDARD LVCMOS33 [get_ports bl_cn]
  44. set_property IOSTANDARD LVCMOS33 [get_ports lcd_reset]
  45. set_property PACKAGE_PIN N15 [get_ports bl_cn]
  46. 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, 下载次数: 0)