最近用AM3359的开发板,由于想要删减功能,就没有用daughterborad,只用了baseboard,由于SD0和电源、串口都在baseborad上,就只用了baseborad做SD卡的启动,把LCD接到bsaeborad上。刚开始时LCD也不亮,串口也没有数据输出,后来经过高手指点发现是串口没有供电,加上电之后串口有数据输出,表明是从SD卡正常启动的,可是LCD屏不亮,测了LCD的电压是没问题的,LCD的power灯是亮的。现在不知道是哪里的问题,求指导!!!
sanyue liu:
个人觉得是LCD数据的高八位与GPMC_DA是复用的,如果只用LCD的0-15位可以吗,求解答
Jian Zhou:
1. 串口输出的启动信息是否已经走到Linux用户登录命令行?这中间有没有错误报出来
2. 请根据原理图确认LCD背光芯片是否正常供电。
sanyue liu:
回复 Jian Zhou:
根据您的提示,检查了LCD背光芯片的供电是没问题的,还有命令行也是正确的,用daughter board和不用输出的命令是一样的,找不出是哪里的问题啊
sanyue liu:
回复 sanyue liu:
认真对比了有daughter board和没daughter board启动时从串口输出的信息,有几个不同的地方,红色字体是两种方式都有的输出信息,麻烦您看下给予指导,谢谢
sanyue liu:
回复 sanyue liu:
求指导,这个是没有daughter board时的输出信息
sanyue liu:
回复 sanyue liu:
[ 0.793115] da8xx_lcdc da8xx_lcdc.0: GLCD: Found TFC_S9700RTWV35TR_01B panel
[ 0.818362] Console: switching to colour frame buffer device 100×30
[ 0.833415] TSC connected to beta GP EVM
[ 0.838939] omap_i2c.2: alias fck already exists
[ 0.862913] omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
[ 0.869576] tsl2550 2-0039: standard operating mode
[ 0.875451] tsl2550 2-0039: support ver. 1.2 enabled
个人感觉是这段串口输出信息的事,有daughter borad的时候会输出这段信息,显示检测LCD和I2C,没有时就没有这段信息,就是根本没找到LCD,可是为什么没找到呢,接线什么的都没事啊,求指导
sanyue liu:
回复 Jian Zhou:
看到LCD的高八位数据是与GPMC_AD复用的,好像不用CPLD时默认的是mode0,要把GPMC_AD高8位设置成mode1,只改这几个pin的模式就可以了么,好迷茫
Yaoming Qin:
回复 sanyue liu:
你这么干有啥意义,直接自己画个板子,porting uboot kernel就ok了
sanyue liu:
回复 Yaoming Qin:
没办法,老师让做的,必须只用baseboard连LCD把它弄亮了,我在想着就写个裸机代码弄亮LCD会不会简单一点,好苦恼