Hallo an Alle, wie kann ich unter win 2000 mit einem makefile eine *.d43 Datei erzeugen ??? makefile aus Beispiel leds -------------------------------------------------------------- NAME=aout.elf CPU = msp430x1121 ASMOPT = -mmcu=${CPU} COPT = -mmcu=${CPU} -O2 -Wall -g ${NAME}: main.o msp430-gcc -mmcu=${CPU} -o $@ $^ msp430-objcopy -O ihex $@ $@.a43 msp430-objdump -DS aout.elf >${NAME}.lst main.o: main.c hardware.h msp430-gcc ${COPT} -c $< clean: rm -f ${NAME} ${NAME}.a43 ${NAME}.lst ${NAME}.ini *.o #without cleanup... #this one exports IAR compatibe assembler, asssembles it #and creates a debug file for use with C-SPY #the result is a ${NAME}.d43 file iar: ${NAME} msp430-objcopy -O msp430asm ${NAME} ${NAME}.s43 a430 -r ${NAME}.s43 -o ${NAME}.r43 xlink -cmsp430 -r ${NAME}.r43 -o ${NAME}.d43 -------------------------------------------------------------- Mein Vorgehen: Habe alles aus Unwissenheit in c:\mspgcc\bin hineinkopiert. D.h. hardware.h und main.c sowie das oben gelistete makefile aus dem Beispiel leds. Dann habe ich in der Eingabeaufforderung von Win 2000 "cmd.exe" C:\mspgcc\bin\make eingegeben. Es wurde folgendes ausgegeben: msp430-gcc -mmcu=msp430x1121 -02 -Wall -g -c main.c msp430-gcc -mmcu=msp430x1121 -o aout.elf main.o msp430-objcopy -0 ihex aout.elf aout.elf.a43 msp430-objdump -DS aout.elf >aout.elf.lst Es wurden auch die Dateien: aout.elf aout.elf.a43 aout.elf.lst main.o erzeugt...........aber wo bleibt die *.d34 ?? :-{ Nach meiner Erfahrung benötige ich dieses File, damit ich mein Zielboard mit der C-Spy Software beschreiben kann. Alle bisherigen Versuche eine *.hex Datei mit C-Spy in das Zielsystem zu programmieren sind leider fehlgeschlagen. Wenn ich mal kurz mein Vorgehen schildern darf : Nach dem Öffnen con C-Spy über die Menüführung File > Open und nach Einstellung "All Files(*.*)" die test1.hex Datei geöffnet. Daraufhin öffnet sich das Fenster Session Options....Und welche suche ich mir jetzt aus ?? :-) Habe mal die s430_ks angewähltund auch Andere. --> Es tat sich bis auf den Report Download completed , 170 bytes loaded Warning[16]: Only assembler level debugging acailable Warning[12]: Exit lable missing sowie der Darstellung des assemblersources nichts . Da war kein Blinken und kein Zucken auf dem Oszi zu sehen. Dabei sollten alle Hardwarekomponenten funktionieren, da ich dasselbige test1.hex File schon mehrmals mit Erfolg über das 30 Tage limitierte ICC430 auf mein MSP430board gespielt habe. Aus diesem Grund wollte ich auch mit dem obigen makefile mir eine *.d datei erzeugen lassen. Also Primär weiß ich nicht, wie ich einen compilierten Quellcode z.B. test1.hex mit dem C-Spy auf den MSP430 bekomme. Sofern mir jemand weiterhelfen kann, bitte ich nach Möglichkeit um eine leicht nachvollziehbare Antwort.(beschäftige mich erst seit kurzem mit Win 2000 und dem MSP430) Danke für Eure Hilfe MFG Dieter
Wenn du die Hex-Datei in C-Spy öffnest und den richtigen JTAG-Adapter auswählst (p_irgendwas), dann kannst du das Programm mit "Run" oder "Go" starten. C-Source wird nicht angezeigt, das ist auch der Grund warum hier immer wieder GDB empfohlen wird.
Hallo, wenn im C-Spy das Fenster Session options aufgeht kannst Du mit s430_ks den Simulator wählen. Du hast dann die Möglichkeit eine Datei im Simulator testen. Mit f430p wird die Datei dagegen mit dem Programmieradapter in den MSP übertragen. Auch hier gehen die üblichen Sachen wie Einzelschritt, etc. Die anderen Möglichkeiten habe ich noch nicht probiert. Tschau Christian
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.