[En-Nut-Discussion] problems making binairy to burn in flash (Solved)

Faas, Hylke Hylke.Faas at echostar.com
Mon Sep 14 09:24:02 CEST 2009


Hi,

A little update about the flashing problem I had.

After only 10 minutes (installing the necessary software) I was able to
compile and burn the bootmon binary at home. Here at work it is, with no
doubt, a problem caused by the toolchain and/or drivers installation. It
will be reinstalled later this day.

Thanks for all your support

Hylke

> -----Original Message-----
> From: en-nut-discussion-bounces at egnite.de 
> [mailto:en-nut-discussion-bounces at egnite.de] On Behalf Of Ulrich Prinz
> Sent: Tuesday, September 08, 2009 20:44
> To: Ethernut User Chat (English)
> Subject: Re: [En-Nut-Discussion] problems making binairy to 
> burn in flash
> 
> Hi!
> 
> Did you try to flash by starting oocd and using the telnet code?
> Another thing is, that I found some older versions of oocd 
> that use some not so correct register setups for the SAM7X-EK 
> platform. They setup PLL for 16 or 12MHz chrystals but on the 
> EK a 14.xxMHz is mounted.
> 
> I recommend to use oocd version 0.1.0 or 0.2.0. Both work 
> fine with my integration of the make burn in the trunk of 
> nutos. Select arm-oocd instead of arm-jom.
> 
> The scripts have a small problem I could'nt solve. I didn't 
> manage to find out the CPU the binary is compiled for. So the 
> scripts under tools/scripts/flash-entry.script and 
> flash-exit.script are fixed to
> SAM7X256 so you might have to exchange that.
> 
> I tested the scripts with SAM7X-EK and the SAM7S based EIR 
> and they are working quite good with oocd 0.1.0 and nearly 
> perfect with oocd 0.2.0 and the upenocd-usb dongle.
> If you have another dongle, you need to adjust Makeburn.oocd
> 
> For testing it might be easier to put the commands by hand 
> via telnet instead of modify script, run make burn, fail, and 
> again. So call openocd -f interface/yourif.cfg -f 
> target/sam7x256.cfg -c init and telnet to localhost:4444 Then 
> try giving the commands from flash-entry, that flashing part 
> from Makeburn.oocd and flash-exit.script by hand.
> 
> Hope it helps.
> 
> Faas, Hylke schrieb:
> > Hi Harald,
> > 
> > I have indeed seen the Openocd page on ethernut.de and have allmost 
> > all the information based on the instructions given there.
> > I have also tried to use jtagomat, only jtagomat gives an 
> error that 
> > it can't find the turtelizer so I steped back to openocd.
> > 
> > I have seen that bootmon is using its own makefile en 
> linker script, 
> > that is excactly why I don't understand what is going wrong.
> > 
> > The size of my own binary is only 6 bytes bigger than the original 
> > provided with the source. Thats not disturbing but strangely not 
> > working.
> > 
> > If you have any idea please tell me.
> > 
> > Regards,
> > Hylke
> > 
> > 
> > System information:
> > Windows XP Pro SP2
> > openOCD 0.2.0 (with libUsb driver 0.1.8.0 both downloaded
> > at:http://www.freddiechopin.info/)
> > jatagomat 1.2.7 (although not used)
> > Nut/OS 4.8.3
> > 
> > Build of yagarto use the following versions:
> > binutils: 2.19.1
> > gcc:      4.3.3
> > newlib:   1.17.0
> > gdb:      6.8.50-20080308-cvs
> > 
> > 
> > 
> > 
> > -----Original Message-----
> > From: en-nut-discussion-bounces at egnite.de
> > [mailto:en-nut-discussion-bounces at egnite.de] On Behalf Of 
> Harald Kipp
> > Sent: Monday, September 07, 2009 17:31
> > To: Ethernut User Chat (English)
> > Subject: Re: [En-Nut-Discussion] problems making binairy to burn in 
> > flash
> > 
> > Faas, Hylke wrote:
> > 
> >> For example; If I try to compile and burn the bootmon 
> 1.0.6 version 
> >> (downloaded from ethernut.de) I get a time out error form openocd, 
> >> but
> > 
> >> when I burn the bootmon (version 1.0.2) binairy that is already 
> >> compiled It just work.
> > 
> > You may already know
> > http://www.ethernut.de/en/hardware/enut3/openocd.html
> > 
> > I can see from your output, that you are using the correct sequence.
> > 
> > If the original bootmon binary works, then the problem may 
> be related 
> > to your linker script. Note, that bootmon is compiled and linked in 
> > its own subdirectory, using its own Makefiles and linker script.
> > 
> > Does the size of your binary look acceptable?
> > 
> > Harald
> > 
> > _______________________________________________
> > http://lists.egnite.de/mailman/listinfo/en-nut-discussion
> > _______________________________________________
> > http://lists.egnite.de/mailman/listinfo/en-nut-discussion
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
> 



More information about the En-Nut-Discussion mailing list