中级会员
- 积分
- 231
- 金钱
- 231
- 注册时间
- 2022-10-7
- 在线时间
- 70 小时
|
160金钱
本帖最后由 Sue43 于 2023-12-5 18:42 编辑
我通过PL端把ddr的摄像头ov5640数据读取出来并传入进 HDMI彩条实验中的video_driver以及HDMI驱动模块,分辨率为1280x720,显示的图像出现错位分层的情况 : 及本该是上面的数据跑到了下面,且每次烧录程序后错位的位置会发生改变
是哪里出现了问题?代码如下:
video_driver u_video_driver(
.pixel_clk (clk_1x),
.sys_rst_n (rst_n),
.video_hs (video_hs),
.video_vs (video_vs),
.video_de (video_de), //传入ddr的读使能
.video_rgb (video_rgb),
.pixel_xpos (img_xpos),
.pixel_ypos (img_ypos),
.pixel_data ({3{vga_data}})//从ddr出来的摄像头数据
);
//例化HDMI驱动模块
dvi_transmitter_top u_rgb2dvi_0(
.pclk (clk_1x),
.pclk_x5 (clk_5x),
.reset_n (rst_n & clk_locked),
.video_din (video_rgb),
.video_hsync (video_hs),
.video_vsync (video_vs),
.video_de (video_de),
.tmds_clk_p (tmds_clk_p),
.tmds_clk_n (tmds_clk_n),
.tmds_data_p (tmds_data_p),
.tmds_data_n (tmds_data_n),
.tmds_oen () //预留的端口,本次实验未用到
);
|
|