USBasp tut mit atmega8 aber nicht mit atmega16

Gast #923964
Lesenswert?

Hallo,

ich habe den USB-Programmer USBasp mit 6-Pin-Ausgang. Sind die Pins mit 
einem atmega8 verbunden der zusätzlich an eine 5V-Quelle angeschlossen 
ist, funktioniert das Schreiben über avrdude mit "avrdude ... -p m8 
...". Die Anschlüsse entsprechend dem Datenblatt an einen atmega16 mit 
dem Programmerausgang verbunden funktioniert leider garnichts ("avrdude 
... -p m16 ...").
Er meldet hier "..target doesn't answer..".
Hat hier jemand eine Idee woran das liegen kann? Könnte es die Spannung, 
die der Programmer liefert, sein?
Ich habe ausser dem Reset über einen 10kOhm Widerstand zu VCC nichts 
ausser dem Programmerausgang und der externen 5V-Spannung am Atmega16 
verbunden.

Hoffe jemand weiß Rat, bin noch relativ neu im Mikrocontrollerbereich. 
Die Forensuche und Google hat mir bisher nicht viel weitergeholfen :(

Gruß,
Felix

ps: http://www.fischl.de/usbasp/
Gast #924174
Lesenswert?

Hallo nochmal,

der Chip sollte ganz frisch sein (ist auch schon der zweite, der erste 
ist irgendwie kaputt gegangen).
Schon schade dass es nicht tut :(
Aber prinzipiell ist es auf jeden Fall möglich (hat schonmal bei 
jemandem funktioniert) den Mega16 mit dem USBasp Programmer zu 
schreiben?
Oder kennt vielleicht jemand günstige Alternativen zu diesem Programmer?

Gruß, Felix
Gast #924507
Lesenswert?

Hallo,

ich glaube schon, dass der mega16 unterstützt wird. Zum Aufbau des 
Programmers wird aber ein mega8 oder 48 aufgeführt, ich will ja aber 
nicht den Programmer aufbauen sondern verwenden und da hängt es schon 
bei der Kommunikation mit dem mega16 der offenbar nicht ordnungsgemäß 
antwortet :(

Gruß,
Felix
Gast #924512
Lesenswert?

Achso, sorry, dann habe ich mich verlesen ;)



Ehm jedenfalls traten bei mir nur probleme auf, weil ich falsche 
belegungen hatte. Also z.b. Miso und Mosi vertauscht oder Reset 
vertauscht.


kannst ja mal -F machen. Dann wird ein override gemacht und du siehst 
die signatur des chips. Wenn da mist steht überprüf mal die aufbaute.
Gast #924708
Lesenswert?

Hallo nochmal,

ich habe alle Verbindungen nochmals überprüft und keinen Fehler gefunden 
:(
Die 8 Pins am Atmega16, die ich verwende (2xGND, VCC, AVCC, SCK, RESET, 
MOSI, MISO) sind mit dem ISP-Stecker richtig verbunden. Ich hab wohl 
auch eine abgespeckte Variante des USBasp-Programmers da bei mir nur ein 
Jumper zur Verfügung steht. Kann es daran liegen, wenn er kein Atmega16 
programmieren will?
Ich teste die Verbindung immer mit
"avrdude -p m16 -c usbasp -v"
was mit dem Atmega8 ("...-p m8...") gut funktioniert. Beim 16er meldet 
er aber ".. target doesn't answer..".

Schönes Wochenende noch,
Felix
Gast #926577
Lesenswert?

Also es scheint tatsächlich am Programmer USBasp zu liegen. Ist 
vielleicht nicht ganz die Originalversion weil hier nur ein Jumper 
vorhanden ist. Mit nem usbprog-Programmiergerät tuts mit avrdude und 
AVRStudio.

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