移植正点原子的SD卡读BMP图片HDMI显示例程到其他开发板
本次使用的开发板所用型号是xc7a35tfgg484-2,支持sd卡读取和hdmi输出,同时hdmi输出有解码芯片。在此情况下,移植正点原子的SD卡读BMP图片HDMI显示例程到开发板,其他开发板可以参考。
1.修改图片扇区起始地址
1.先格式化u盘。
2.将图片放入u盘后,使用winhex查看图片的起始地址。
如图所示我的起始地址是32720和37392。对应代码sd_read_photo.v中也需要改为照片地址。
2.修改DDR IP
选择开发板上的ddr型号,我这里是128M16xx-125。
将ddr的引脚修改为开发板上的引脚,这里我将ddr的引脚基本都改了一遍。
3.修改sd卡引脚
将原来sd卡引脚改为现在开发板的引脚。
4.修改ddr引脚
将原来ddr的引脚改为现在开发板的引脚。
5.修改hdmi输出
正点原子的开发板没有hdmi解码芯片,所以用了解码模块,我现在的开发板有解码芯片,所以不需要解码模块。
只需要原来显示驱动模块的video_hs,video_vs,video_de,video_rgb_565这几个信号就好了。
另外,hdmi有个时钟信号,这里设置assign video_clk = pixel_clk;
hdmi显示模块最后输出引脚如上所示。
对顶层文件也进行修改下。
最后将hdmi引脚改为开发板的引脚。
引脚基本是在约束文件中改的。这样更快。
6.结果
移植成功