免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2965 | 回复: 4

[硬件及驱动] LPC3250移植问题 [复制链接]

论坛徽章:
0
发表于 2012-06-24 22:50 |显示全部楼层
小弟目前在做lpc3250的移植,目标平台与lpc3250的唯一差别是nand flash。就是在lpc3250基础上更换了一块2G的nand flash。目前u-boot和kernel都跑起来了,就是一个网卡驱动有问题。目前的这套代码都在lpc3250原板子上跑通了的,目标板上u-boot的tftp也能用,也没有更换网络芯片。现在就是迷茫了,当时更改u-boot的时候仅将nand_wait函数的等待时间延长了40就直接能用了。kernel太陌生了,那位高人能指点一下。
输出有问题的信息如下:
Invalid board descriptor!

Invalid ethernet MAC address
lpc32xx-net:not found

IP-Config:No network devices available

论坛徽章:
0
发表于 2012-06-25 14:02 |显示全部楼层
可能是u-boot没有正确传递参数给kernel。建议你对比一下目标平台与lpc3250的u-boot环境变量(利用printenv命令),看看是否一致,如果不一致,说明更换nand flash可能影响了环境变量分区。

论坛徽章:
0
发表于 2012-06-25 16:33 |显示全部楼层
回复 2# wloveg
目标板子的环境变量输出:
uboot> printenv
bootdelay=3
baudrate=115200
bootfile=uImage
fileaddr=80100000
gatewayip=192.168.1.1
netmask=255.255.255.0
ipaddr=192.168.1.33
serverip=192.168.1.31
ethaddr=00:01:90:00:c0:81
loadaddr=0x80100000
filesize=1024000
bootcmd=nboot 0x80100000 0 0x00140000;bootm
bootargs=console=ttyS0,115200n81 root=/dev/mtdblock3 rw rootfstype=jffs2 ip=192.168.1.33 init=/sbin/init
stdin=serial
stdout=serial
stderr=serial

Environment size: 401/262140 bytes
与lpc3250对比后基本没什么不一样。不过两者的s1l用的不一样,会有影响吗?

又仔细对比了两块板子的启动信息,发现目标板子的 i2c也没有起来,详细信息如下:
Uncompressing Linux.............................................................
..................... done, booting the kernel.

论坛徽章:
0
发表于 2012-06-25 16:34 |显示全部楼层
本帖最后由 wawava 于 2012-06-25 16:41 编辑

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Invalid board descriptor!
LPC32XX DMA driver
SCSI subsystem initialized
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Invalid ethernet MAC address
lpc32xx-net: not found (-19).
Driver 'sd' needs updating - please use bus_type methods
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit
)
Scanning device for bad blocks
Creating 4 MTD partitions on "lpc32xx_nand":
0x00000000-0x00100000 : "phy3250-boot"
0x00100000-0x00140000 : "phy3250-ubt-prms"
0x00140000-0x00540000 : "phy3250-kernel"
0x00540000-0x02260000 : "phy3250-rootfs"
at25 spi0.0: 32 KByte at25256a eeprom, pagesize 64
usbmon: debugfs is not available
i2c-adapter i2c-0: Master timed out. stat = 2a00, cntrl = 000e. Resetting master
...
i2c-adapter i2c-0: Master timed out. stat = 2a00, cntrl = 000e. Resetting master
...
i2c-adapter i2c-1: Master timed out. stat = a000a00, cntrl = e000e. Resetting ma
ster...
i2c-adapter i2c-1: Master timed out. stat = a000a00, cntrl = e000e. Resetting ma
ster...
ohci_hcd: I2C slave device not found
.
mmci-pl18x: DMA buffer(10000 bytes), P:0x83950000, V:0xffc00000
mmc0: MMCI rev 0 cfg 00 at 0x0000000020098000 irq 15,13
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 1
rtc-lpc32xx rtc-lpc32xx: setting system clock to 1970-01-01 00:11:30 UTC (690)
IP-Config: No network devices available.

论坛徽章:
0
发表于 2012-06-27 10:33 |显示全部楼层
已解决,原来lpc3250获得mac地址是从eeprom中获得的,目标板子省去eepROM了,现在强制写在程序中就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP