[U-Boot] booting issue with Atmel SAMA5D31 Evaluation kit

Bo Shen voice.shen at atmel.com
Mon Dec 16 03:36:29 CET 2013


Hi Ron Eggler,

On 12/14/2013 05:15 AM, Ron Eggler wrote:
> --
>
> ron eggler | semios | senior software engineer
>
> 320 - 887 Great Northern Way | Vancouver, BC | V5T 4T5
>
> T | 604 229 2044 ext 105 <tel:604%20229%202044%20ext%20105>
>
> C | 778 230 9442 <tel:778%20230%209442>
>
> E |reggler at semios.com <mailto:reggler at semios.com>
>
> smart farming <http://www.semios.com>
>
> twitter <https://twitter.com/semios>linkedin
> <http://www.linkedin.com/company/semiosbio-technologies-inc?goback=%2Enmp_*1_*1_*1_*1_*1_*1_*1_*1_*1_*1&trk=company_logo>
>
>
> On December 13, 2013 11:57:29 AM Andreas Bießmann wrote:
>
>  > Dear Ron Eggler,
>
>  >
>
>  > On 12/12/2013 10:22 PM, Ron Eggler wrote:
>
>  > > Hi,
>
>  > >
>
>  > > I got a SAMA5D31 evaluation kit here, it came with some default
>
>  > > application. I started reading through the getting started guide and
>
>  > > immediately tried to load my own image - MISTAKE!
>
>  > > I started playing around with u-boot trying to get an image from my
> tftp
>
>  > > server loaded but now i realize, that I can't get it to hook up to my
>
>  > > LAN. Bad! Because it won't even let me boot the original application
>
>  > > anymore.
>
>  > > When I boot it and my variables look like this:
>
>  > > ...
>
>  > > ...
>
>  > > Warning: failed to set MAC address
>
>  >
>
>  > your env is missing an ethaddr
>
> Yes, I know, I had set it to some bogus address but that didn't help
> either...

Please check whether the bogus address is a valid address, that means, 
the addr[0] bit 0 can not be 1.
For example: 3c:3f:35:28:44:61
the addr[0] is 3c, and (0x3c & 0x01) is zero, then consider it as a 
bogus valid address.

> How can the mac address be missing anyways, shouldn't that be fixed in
> sillicon?

The MAC address can not be come with silicon. You should set it for your 
product (need buy from IEEE).

>  >
>
>  > > Hit any key to stop autoboot: 0
>
>  > > macb0: PHY present at 0
>
>  > > macb0: Starting autonegotiation...
>
>  > > macb0: Autonegotiation timed out (status=0x7849)
>
>  > > macb0: link down (status: 0x7849)
>
>  > > macb0: PHY present at 0
>
>  > > macb0: Starting autonegotiation...
>
>  > > macb0: Autonegotiation timed out (status=0x7849)
>
>  > > macb0: link down (status: 0x7849)
>
>  > > Wrong Image Format for bootm command
>
>  > > ERROR: can't get kernel image!
>
>  > > U-Boot> printenv
>
>  > > baudrate=115200
>
>  > > bootargs=console=ttyS0,115200 ip=${ipaddr} root=/dev/nfs rw
>
>  > > nfsroot=${serverip}:/full/path/to/rfs
>
>  > > bootcmd=tftp;tftp 21000000 sama5d3x_ek.dtbbootm 22000000 - 21000000
>
>  > > bootdelay=1
>
>  > > bootfile=uImage-3.6-ts-armv7l
>
>  > > ethact=macb0
>
>  > > ipaddr=192.168.1.122
>
>  > > loadaddr=22000000
>
>  > > serverip=192.168.1.121
>
>  > > stderr=serial
>
>  > > stdin=serial
>
>  > > stdout=serial
>
>  > >
>
>  > > Environment size: 367/131067 bytes
>
>  > > U-Boot>
>
>  > >
>
>  > > What can I do to at least get it to boot the default program again?
>
>  >
>
>  > Dunno from the given information, maybe it is the missing ethaddr. I can
>
>  > confirm that loading data via tftp is working on my d34 device. I think
>
>  > Bo has an d31 handy and could help you.
>
>  >
>
>  > To get the original code onto your device you could use the sam-ba
>
>  > application. It's working on Win and Linux, unfortunately not on OS X.
>
>  > Just plug the provided USB cable into the J20 on your baseboard (not the
>
>  > J-Link!), switch J9 correclty (I think open it), push and hold PB4 and
>
>  > push/release PB1, after that sequence startup sam-ba, choose the correct
>
>  > interface and the 'at91sama5d3x-ek' board.
>
> I did the key combo when the usb was plugged in and now, not even uboot
> boots up anymore, it seems to be completely blank now. When I launch
> sam-ba as root (on Linux), I can only select Exit, nothing else is
> enabled. "Select the connection" seems to be enabled but is empty,
> nothing there to choose. Also dmesg doesn't show me anything on powert
> reset... what else can I do from here? :o

First, please check the console output, it should be BootROM.
Second, which Linux distribution you are using? If use ubuntu 12.04, you 
can see a /dev/ttyACMx device, sam-ba will access this device.

> Thanks,
>
> Ron
>
>  >
>
>  > Best regards
>
>  >
>
>  > Andreas Bießmann
>

Best Regards,
Bo Shen


More information about the U-Boot mailing list