Forum: Mikrocontroller und Digitale Elektronik In c-projekt eingebundene asm-Datei debuggen


von Oz z. (ozzy)


Lesenswert?

Moin,

ich habe gerade ein kleines Problem: ich habe in mein C-Projekt eine 
Assmebler-Datei eingebunden, die mir eine Wurzelberechnung durchführen 
soll. Es wird auch alles kompiliert, und auch irgendeine Berechnung 
durcheführt - leider nicht die richtige. Nur leider schaffe ich es 
nicht, dass zu debuggen. Durch meinen C-Code kann ich Schritt für 
Schritt durchgehen, auch die Inline-Assembler-Codestücke kann ich 
debuggen (aber nur Blockweise die avr-volatile-Blöcke), nur den 
Assembler Code nicht. Da ruft er nur die Funktion auf (habe sowohl einen 
C-Aufruf, wie auch ein rcall in Inline-Assembler ausprobiert), und 
springt dann nach der Berechnung in die nächste Zeile. Also nichts mit 
debuggen des asm-codes.
Aber irgendeine Möglichkeit muss es doch geben... Benutze AVR Studio 4, 
und einen ATmega32.

MfG, und vielen Dank, Ozzy

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Schon probiert im AVR Studio das Disassembler-Fenster aufzumachen und 
einen Breakpoint in die erste Anweisung deines ASM-Codes zu setzen? Ab 
da müsstest du schrittweise weiter debuggen können.

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.