Gast
#363157
Hallo, ich benütze den GCC für die Programmierung des MSP430. Jetzt wollte ich mal ein Projekt mit dem GNU Assembler machen, aber es gibt Probleme : Wenn ich das in den Examples für den GCC mitglieferte Programm "fet140_1.S" compiliere, funktioniert alles bis zum hex-File (über das *.elf-File). Beim Laden des hex-Files mit dem IAR C-Spy-Debugger in den Prozessor (über den JTAG-Adapter und LPT1) erscheint beim Anklicken des "go"-Befehles folgende Meldung : C-SPY FATAL ERROR: Fatal error[60] "Could not set breakpoint(s)!" Ich kompiliere die Datei mit folgender Kommandozeile : $msp430-gcc.exe -Os -mmcu=msp430x149 -D_GNU_ASSEMBLER_ -x assembler-with-cpp -c %fet140_1.S -o %fet140_1.elf Hat jemand Erfahrungen mit dem GNU Assembler für MSP430-Prozessoren und ev. Tips oder Beispielcode ? Danke, Sigi P.S.: Hier der Sourcecode des Assembler-Files : #include <io.h> .section .text RESET: mov.w #0xA00,R1 ; Initialize 'F149 stackpointer StopWDT: mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT SetupP1: bis.b #0x04,&P1DIR ; P1.2 output ; Mainloop: xor.b #0x04,&P1OUT ; Toggle P1.2 Wait: mov.w #050000,R15 ; Delay to R15 L1: dec.w R15 ; Decrement R15 jnz L1 ; Delay over? jmp Mainloop ; Again ; ;-------------------------------------------------------------------- ; Interrupt Vectors Used MSP430x13x/14x ;-------------------------------------------------------------------- .section .vectors .org 0x1E,0xFF ; MSP430 RESET Vector .word RESET ;