Forum: Mikrocontroller und Digitale Elektronik Atmega16 & ISP Programmer


von Johannes (menschenskind)


Lesenswert?

Ich habe einen sogenannten Diamex ISP-Programmierer von OBD-DIAG.de
Dieser emuliert das STK500v2-Protokoll. Emuliert den Com1-Port.

Doch leider klappt nix. Weder über AVR-Studio noch mit dem 
AVR-Burner(GUI für AVR-Dude). Verbindungen hab ich schon gecheckt. Alles 
da wo es hin soll.
Resetpin mit Pullup an VCC. uC läuft mit 5V
SS auch auf VCC. Programmierfrequenz hab ich auch schon auf 4kHz 
gesetzt.

Könntet ihr mit mir etwas den Trouble shooten?

Danke

von Hubert G. (hubertg)


Lesenswert?

Wird der Programmer im AVR-Studio erkannt, COM-Port richtig eingestellt.
Sonst mal hier schaun:
www.mikrocontroller.net/topic/135722

von Thomas (kosmos)


Lesenswert?

setzt doch mal einen Link zu deinem Programmer rein.

SS=Slave Select ist doch bei der ISP Programmierung garnicht nötig 
sondern SC=Serial Clock. Und einfach 5V auf einen PIN zu geben oder 
Widerstand wäre ich auch vorsichtig, wenn der Pin als Ausgang beschaltet 
ist kannst du ihn dadurch zerstören genau so wenn er gegen Masse 
kurzgeschlossen wird.

von Johannes (menschenskind)


Lesenswert?

Link? Es ist genau der, den Hubert verlinkt hat.

mmh. das mit dem SS hab ich aber in der AVR-Checkliste gelesen.

von Johannes (menschenskind)


Lesenswert?

Link? Es ist genau der, den Hubert verlinkt hat.

mmh. das mit dem SS hab ich aber in der AVR-Checkliste gelesen.
hab die Verbindung entfernt, aber trotzdem noch das selbe Problem

von Hubert G. (hubertg)


Lesenswert?

Du hast immer noch nicht gesagt ob der Programmer im AVR-Studio erkannt 
wird.

von Johannes (menschenskind)


Lesenswert?

Ich schrieb doch, dass ich probierte, die Fuses auszulesen. Und das geht 
doch nur, wenn der Programmer erkannt wird und dieses kleine Fensterchen 
aufgeht.

von Hubert G. (hubertg)


Lesenswert?

Hast du zwar nicht geschrieben, zumindest finde ich es nicht.
WAs kommt dann für eine Fehlermeldung?

von Johannes (menschenskind)


Lesenswert?

Ui na eben, hab ich wirklich nicht geschrieben.

Na beim AVRstudio geht halt so ein Hinweisfenster auf mit Verbindungen 
überprüfen, Programmierfrequenz checken usw. aber das hab ich alles 
schon gemacht.

Und dann steht halt dort: Entering Programming Mode...FAILED

von Hubert G. (hubertg)


Lesenswert?

Das heisst aber das etwas mit der Verbindung zum Kontroller nicht OK 
ist. Hast du einen Plan für die Zusammenschaltung oder ist das frei 
fliegend, falls Plan bitte zeigen.
Du kannst auch mal prüfen ob Reset auf GND geht wenn du was lesen 
willst.

von Johannes (menschenskind)


Lesenswert?

Hab den 10-Pin-Connector zum Programmer. und von dem gehen MOSI, MISO, 
SCK und RESET an die entsprechenden uC-Pins, wie im Datenblatt.
GND an GND und VCC noch mit 100nF gegen Masse.

jo, beim Programmierversuch wird Reset auf 0V gezogen

von Hubert G. (hubertg)


Lesenswert?

MOSI und MISO nicht ausgedreht? Mega16 ist neu, läuft auch der 
Programmer mit 5V, eventuell den Kontroller vom Programmer mit Strom 
verorgen lassen wenn nicht zu viel Pheriherie drauf hängt.

von Johannes (menschenskind)


Lesenswert?

Ausgedreht?
Beim Programmer kann ich ne Targetspannung von 3,3 und 5V auswählen.
Die Anleitung ist etwas missverständlich, ob nun der uC oder der 
Programmierer das Target sind.
Weiter steht noch: Benötigt zum Programmierbetrieb keine Stromversorgung 
vom Target.

von Hubert G. (hubertg)


Lesenswert?

Es ist schon vorgekommen das MOSI auf MISO und umgekehrt verdrahtet 
wurde. Target ist der µC. Du kannst den µC vom Programmer aus versorgen 
und dafür die Spannung auswählen.
Der Programmer versorgt sich selbst über USB.

von Johannes (menschenskind)


Lesenswert?

Weil ich mir schon dachte, dass du verdrehen meintest hab ich mal MOSI 
und MISO vertauscht. aber die Fehlermeldung blieb dieselbe.

Hab gerade mit meinem alten USBasp mal die Fuses ausgelesen. GEHT!

Also der uC ist richtig verkabelt.Tja, woran kann's nun noch liegen?


eieiei, da kann man natürlich lange suchen! Das KABEL vom Programmer zum 
uC ists!
 wie geht denn das???

CLK und MISO-Leitung---TOT!

von Johannes (menschenskind)


Lesenswert?

Jetzt hab ich nur noch die Frage, wie man in AVR-Studio den "Write Flash 
Memory"-Button aktivieren kann.
Der ist nämlich grau hinterlegt.

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.