TIwilliam hill官网
直播中

杨兢兢

7年用户 204经验值
私信 关注

DM8127 VIP016bit 配置问题,使用16bitY,UV分离输入图像, linux内核加载过程中会卡死是什么原因?

本帖最后由 一只耳朵怪 于 2018-5-29 11:40 编辑

使用16bitY,UV分离输入图像。 linux内核加载过程中会卡死。但是改成8bit就没有问题。
VIP0使用的管脚也全部配置成了VIN0模式,威廉希尔官方网站 原理图入下所示,

回帖(4)

葛睿洁

2018-5-28 15:13:53
你好;
         不是应当先加载内核,再去配置是8bit 采集还是16bit 采集吗?
举报

杨兢兢

2018-5-28 15:22:07
引用: Greatwayer 发表于 2018-5-28 15:13
你好;
         不是应当先加载内核,再去配置是8bit 采集还是16bit 采集吗?

        是的,应该是先加载内核,然后m3固件去配置管脚模式。可是我们现在发现只要高8bit位上有信号,内核启动就会卡主。当时怀疑是高8bit上是不是有中断管脚。所以才把所有管脚模式在uboot阶段就配制成VIN0模式了。但问题仍然存在。 
        现在还发现,如果把高8bit位拉高或拉低,内核都能正常运行。但是只要高8bit上有视频信号,就不行了。
举报

杨兢兢

2018-5-28 15:31:07
引用: tianyu28 发表于 2018-5-28 15:22
        是的,应该是先加载内核,然后m3固件去配置管脚模式。可是我们现在发现只要高8bit位上有信号,内核启动就会卡主。当时怀疑是高8bit上是不是有中断管脚。所以才把所有管脚模式在uboot阶段就配制成VIN0模式了。但问题仍然存在。 
        现在还发现,如果把高8bit位拉高或拉低,内核都能正常运行。但是只要 ...

问题找到了。是vin0_d10和mmc cd管脚复用。现在将mmc驱动卸载掉,系统可以起来了。但是内核中没找到配置vin0_d10管脚的地方。
举报

葛睿洁

2018-5-28 15:37:09
引用: tianyu28 发表于 2018-5-28 15:31
问题找到了。是vin0_d10和mmc cd管脚复用。现在将mmc驱动卸载掉,系统可以起来了。但是内核中没找到配置vin0_d10管脚的地方。

管脚复用,在uboot 、 内核、程序起来后,M3里面都可以配的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分