Some question about MPC8313erdb

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Some question about MPC8313erdb

Jump to solution
2,310 Views
Freshman
Contributor III

hi

lately,I was doing something about the u-boot and kernel with the MPC8313erdb,I have done as the following as the user‘ manual ,but at last ,I couldn't enter the linux enviroment:

kanbin@ubuntu:~$ minicom


Welcome to minicom 2.4                                                   

                                                    

U-Boot 1.3.0 (Dec 22 2008 - 11:19:29) MPC83XX       

Reset Status:

CPU:   e300c3, MPC8313E, Rev: 10 at 333.333 MHz, CSB:  166 MHz

Board: Freescale MPC8313ERDB

I2C:   ready

DRAM:  128 MB

FLASH:  8 MB

NAND:  32 MiB

In:    serial

Out:   serial

Err:   serial                                                                  

Net:   TSEC0, TSEC1 [PRIME]                                                    

=> pri                                                                         

ramboot=setenv rootdev /dev/ram;run setbootargs;tftp $ramdiskaddr $ramdiskfile;r

nfsboot=setenv rootdev /dev/nfs;run setbootargs;run setipargs;tftp $loadaddr $br

bootdelay=6                                                                    

baudrate=115200                                                                

loads_echo=1                                                                   

ethaddr=00:E0:0C:00:95:01                                                      

rootpath=/nfs/root/path                                                        

netmask=255.0.0.0                                                              

hostname=mpc8313erdb                                                           

bootfile=uImage                                                                

loadaddr=200000                                                                

netdev=eth1                                                                    

ethprime=TSEC1                                                                 

uboot=u-boot.bin                                                               

tftpflash=tftpboot $loadaddr $uboot; protect off 0xFE000000 +$filesize; erase 0e

fdtaddr=400000                                                                 

fdtfile=mpc8313erdb.dtb                                                        

console=ttyS0                                                                  

setbootargs=setenv bootargs root=$rootdev rw console=$console,$baudrate $othboos

setipargs=setenv bootargs nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gats

ipaddr=192.168.1.8                                                             

eth1addr=00:E0:0C:00:7E:21                                                     

serverip=192.168.1.15                                                          

gatewayip=192.168.1.1                                                          

bootargs=root=/dev/ram console=ttyS0,115200                                    

stdin=serial                                                                   

stdout=serial                                                                  

stderr=serial                                                                  

ethact=TSEC1                                                                   

                                                                               

Environment size: 1217/8188 bytes                                              

=> tftp 200000 /tftpboot/uImage                                                

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/uImage'.                                                   

Load address: 0x200000                                                         

Loading: #################################################################     

         ##############################################                        

done                                                                           

Bytes transferred = 1617371 (18addb hex)                                       

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe100000 fe2fffff                                                     

                                                                               

................................ done                                          

Erased 32 sectors                                                              

=> cp.b 200000 fe100000 18ADDB                                                 

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> tftp 1000000 /tftpboot/rootfs.ext2.gz.uboot                                 

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/rootfs.ext2.gz.uboot'.                                     

Load address: 0x1000000                                                        

Loading: #################################################################     

         #################################################################     

         #################################################################     

         ###############################################                       

done                                                                           

Bytes transferred = 3539520 (360240 hex)                                       

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe300000 fe6fffff                                                     

                                                                               

................................................................ done          

Erased 64 sectors                                                              

=> cp.b 1000000 fe300000 360240                                                

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> tftp 400000 /tftpboot/mpc8313erdb.dtb                                       

Speed: 100, full duplex                                                        

Using TSEC1 device                                                             

TFTP from server 192.168.1.15; our IP address is 192.168.1.8                   

Filename '/tftpboot/mpc8313erdb.dtb'.                                          

Load address: 0x400000                                                         

Loading: #                                                                     

done                                                                           

Bytes transferred = 12288 (3000 hex)                                           

=> protect off all                                                             

Un-Protect Flash Bank # 1                                                      

=> erase fe700000 fe70ffff                                                     

                                                                               

. done                                                                         

Erased 1 sectors                                                               

=> cp.b 400000 fe700000 3000                                                   

