我做了一个6467T的板,CPU至视频输出部分和EVM是一致的。现在在终端运行decode程序可以执行,但没有视频显示。在EVM已经测试过,代码没有问题。程序运行时也没有报错,问题可能出现在哪呢?求指教。
Hank Zhao:
你是在裸机下还是linux系统下运行的decode程序?
addison zhang:
回复 Hank Zhao:
Linux,UBL和U-BOOT都已经下载到了flash中,根据wiki上说的,通过TFTP进行内核下载和boot启动。
Hank Zhao:
回复 addison zhang:
那你板子接的显示屏以及显示屏的接法和EVM板一样吗?
addison zhang:
回复 Hank Zhao:
是一样的,都是色差分量。我的UBL、U-BOOT、I2C EEPROM和EVM都是一样的,不过EVM的I2C还外挂了很多其他器件,我这里裁掉了很多。SPI是子板用的,所以也裁掉了。之前在终端执行时出现过错误:
Error: Failed to create display device
检查后知道是编码芯片THS8200的I2C使能没有打开,在CPLD配置好后不再报错了。但是却没有显示,而且用Ctrl+C手动终止demo也不响应。
decode能够正确执行不报错说明CPU能够检测到硬件并调用codec进行工作,但是屏幕一点反应也没有却表示芯片没有工作起来。现象有点互相矛盾了。。
Hank Zhao:
回复 addison zhang:
你检测一下色差分量是否有信号输出,用Ctrl+C终止demo不响应说明程序是卡死了。
addison zhang:
回复 Hank Zhao:
测过了,程序运行后CPU的vpif没有有效信号输出。。。程序没报错,是我硬件的问题么?
Hank Zhao:
回复 addison zhang:
你是测的莲花头的输出还是直接测的vpif的输出,程序没问题,vpif应该是会有输出的。