本次实验是利用gowin 1nr-9k的开发板测试MIPI屏。

测试的屏是2.0寸的,接口如下:

Gowin 1nr-9k mipi测试_智能硬件

接上IO就是RST和MIPI的时钟和数据接口,另外就是电源和地。

Gowin的案例中,首先是软件要升级到Gowin_V1.9.7.03Beta,这个版本。使用的是IP是mpi-tx_adanve,这个IP才支持LP模式。另外一个mipi-tx是不支持的lp模式。所以用这个来设计。

Gowin 1nr-9k mipi测试_嵌入式_02

这个IP 有个缺点是,SCLK是外部给他,千万要注意这个,这个SCLK是CLK-BIT除以4给的时钟。

在modelsim下,找到codeproject/mipilcd/mipi/testmodel 文件夹下,找到sim_modelsim_gowin.do,如果gowin安装目录不一样,需要修改gowin_dir 变量。

set gowin_dir "D:/programmer/gowin/Gowin_V1.9.7.02Beta/IDE/simlib/gw1n"

vlog \

+define+sim \

+define+gowin \

$gowin_dir/prim_sim.v \

../project/video_test_top/src/*.v \

../project/video_test_top/src/mipi_tx_advance/gowinmipi.vo \

../project/video_test_top/src/gowin_rpll/gowin_rpll.v \

../project/video_test_top/src/gowin_rpll/gowin_vclkref.v \

../project/video_test_top/src/gowin_sdpb/gowin8b.v \

../project/video_test_top/src/gowin_sdpb/gowin24b.v \

test_video_test_top.v

# Start the simulator #

vsim work.test_video_test_top –novopt

运行 do sim_modelsim_gowin.do

LP模式的情况下是这样

Gowin 1nr-9k mipi测试_智能硬件_03

HS模式下是这样的。

Gowin 1nr-9k mipi测试_嵌入式_04

从逻辑分析仪得到波形,一致性。

Gowin 1nr-9k mipi测试_嵌入式_05

Gowin 1nr-9k mipi测试_嵌入式_06

Gowin 1nr-9k mipi测试_嵌入式_07

Gowin 1nr-9k mipi测试_智能硬件_08

设备测试图片如下

Gowin 1nr-9k mipi测试_智能硬件_09

Gowin 1nr-9k mipi测试_嵌入式_10