2008-06-12 08:32:47     booting of elf file

Document created by Aaronwu Employee on Aug 6, 2013
Version 1Show Document
  • View in full screen mode

2008-06-12 08:32:47     booting of elf file

Pranay Upadhyay (INDIA)

Message: 57123   


Hello all,


  I am trying to boot the LED blinking code. The code is successfully running in the VDSP. I compile  the the code through the bfin-elf-gcc, and getting the elf file. Then after loading the elf file I am giving the command bootelf 0x1000000 then I am getting following things..




bootelf 0x1000000                      

Loading .init @ 0xffa08000 (18 bytes)                                   

Loading .text @ 0xffa08014 (4024 bytes)

Loading .fini @ 0xffa08fcc (14 bytes)

Loading .rodata @ 0xff804000 (8 bytes)

code=[0x23], stack frame=0x3f9ba50, bad PC=0x3fc0130



Unhandled IRQ or exceptions!

Please reset the board

U-Boot 1.1.6-svn737 (ADI-2007R1) (Apr  4 2007 - 12:04:56)



Board: ADI BF561 EZ-Kit Lite board

       Support: http://blackfin.uclinux.org/

Clock: VCO: 600 MHz, Core: 600 MHz, System: 120 MHz



*** Warning - bad CRC, using default environment


In:    serial

Out:   serial

Err:   serial

Net:    ERROR: Can't find SMC91111 at address 2c010300

Hit any key to stop autoboot:  0  


What should be problem .Is it possible that program will run for BF-561 .i ALREADY TRY for the BF 537 ,there LED blinked successfully.Please help.








2008-06-12 09:00:30     Re: booting of elf file

Mike Frysinger (UNITED STATES)

Message: 57124   


you should upgrade your board to 2008R1 ... the crash message from older versions was pretty incomplete


you should also post the ELF file that you're attempting to boot as an attachment




2008-06-12 09:18:56     Re: booting of elf file

Pranay Upadhyay (INDIA)

Message: 57130   


Hello sir,


    I am attatching you the elf file for led blinking. When I load the 2008R1 then after sending the file using kermit , the file is not transferring.I was giving the command (loadb 0x1000000 57600) So again I load the 2007R1 then file is transferring successfuly.And giving this error.Thanks for reply.


-Thanks & Regards








2008-06-12 10:55:16     Re: booting of elf file

Mike Frysinger (UNITED STATES)

Message: 57148   


your ELF is wrong.  you're attempting to load code into 0xffa08000 which is not valid on the BF561.




2008-06-12 22:57:32     Re: booting of elf file

Pranay Upadhyay (INDIA)

Message: 57196   


Hello sir,


  Thanks. Is it any problem in the compilation? In which documentation we got the correct method for compilation of application code and getting coerrect elf file. Please reply.


-Thanks & Regards






2008-06-12 23:33:23     Re: booting of elf file

Mike Frysinger (UNITED STATES)

Message: 57198   


i dont know where you're getting this code or building in it the first place


you probably didnt specify the correct -mcpu when building/linking things




2008-06-13 02:38:43     Re: booting of elf file

Pranay Upadhyay (INDIA)

Message: 57201   


Hello sir,


I specify the currect -mcpu by following command




root@PranayU ledblink]#   bfin-elf-gcc -mcpu=bf561 LEDButton.c -o LED

cc1: warning: bf561 support is incomplete yet.

/opt/uClinux/bfin-elf/lib/gcc/bfin-elf/4.1.1/../../../../bfin-elf/bin/ld.real: warning: cannot find entry symbol __start; defaulting to 00000014


Then after loading the elf file I am getting these thing...


## Total Size      = 0x00001e41 = 7745 Bytes

## Start Addr      = 0x01000000

ezkit> bootelf 0x1000000

Loading .text @ 0x00000014 (416 bytes)

Loading .fini @ 0x000001b4 (14 bytes)

Loading .eh_frame @ 0x000001c4 (4 bytes)

Loading .ctors @ 0x000011c8 (8 bytes)

Loading .dtors @ 0x000011d0 (8 bytes)

Loading .jcr @ 0x000011d8 (4 bytes)

Loading .data @ 0x000011dc (8 bytes)

Clearing .bss @ 0x000011e4 (28 bytes)

## Starting application at 0x00000014 ...

## Application terminated, rc = 0x1



My thinking is that it is  not taking correctly stert address.Please reply


-Thanks & Regards






2008-06-13 04:07:37     Re: booting of elf file


Message: 57206   


please use 2008r1-rc8 toolchain:http://blackfin.uclinux.org/gf/project/toolchain/frs




2008-06-13 15:14:45     Re: booting of elf file

Mike Frysinger (UNITED STATES)

Message: 57260   


you ignored the clearly critical warning about missing __start


you need to implement the __start symbol yourself, or upgrade to 2008R1




2008-06-13 23:53:40     Re: booting of elf file

Pranay Upadhyay (INDIA)

Message: 57284   


Hello sir,


   Thanks for help.When I install the 2008 version toolchain then I able to successfully loading and running the toggle program on BF 561 EZ-KIT. Actually  2007 not support for bf 561,Is it right. I load the elf file to the sdram , bootelf 0x1000000 ,t he code is running successfully, and I also checked from Flash memory, both are successful.Now I am trying to same thing for different application code, for BF 561 EZ-kit.Thanks for support.


-Thanks & Regards