mikrocontroller.net

Forum: Compiler & IDEs OpenOCD und LM3S6965


Autor: Christian Weichel (weichel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

seit kurzem habe ich ein LM3S6965 Eval board daheim. Nun versuche ich 
schon seit mehreren Tagen das Ding zu flashen. Leider bisher ohne 
Erfolg, und es macht sich schon langsam Verzweiflung breit.

Das File was ich flashen will (RTOSDemo.bin) ist mit CodeSourcery G++ 
kompiliert (einfach das Eclipse/GCC demo projekt runtergeladen, unzip, 
make).

Hier mal ein Auszug aus dem Log (der interessante Part - der Rest is 
angehängt):
Debug:   171 2293 cortex_m3.c:288 cortex_m3_examine_exception_reason(): HardFault SHCSR 0x20000, SR 0x40000000, CFSR 0x10000, AR 0xffffffff
Debug:   172 2294 cortex_m3.c:363 cortex_m3_debug_entry(): entered debug state in core mode: Handler at PC 0xa230, target->state: halted

Ich benutze OpenOCD rev889 mit FTDI kompiliert, mit folgender config 
(quasi 1 zu 1 der des RTOSDemo-Projekts):
#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Stellaris Evaluation Board"
ft2232_layout evb_lm3s811
ft2232_vid_pid 0x0403 0xbcd9
jtag_speed 40
#LM3S811 Evaluation Board has only srst
reset_config srst_only separate

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe

#target configuration
daemon_startup reset
#target <type> <startup mode>
#target arm7tdmi <reset mode> <chainpos> <endianness> <variant>
target cortex_m3 little run_and_init 0
# 4k working area at base of ram
working_area 0 0x20000800 0x1200 nobackup
#target_script 0 reset ../doc/scripts/evb_lm3s811_test.script 

target_script 0 reset program.script


#flash configuration
flash bank stellaris 0 0 0 0 0

und folgendem script als program.script:
halt
sleep 200
wait_halt
flash probe 0
#sleep 500
flash info 0
#sleep 500
#flash protect 0 0 31 off
#sleep 500
flash erase 0 0 255
sleep 200
flash write 0 RTOSDemo.bin 0
sleep 200
reset run
shutdown

Kann mir da irgendwer weiter helfen. Auch googeln und änliches bringt 
nichts ... da stand nirgenwo was brauchbares.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.