[En-Nut-Discussion] Cannot load Ethernut into Olimex sam7-ex256

Ole Reinhardt ole.reinhardt at embedded-it.de
Tue Feb 24 09:55:39 CET 2009


Hi!

> I managed to get it finally through SAM-BA. (I had to disconnect the
>  OCD programmer, first). I loaded the bin into the flash, and set the
>  gpnvm bit to load from flash. On next reset, it all worked.   
>  However, I still haven't figured out how to do the same through OCD.
>  Do I use bin, hex or elf file? What do I specify as start address (if
>  anything)? I have tried few combinations, but still can't get it to
>  run... 

Everything you need is a working OpenOCD configuration file for the
olimex board. Unfortunately OpenOCD has been very much changing in it's
configuration file syntax, so not shure if it will work, but I pasted
you below my configuration file below. This one is working with the
OpenOCD version from Ubuntu 8.10

To flash your board you need to first halt the cpu with:

halt

Next you can program you file:

flash write_bank 0 /home/user/ethernut-projects/my-app/my-app.bin

Then, after a few seconds, you can reset the cpu:

reset

That's it. As you see you'll need the .bin file for this job.

Hope this helps you a little.

Bye,

Ole Reinhardt

PS: Here is my configuration file. This one is configured for the Olimex
OpenOCD JTAG Tiny dongle:




#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15ba 0x0004 

jtag_speed 0
jtag_nsrst_delay 200
jtag_ntrst_delay 200

#reset_config <signals> [combination] [trst_type] [srst_type]
reset_config srst_only

#jtag_device <IR length> <IR capture> <IR mask> <IDCODE instruction>
jtag_device 4 0x1 0xf 0xe

#daemon_startup <'attach'|'reset'>
daemon_startup reset

#target <type> <endianess> <reset_mode> <jtag#> [variant]
#target arm7tdmi little run_and_init 0 arm7tdmi
target arm7tdmi little reset_halt 0 arm7tdmi

#run_and_halt_time <target#> <time_in_ms>
run_and_halt_time 0 30

flash bank at91sam7 0 0 0 0 0



-- 
 _____________________________________________________________
|                                                             |
| Embedded-IT          Hard- und Softwarelösungen             |
|                                                             |
| Ole Reinhardt        Tel. / Fax:        +49 (0)271  7420433 |
| Luisenstraße 29      Mobil:             +49 (0)177  7420433 |
| 57076 Siegen         eMail:    ole.reinhardt at embedded-it.de |
| Germany              Web:         http://www.embedded-it.de |
|                      UstID / VAT:       DE198944716         |
|_____________________________________________________________|



More information about the En-Nut-Discussion mailing list