Copy to Flash... done                                                          

=> protect on all                                                              

Protect Flash Bank # 1                                                         

=> bootm 200000 1000000 400000                                                 

## Booting image at 00200000 ...                                               

   Image Name:   Linux-2.6.23                                                  

   Created:      2008-12-22   3:22:49 UTC                                      

   Image Type:   PowerPC Linux Kernel Image (gzip compressed)                  

   Data Size:    1617307 Bytes =  1.5 MB                                       

   Load Address: 00000000                                                      

   Entry Point:  00000000                                                      

   Verifying Checksum ... OK                                                   

   Uncompressing Kernel Image ... OK                                           

## Loading RAMDisk Image at 01000000 ...                                       

   Image Name:   uboot ext2 ramdisk rootfs                                     

   Created:      2012-11-23  19:22:37 UTC                                      

   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)                 

   Data Size:    3539456 Bytes =  3.4 MB                                       

   Load Address: 00000000                                                      

   Entry Point:  00000000                                                      

   Verifying Checksum ... OK                                                   

   Booting using the fdt at 0x400000                                           

   Loading Ramdisk to 07bd9000, end 07f39200 ... OK                            

Using MPC8313 RDB machine description                                          

Linux version 2.6.23 (yhh@rock) (gcc version 4.1.2) #1 Mon Dec 22 11:22:46 CST 8

Found initrd at 0xc7bd9000:0xc7f39200                                          

console [udbg0] enabled                                                        

setup_arch: bootmem                                                            

mpc8313_rdb_setup_arch()                                                       

Found MPC83xx PCI host bridge at 0x00000000e0008500. Firmware bus number: 0->0 

arch: exit                                                                     

Zone PFN ranges:                                                               

  DMA             0 ->    32768                                                

  Normal      32768 ->    32768                                                

Movable zone start PFN for each node                                           

early_node_map[1] active PFN ranges                                            

    0:        0 ->    32768                                                    

Built 1 zonelists in Zone order.  Total pages: 32512                           

Kernel command line: root=/dev/ram console=ttyS0,115200                        

IPIC (128 IRQ sources) at fdef9700                                             

PID hash table entries: 512 (order: 9, 2048 bytes)                             

Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)                 

Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)                   

Memory: 122848k/131072k available (3188k kernel code, 8068k reserved, 148k data)

Mount-cache hash table entries: 512                                            

NET: Registered protocol family 16                                             

                                                                               

PCI: Probing PCI hardware                                                      

Generic PHY: Registered new driver                                             

SCSI subsystem initialized                                                     

usbcore: registered new interface driver usbfs                                 

usbcore: registered new interface driver hub                                   

usbcore: registered new device driver usb                                      

NET: Registered protocol family 2                                              

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)                 

TCP established hash table entries: 4096 (order: 3, 32768 bytes)               

TCP bind hash table entries: 4096 (order: 2, 16384 bytes)                      

TCP: Hash tables configured (established 4096 bind 4096)                       

TCP reno registered                                                            

checking if image is initramfs...it isn't (no cpio magic); looks like an initrd

Freeing initrd memory: 3456k freed                                             

JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.                           

io scheduler noop registered                                                   

io scheduler anticipatory registered (default)                                 

io scheduler deadline registered                                               

io scheduler cfq registered                                                    

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled      

serial8250.0: ttyS0 at MMIO 0xe0004500 (irq = 18) is a 16550A                  

console handover: boot [udbg0] -> real [ttyS0]                                 

serial8250.0: ttyS1 at MMIO 0xe0004600 (irq = 19) is a 16550A                  

RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize         

loop: module loaded                                                            

Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI                      

Copyright (c) 1999-2006 Intel Corporation.                                     

Gianfar MII Bus: probed                                                        

eth0: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:95:01          

GFAR: SKB Handler initialized at CPU#0(max=32)                                 

eth0: MTU = 1500 (frame size=1526, truesize=1800)                              

eth0: Running with NAPI enabled                                                

eth0: 64/64 RX/TX BD ring size                                                 

eth1: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:7e:21          

GFAR: SKB Handler initialized at CPU#0(max=32)                                 

