Chinaunix

标题: 2.6.8内核运行到Cirrus Logic CS8900A driver for Linux (V0.02)终止 [打印本页]

作者: sydneylee    时间: 2012-07-17 10:22
标题: 2.6.8内核运行到Cirrus Logic CS8900A driver for Linux (V0.02)终止

现有优龙公司FS2410开发板和核心板一块,核心板是在自己新做的底板上用的。开发板光盘上带BOIS、2.4.18版本内核及根文件系统;核心板光盘带BOIS、2.6.8版本内核及根文件系统。

这两套内核和根文件系统在2410开发板上都能成功运行,但是在核心板上烧写时都是到一半就终止,没有报错。自己做的底板上只焊接了电源部分、232串口、USB及网口部分。

下图是2.6.8内核运行串口信息,是到网口驱动部分停止的。

请教各位前辈,这是硬件问题影响到内核吗?(因为在2410开发板上都能正常运行),还是内核的问题?(因为底板上只焊接了烧写内核和根文件系统所需的串口、USB,网口是在运行到网口驱动停止后才焊接的)

从硬件查找或者内核上都觉得没有明显问题,现在不知道该从哪入手,欢迎大家指点方向!



作者: sydneylee    时间: 2012-07-17 17:19
尝试其它内核根文件无效
作者: shell_albert    时间: 2012-07-17 22:18
未必是驱动程序的问题
作者: T-Bagwell    时间: 2012-07-18 18:34
网口去掉然后试试
还有问题就去掉usb试试
如果还有问题,就要更详细的介绍一下你的硬件情况,更详细的介绍操作的步骤
作者: T-Bagwell    时间: 2012-07-18 18:34
网口去掉然后试试
还有问题就去掉usb试试
如果还有问题,就要更详细的介绍一下你的硬件情况,更详细的介绍操作的步骤
作者: sydneylee    时间: 2012-07-18 21:35
回复 3# shell_albert


    有点怀疑核心板的问题了,把电源、地、串口所用到的核心板引出线单独引出来接到底板上,还是一样的情况。
作者: sydneylee    时间: 2012-07-18 22:06
T-Bagwell 发表于 2012-07-18 18:34
网口去掉然后试试
还有问题就去掉usb试试
如果还有问题,就要更详细的介绍一下你的硬件情况,更详细的介绍 ...

网口和USB都去了,把电源、地、串口所用到的核心板引出线单独引出来接到底板上,还是一样的情况。我按照2410使用手册上,先用SJF烧写BIOS到nanflash,再上电进入BIOS

选择USB传输,先烧内核到1分区,再烧根文件到2分区


紧接着就是启动了,出现再早的图片,到Cirrus Logic CS8900A driver for Linux (V0.02)终止.

作者: sydneylee    时间: 2012-07-18 22:09
T-Bagwell 发表于 2012-07-18 18:34
网口去掉然后试试
还有问题就去掉usb试试
如果还有问题,就要更详细的介绍一下你的硬件情况,更详细的介绍 ...

         硬件上的底板上除了串口、USB、网口,还有485、CAN和并行口、LCD模块,但都没焊接,底板连接正常,电源也正常的,走线暂时没发现到问题。会不会是核心板的问题呢?
作者: T-Bagwell    时间: 2012-07-18 23:47
sydneylee 发表于 2012-07-18 22:09
硬件上的底板上除了串口、USB、网口,还有485、CAN和并行口、LCD模块,但都没焊接,底板连接正常 ...


换一个核心板试试?
如果还不行,那就是底板的问题
作者: sydneylee    时间: 2012-07-19 11:34
回复 9# T-Bagwell


    刚刚拿2440的核心板,接上电源地、串口,也是一样到网口停止。很怀疑底板的问题,但是底板和核心板只接了4根线:5V、GND、TXD、RXD。
作者: T-Bagwell    时间: 2012-07-19 11:55
sydneylee 发表于 2012-07-19 11:34
回复 9# T-Bagwell


元器件有差别没?
插上原装的底板,量一下几个关键的引脚的电压,量一下波形,记录下来
和你们的地板上的对应到引脚做一个比较

作者: sydneylee    时间: 2012-07-19 17:11
回复 11# T-Bagwell


    原装的底板和核心板是焊接在一起的,所以没法测试。如果是内核中带有的驱动,但是底板上没有,会让内核运行不了吗?优龙开发板上的SD卡、音频、蜂鸣器之类的在我自己做的底板上删去了,这些会影响内核启动吗?如果是的话,是不是要删减内核中多余的驱动?是要在内核文件的driver里删除文件,再编译内核?里面有些文件不知道是哪些的驱动,内核删减这块没接触过,请版主指点下啊!


driver文件夹

作者: T-Bagwell    时间: 2012-07-19 20:36
Linux里面将net相关的选项去掉过没?
作者: sydneylee    时间: 2012-07-20 12:15
回复 13# T-Bagwell


    在menuconfig里面配置的networking吗?


netoption:



看网上的network配置:除以下选项,其它全部删除
Networking
Networking options --->
[]Unix domain sockets
[]TCP/IP networking

我是需要根据自己的硬件来配置么?需要配置哪些选项呢?自己做的底板在网口那部分和开发板上是一样的,核心板使用CS8900A,底板上只是个接口,原理图:



作者: T-Bagwell    时间: 2012-07-20 13:25
上电以后,量一下几个引脚的电压吧
作者: pcbodm2012    时间: 2012-07-20 15:11
这个应该是板底的问题了。
作者: sydneylee    时间: 2012-07-21 20:24
回复 16# pcbodm2012


    能说说底板的哪块的问题么?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2