Hallo zusammen, nach einiger erfolgloser Suche hoffe ich, dass Ihr mir helfen könnt. Ich bin Neuling in der AVR-Welt und habe mir für den Einstieg einen JTAGICE mkII und einen Atmega32L 8PU sowie einen Atmega16L8 zugelegt. Was schon funktioniert hat ist der ISP-Mode ... ein Code konnte aufgespielt werden und wurde dann vom Atmega ausgeführt. Was noch nicht geht ist das Debuggen direkt auf dem Controller im eingebauten Zustand. Ich habe mal ein paar Screenshots angehängt, sodass man schnell meine Konfiguration erkennen kann. Komisch ist, dass ich in der Simulation problemlos nach dem Debugging-Start bei main() lande. Im Debugging mit JTAGICE springt der Program Counter sofort auf 0x3fff und verharrt dort. Ich würde mich sehr über Unterstützung freuen!
... hat niemand einen Einfall, warum der Debugger sich so komisch verhält? Welche Grund kann es geben, dass der Code im Debugger einfach nicht ausgeführt wird, sondern der "Program Counter" im Nirvana startet ... hier noch mein Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Hallo zusammen, ich habe es endlich zum laufen bekommen ... Das Problem war zum einen, dass in meinem Aufbau der Reset (durch einen defekten Taster) dauerhaft aktiv war. Die Pullups waren nicht 10k sondern versehentlich 1k-Widerstände. Weiterhin habe ich (wie im Bild zu sehen) das ELF-File programmiert. Jetzt kann ich endlich Schritt für Schritt durch den Code marschieren. Ich danke trozdem allen, die sie Zeit für mein Problem genommen haben! Gruß, Kay
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

