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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.