Forum: Mikrocontroller und Digitale Elektronik Fehler beim Flashen Debuggen?


von Versuchskaninchen (Gast)


Lesenswert?

Hey leute,
vielleicht könnt ihr mir helfen.

ich arbeite mit eclipse, mit einem arm, gcc, AT91SAM7X256 habe das 
programm erfolgreich compiliert. nun will ich debuggen und tu dies auch 
... in meiner Console erscheint:
1
(gdb) target state: halted
2
target halted in ARM state due to breakpoint, current mode: System
3
cpsr: 0x200000df pc: 0x000000fc
4
flash 'at91sam7' found at 0x00100000
5
flash erase error
6
wrote file main.bin to flash bank 0 at offset 0x00000000 in 1s 463000us
7
requesting target halt and executing a soft reset
8
force hardware breakpoints enabled

normalerweise springt er bei meinen vorherigen projekt gleich danach in 
die Debug-Ansicht und ich kann debuggen. aber irgendwas läuft da nicht 
richtig. Er zeigt mir unten "Launching: (10%)" an und kommt nicht weiter 
...

Sehe den Baum vor lauter Wald nicht ... habt ihr einen wink?

Greez Simon

von Versuchskaninchen (Gast)


Lesenswert?

Hätte da doch ne Fehlerquelle...

Glaube, das ich evtl. vergessen habe eine Lib zu includen.
Denn nach dem Compilieren zeigt er mir eine Warnung an:
1
make -k all 
2
arm-elf-gcc -x assembler-with-cpp -c -mcpu=arm7tdmi -g -gdwarf-2 -Wa,-amhls=src/crt.lst   src/crt.s -o src/crt.o
3
arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/main.lst   -MD -MP -MF .dep/main.o.d -I . -I./inc src/main.c -o src/main.o
4
src/main.c:38: warning: function declaration isn't a prototype
5
arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/lcd.lst   -MD -MP -MF .dep/lcd.o.d -I . -I./inc src/lcd.c -o src/lcd.o
6
arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/system.lst   -MD -MP -MF .dep/system.o.d -I . -I./inc src/system.c -o src/system.o
7
src/system.c: In function 'InitFrec':
8
src/system.c:34: warning: suggest parentheses around arithmetic in operand of |
9
arm-elf-gcc -c -mcpu=arm7tdmi -O0 -gdwarf-2 -mthumb-interwork -fomit-frame-pointer -Wall -Wstrict-prototypes -fverbose-asm -Wa,-ahlms=src/pwm.lst   -MD -MP -MF .dep/pwm.o.d -I . -I./inc src/pwm.c -o src/pwm.o
10
arm-elf-gcc ./src/crt.o ./src/main.o ./src/lcd.o ./src/system.o ./src/pwm.o -mcpu=arm7tdmi -nostartfiles -T./prj/at91sam7_flash.cmd -Wl,-Map=TEST2.map,--cref,--no-warn-mismatch    -o TEST2.elf
11
arm-elf-objcopy -O ihex  TEST2.elf TEST2.hex

woher weis ich welche lib ich includen muss?

von Versuchskaninchen (Gast)


Lesenswert?

Ok, mein letzter beitrag fällt als Fehlerquelle weg! Habe die Warnungen 
behoben. Bei logischen operationen mussten Klammern gesetzt werden und 
die main-funktion musste als prototyp mit (void) abgeschlossen sein.

Ok, leider bin ich trotz dessen nicht weiter, weil .. siehe meinen 
ersten beintrag. nun sagt er mir auch keine warnung oder sonstige 
fehlermeldung an.

Ideen?!!?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.