主板DM8148加外围硬件底板,主板在另一块2#硬件底板验证是ok,验证1#硬件底板时,外围设备几乎都不能用,几乎都是报错 omap_i2c omap_i2c.1: controller timed out,请问是底板硬件的问题?还是软件有bug?
Chris Meng:
Xiao Dong,
主板加2#底板的I2C操作是否正常? 如果是,先测量一下1#底板I2C信号。两块板子连接是否紧密。
Dong Xiao:
回复 Chris Meng:
谢谢你的回答!
主板加2#底板的操作可以完成,没报I2C的延时错误;
板子连接的应该紧密,从打印信息看1#板完全可以正常启动并进入文件系统,只是测试外围设备时报错 omap_i2c omap_i2c.1: controller timed out;
不好意思我只能测到I2C的SCL一直处于高电平状态,和2#板子电平值一样,其它的就有点茫茫然了;
###在此等候您的指导,谢谢!
Chris Meng:
回复 Dong Xiao:
Xiao Dong,
请测量软件有操作I2C是时候主板上I2C时钟和数据信号,已经远端底板上I2C时钟和数据信号。#1和#2底板的原理图和pcb是完全一样的,对么?
Dong Xiao:
回复 Chris Meng:
不好意思对你的回答回复有点晚,抱歉。
1:1#和2#底板的pcb完全一样。
2:在操纵外围设备AD模块时,1#底板出现I2C0_SCL电平较2#底板信号一半还低,且I2C0_SDA数据操作时时间间隔过长(明显不正常),所以只得到了这些些信息。
不知这些信息是否有用,感谢你的敬业!
Chris Meng:
回复 Dong Xiao:
Dong Xiao1#底板出现I2C0_SCL电平较2#底板信号一半还低,
问题还是信号不正常导致的。由于主板和2#底板工作正常,所以主板输出的I2C信号应该是正确的。你能否测量一下底板和主板接口处的I2C信号是否就不正常了?
Dong Xiao:
回复 Chris Meng:
很感谢你的回答。
1:测量主板和1#底板连接处SCL电压不正常
2:单独给1#底板上电,SCL电平1.07V SDA电平706mv
3:一个奇怪的现象发生,用紅表笔接scl黑表笔接sda出现短路,而红表笔接scl黑表笔接sda则不会出现短路报警
实在是搞不懂这是啥子情况?不知如何解决了
Dong Xiao:
回复 Chris Meng:
感谢Chris Meng回复。
1:短路的问题以解决,的确是发现锡渣导致SDA与其相近管脚短路
2:1#底板上电后与主板接触处,SCL电平1.02(2#底板3.41V) SDA电平3.4V(2#底板3.4V)
3:1#底板单独上电,SCL电平664mv(2#底板忽略不计) SDA电平381mv(2#底板忽略不计)
是电源问题还是其它器件问题所导致?
Chris Meng:
回复 Dong Xiao:
Dong Xiao3:1#底板单独上电,SCL电平664mv(2#底板忽略不计) SDA电平381mv(2#底板忽略不计)
查查电压从哪里来的? 是不是之前的短路导致底板上什么芯片坏了?
Dong Xiao:
回复 Chris Meng:
感谢Chris Meng的回复。
1:所测的电平数值是通过示波器直接读取和主板连接的卡槽处
2:至于是不是短路导致某些芯片坏了,这就不清楚了,可能需要进一步细查
3:在第一次发现此问题时,起初的SCL电平和如今的值差不多,所以我怀疑短路导致芯片坏的可能性较低
谢谢Chris Meng一直为我解惑,我要搞定它