läuft das Programm?

OP #3029937
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
#3030425
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren