Hallo Wenn ich ein Programm schreibe und z.B mit einer int Variable den Tastendruck eines Tasters hochzähle. Wie kann ich dann diese Variable mir angucken? So zusagen Live - gucken was der Controller macht (nicht debuggen). Ich benutze einen ATtiny13 und AVR-Studio4. Gruss mcl024
Matthias Lobitz wrote: > Wenn ich ein Programm schreibe und z.B mit einer int Variable den > Tastendruck eines Tasters hochzähle. Wie kann ich dann diese Variable > mir angucken? So zusagen Live - gucken was der Controller macht (nicht > debuggen). Indem Du z.B. irgendwelche LEDs an irgendwelchen Portpins entsprechend an- und ausschaltest. Allerdings hat der Tiny13 natürlich nicht sonderlich viele I/Os, so dass da ohne zusätzliche Hardware enge Grenzen gesetzt sind. Ein Schieberegister könnte da teilweise Abhilfe schaffen, wobei allerdings auch mindestens 2 Pins benötigt werden. Im Prinzip wäre das schon eine Art von "Arme-Leute-Debugging", zumal der Tiny13 sowieso über keine In-System-Debug-Funktion verfügt... Bei so kleinen µCs ist es aber meist sinnvoller, das Programm im Simulator soweit es geht zu checken und im System darauf zu vertrauen, dass die Variablen wohl schon die richtigen Werte haben, solange der µC macht, was er soll...
Gast
#897711
Du könnstest die Zahlt z.B per UART senden oder auf ein Display ausgeben.
m0rk wrote: > Du könnstest die Zahlt z.B per UART senden oder auf ein Display > ausgeben. Naja, beim Tiny13 würde das Soft-UART bedeuten, und das kann bei 1 KiB Flash schnell ungemütlich werden...
Gast
#897736
Gabs da nicht sowas wie aufschleifen, und dann unterm Raster-Elektronenmikrosop live der Schaltung beim arbeiten zusehen? So oder so ähnlich knackt man doch auch Verschlüsselungchips. Oliver
Ich glaube ich meinte sowas wie Johannes M. geschrieben hat. In-System-Debug-Funktion. So etwas hat der ATtiny also nicht. Das war die antwort auf meine Frage. Danke
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.