ARM技术william hill官网
直播中

1653273116.641800

12年用户 65经验值
擅长:模拟技术 嵌入式技术
私信 关注
[问答]

AM335X烧录后,内核启动不了

本人是硬件工程师,做了两个版本硬件。具体如下
V1.0:
主芯片:AM3354BZCZA80
DDR: MT41K256M16HA -125:E
FLASH: MT41K256M16HA -125:E

此版本能正常烧录并启动内核,但因电阻触摸屏无法使用,经查明是数字地和模拟地没隔离开,于是做V2.0版本。

V2.0:
主芯片:AM3354BZCZD80
DDR: MT41K256M16HA -125:E
FLASH: MT41K256M16HA -125:E

在第一版的基础上,对模拟地和数字地进行隔离(在底层分割两平面),同时将第一版本漏掉的一个信号线补上,整体布线改动不大(DDR和FLASH部分布线没有改动)。但是烧录完成后,内核启动不了。提示NO NAND DEVICE FOUND,由于和第一版本烧录的是同一个软件镜像,现在怀疑是硬件哪里有问题,请问从日志中能否看出硬件哪里有问题吗?求路过的大神帮忙,感激不尽

°IrtWiQ

回帖(2)

1653273116.641800

2019-1-24 17:09:03
FLASH 型号是MT29F8G08ABACAWP-IT:C
举报

1653273116.641800

2019-1-24 17:13:07
烧录部分的log:
°IrtWiQ??from SD card...
reading u-boot.bin
reading u-boot.bin
I2C:   ready
DRAM:  512 MiB
NAND:  1024 MiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - bad CRC, using default environment

Net:   Could not get PHY for cpsw: addr 0
cpsw, u***_ether

##### EmbedSky BIOS for TQ3358 #####
This Board: DRAM:512MB,NAND:1024MB.LCD display size is: 800X480.
Hit any key to stop autoboot:  0
reading imagesEmbedSky.ini
634 bytes read in 6 ms (102.5 KiB/s)

bootloader=u-boot.bin
reading MLO
82148 bytes read in 14 ms (5.6 MiB/s)

NAND erase.part: device 0 offset 0x0, size 0x40000
Erasing at 0x0 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x140e4
Writting at 0x140e4 -- 100% complete.
82148 bytes written: OK
reading u-boot.bin
561904 bytes read in 68 ms (7.9 MiB/s)

NAND erase.part: device 0 offset 0x100000, size 0x100000
Erasing at 0x1c0000 -- 100% complete.
OK

NAND write: device 0 offset 0x100000, size 0x892f0
Writting at 0x1892f0 -- 100% complete.
561904 bytes written: OK

logodir=images\BZlogo.bin
reading imagesBZlogo.bin
1536000 bytes read in 167 ms (8.8 MiB/s)

NAND erase.part: device 0 offset 0x280000, size 0x500000
Erasing at 0x740000 -- 100% complete.
OK

NAND write: device 0 offset 0x280000, size 0x177000
Writting at 0x3f7000 -- 100% complete.
1536000 bytes written: OK

Linux uImage=images\zImage.bin
reading imageszImage.bin
3662600 bytes read in 393 ms (8.9 MiB/s)

NAND erase.part: device 0 offset 0x780000, size 0x500000
Erasing at 0xc40000 -- 100% complete.
OK

NAND write: device 0 offset 0x780000, size 0x37e308
Writting at 0xafe308 -- 100% complete.
3662600 bytes written: OK

Linux rootfs=images\rootfs_linux.bin
reading images\rootfs_linux.bin
190840832 bytes read in 19490 ms (9.3 MiB/s)

NAND erase.part: device 0 offset 0xc80000, size 0x3f380000
Erasing at 0x3ffc0000 -- 100% complete.
OK

NAND write: device 0 offset 0xc80000, size 0xb600000
Writting at 0xc280000 -- 100% complete.
190840832 bytes written: OK
setting bootargs ...
bootargs=console=ttySAC0,115200n8 root=/dev/mtdblock9 rootfstype=yaffs2 rw rootwait=1 init=/init ip=off lcd=X800Y480 uart1_d_can=uart1 uart2_i2c2=uart2 rootflags=inband-tags nand=4k

NAND read: device 0 offset 0x780000, size 0x500000
5242880 bytes read: OK
举报

更多回帖

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