eth1: MTU = 1500 (frame size=1526, truesize=1800)                              

eth1: Running with NAPI enabled                                                

eth1: 64/64 RX/TX BD ring size                                                 

e100: Intel(R) PRO/100 Network Driver, 3.5.23-k4-NAPI                          

e100: Copyright(c) 1999-2006 Intel Corporation                                 

Marvell 88E1101: Registered new driver                                         

Marvell 88E1112: Registered new driver                                         

Marvell 88E1111: Registered new driver                                         

Marvell 88E1145: Registered new driver                                         

Fixed MDIO Bus: probed                                                         

nor: Found 1 x16 devices at 0x0 in 16-bit bank                                 

Amd/Fujitsu Extended Query Table at 0x0040                                    

nor: Swapping erase regions for broken CFI table.                              

number of CFI chips: 1                                                         

cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.       

RedBoot partition parsing not available                                        

physmap-flash nor: Using OF partition information                              

Creating 5 MTD partitions on "nor":                                            

0x00000000-0x00100000 : "U-Boot"                                               

0x00100000-0x00300000 : "Kernel"                                               

0x00300000-0x00700000 : "rootfs"                                               

0x00700000-0x00710000 : "DTB"                                                  

0x00710000-0x00800000 : "vsc-util"                                             

Freescale eLBC NAND Driver (C) 2006-2007 Freescale                             

NAND device: Manufacturer ID: 0xec, Chip ID: 0x75 (Samsung NAND 32MiB 3,3V 8-bi)

Scanning device for bad blocks                                                 

fsl-elbc fsl-elbc.0: Using OF partition information                            

Creating 6 MTD partitions on "nand":                                           

0x00000000-0x00100000 : "U-Boot-NAND"                                          

0x00100000-0x00900000 : "JFFS2-NAND"                                           

0x00900000-0x00d00000 : "Ramdisk-NAND"                                         

0x00d00000-0x01d00000 : "Reserve-NAND"                                         

0x01d00000-0x01f00000 : "Kernel-NAND"                                          

0x01f00000-0x02000000 : "DTB-NAND"                                             

mpc83xx_spi.0: MPC83xx SPI Controller driver at 0xc9066000 (irq = 21)          

usbmon: debugfs is not available                                               

fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller                    

fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1             

fsl-ehci fsl-ehci.0: irq 38, io base 0xe0023000                                

fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004            

usb usb1: configuration #1 chosen from 1 choice                                

hub 1-0:1.0: USB hub found                                                     

hub 1-0:1.0: 1 port detected                                                   

Initializing USB Mass Storage driver...                                        

usbcore: registered new interface driver usb-storage                           

USB Mass Storage support registered.                                           

i2c /dev entries driver                                                        

rtc-ds1307 0-0068: rtc core: registered ds1339 as rtc0                         

WDT driver for MPC83xx initialized. mode:reset timeout=65535 (25 seconds)      

mmc_spi spi28672.0: SD/MMC host mmc0, no DMA, no WP, no poweroff               

TCP cubic registered                                                           

NET: Registered protocol family 1                                              

NET: Registered protocol family 17                                             

rtc-ds1307 0-0068: setting the system clock to 2000-09-04 00:16:14 (968026574) 

RAMDISK: Compressed image found at block 0                                     

VFS: Mounted root (ext2 filesystem) readonly.                                  

Freeing unused kernel memory: 152k init                                        

Setting the hostname to mpc8313erdb                                            

Mounting filesystems                                                           

Running sysctl                                                                 

Setting up networking on loopback device:                                      

Setting up networking on eth0:                                                 

Adding static route for default gateway to 192.168.1.1:                        

Setting nameserver to 192.168.1.1 in /etc/resolv.conf:                         

Setting up networking on eth1:                                                 

Adding static route for default gateway to 192.168.1.1:                        

Setting nameserver to 192.168.1.1 in /etc/resolv.conf:                         

Starting inetd:                                                                

                                                                               

                                                                               

        Welcome to Freescale Semiconductor Embedded Linux Environment          

                                                                               

!!!!! WARNING !!!!!!!                                                          

                                                                               

