Forum: Mikrocontroller und Digitale Elektronik läuft das Programm?


von Willi L. (wilials)


Lesenswert?

Hallo, noch eine Frage zur Fehlersuche:

Wenn ich einen programierten Controller (z.B. Endlosprogramm) auf einem 
Steckboard mit Spannung versorge und bequarze, wie kann ich mit 
einfachen Mitteln/Meßgeräten feststellen, ob er jetzt tatsächlich 
arbeitet?

Gruß

wilials

von ich (Gast)


Lesenswert?

LED an einem Pin toggeln?

von Ben _. (burning_silicon)


Lesenswert?

Die meisten µCs haben gar keine andere Wahl als zu laufen und irgendwas 
auszuführen (auch wenn's Datenschrott ist) solange ein plausibles 
Clock-Signal zugeführt wird.

Gehst Du von einem Controller aus, mit dem Du spielen kannst oder soll 
es einer sein, den Du weder kennst noch programmieren kannst? Das wird 
dann schwierig weil man nicht weiß was das Ding machen soll, es könnte 
in einer Schleife hängen, in der es auf Eingaben wartet (die 
logischerweise nie kommen).

Das erste was ich machen würde wäre zu messen ob der Quarzoszillator 
schwingt. Bei internem Takt läuft das Ding auch ohne extern sichtbaren 
Takt. Dann würd ich probieren ob ich Interferenzen auf der 
Betriebsspannung messen kann. Wenn man die hörbar macht und es kommt ein 
Ton oder Rauschen bei raus, dann macht das Ding irgendwas.

Wenn ich mit dem Ding spielen kann würd ich die Programmierschnittstelle 
anschließen und schauen ob er mit mir reden will. Wenn ich das Programm 
im Speicher zerstören darf würd ich ein Testprogramm schreiben und 
draufflashen (wie schon geschrieben wurde einfach Pins togglen), danach 
kann ich messen ob das Ding das macht was es soll.

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.