The default password for the root account is: root                             

please change this password using the 'passwd' command                         

and then edit this message (/etc/issue) to remove this message                 

                                                                               

mpc8313erdb login: PHY: 0:01 - Link is Up - 1000/Full                          

PHY: e0024520:04 - Link is Up - 100/Full             

after print as the above, I couldn't enter any cmds and sopped here! why?

then I reset the PowerPC and entered  'bootm 200000 1000000 400000 ' ,something printed as following:

U-Boot 1.3.0 (Dec 22 2008 - 11:19:29) MPC83XX                                  

                                                                               

Reset Status:                                                                  

                                                                               

CPU:   e300c3, MPC8313E, Rev: 10 at 333.333 MHz, CSB:  166 MHz                 

Board: Freescale MPC8313ERDB                                                   

I2C:   ready                                                                   

DRAM:  128 MB                                                                  

FLASH:  8 MB                                                                   

NAND:  32 MiB                                                                  

In:    serial                                                                  

Out:   serial                                                                  

Err:   serial                                                                  

Net:   TSEC0, TSEC1 [PRIME]                                                    

=> pri                                                                         

ramboot=setenv rootdev /dev/ram;run setbootargs;tftp $ramdiskaddr $ramdiskfile;r

nfsboot=setenv rootdev /dev/nfs;run setbootargs;run setipargs;tftp $loadaddr $br

bootdelay=6                                                                    

baudrate=115200                                                                

loads_echo=1                                                                   

ethaddr=00:E0:0C:00:95:01                                                      

rootpath=/nfs/root/path                                                        

netmask=255.0.0.0                                                              

hostname=mpc8313erdb                                                           

bootfile=uImage                                                                

loadaddr=200000                                                                

netdev=eth1                                                                    

ethprime=TSEC1                                                                 

uboot=u-boot.bin                                                               

tftpflash=tftpboot $loadaddr $uboot; protect off 0xFE000000 +$filesize; erase 0e

fdtaddr=400000                                                                 

fdtfile=mpc8313erdb.dtb                                                        

console=ttyS0                                                                  

setbootargs=setenv bootargs root=$rootdev rw console=$console,$baudrate $othboos

setipargs=setenv bootargs nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gats

ipaddr=192.168.1.8                                                             

eth1addr=00:E0:0C:00:7E:21                                                     

serverip=192.168.1.15                                                          

gatewayip=192.168.1.1                                                          

bootargs=root=/dev/ram console=ttyS0,115200                                    

stdin=serial                                                                   

stdout=serial                                                                  

stderr=serial                                                                  

ethact=TSEC1                                                                   

                                                                               

Environment size: 1217/8188 bytes                                              

=> bootm 200000 1000000 400000                                                 

## Booting image at 00200000 ...                                               

Bad Magic Number                                                               

=>

I am confused ! who can help me?  thank you!

bin

Tags (2)
0 Kudos
1 Solution
1,220 Views
scottwood
NXP Employee
NXP Employee

I don't have an answer for the hang you're seeing -- it would need to be debugged -- other than a suggestion to try the latest upstream code rather than the old BSP.


However, RAM contents are not retained across a reboot.  You can't just "bootm 200000 1000000 400000" after a reboot and expect it to work; you need to load the images again.

View solution in original post

0 Kudos
2 Replies
1,221 Views
scottwood
NXP Employee
NXP Employee

I don't have an answer for the hang you're seeing -- it would need to be debugged -- other than a suggestion to try the latest upstream code rather than the old BSP.


However, RAM contents are not retained across a reboot.  You can't just "bootm 200000 1000000 400000" after a reboot and expect it to work; you need to load the images again.

0 Kudos
1,220 Views
Freshman
Contributor III

HI

Scott wood

yes,you are right!

for the first question: I should enter with "root"+"enter key" It will be ok!

for the second question : the files had been donwload to the ram and burn to the flash ,at the first time ,I can enter the u-boot

cmd as "=>bootm 200000 1000000 400000" ,but if I reset ,the problem did come ,because ,I should enter the cmd as "=>bootm fe100000 fe300000 fe700000"! boot it from the ram!

Now, It's OK!