Anfängerfrage:AVR mit ISP/HVSP unter Linux mit STK500 und Platfor.io programmieren

OP #5846513
Hallo,

ich bin neu in der uC Programmierung und habe mit bereits einen kleines 
ISP Shield für den Arduino gebastelt. Testweise habe ich einen ATtiny23a 
und einen ATtiny2313a mit PlatformIO programmiert. In Atom finde ich das 
sehr angenehm. Das funktionierte auch recht gut nur habe ich mir nun 2 
uCs gebricked. Ich habe keine Fuses verstellt (zumindest nicht bewusst) 
und auch nicht den Resetpin umfunktioniert.

Nach einiger Recherche habe ich von einer Möglichkeit gelesen, die meine 
uC wieder flott bekomme: HVSP.

Nach weiteren Recherchen muss ich nun feststellen, dass es gar nicht so 
einfach ist einen solchen Programmer zusammen zu löten.

Die Suche ging weiter und da habe ich von der offiziellen Hardware 
gelesen und feststellen müssen, dass es lediglich offizielle Software 
für Windows gibt. Ich bin am überlegen, ob ich mir nicht gebraucht einen 
STK500 kaufen sollte mit dem ich meine Chips wieder in die Gänge 
bekomme.

Lange Rede kurzer Sinn:
Funktioniert der STK500 unter Linux in Verbindung mit PlatformIO (Atom)?
Kann ich in der gegeben Umgebung das HVSP und ISP an dem STK500 nutzen?


Vielen Dank im Voraus

Dinera
Gast #5846523
Justus D. schrieb:
> Ich bin am überlegen, ob ich mir nicht gebraucht einen
> STK500 kaufen sollte mit dem ich meine Chips wieder in die Gänge
> bekomme.

Lohnt sich das denn finanziell? Was denkst du, wie oft du den gleichen 
Fehler erneut begehst?
#5846532
Da platform.io im Hintergrund auch nur auf avrdude zurückgreift, kann 
ich schonmal sagen, dass das STK500 damit nutzbar ist. Zumindest für ISP 
habe ich es getestet.

Ansonsten nutze ich Eclipse mit dem AVR-Plugin, dort steht als 
Programmer auch STK500/HVSP zur Auswahl – hab’s aber mangels verfustem 
Chip noch nicht getestet.
OP #5846536
Das ist eine gute Frage. Das Ding ist, dass ich die NeoPixel Lib 
verwendet habe und nach dem 1. Upload ging nichts mehr. Ich vermute, 
dass es an der Lib liegt.
Wenn mir das öfter passiert, dann weiß ich nicht, was günstiger kommt. 
Angenommen ich möchte teurere AVRs programmieren.

Gibt es denn andere Alternativen? Mich würde ein Programmer für DIP8 bis 
DIP24 interessieren. Auf der entsprechenden Seite sind leider die die 
Hälfte der Links tot. 
https://www.mikrocontroller.net/articles/AVR_HV-Programmer
#5846544
Ist denn eigentlich geprüft worden, ob das Ding tatsächlich verfust ist 
(i.e., wurden die Fuses ausgelesen und mal im Datenblatt nachgeschaut)?

Nicht, dass da jetzt wild Zeit oder Geld investiert wird, nur um dann zu 
finden, dass der Chip schlicht fubar ist.
OP #5846615
Jack V. schrieb:
> Ist denn eigentlich geprüft worden, ob das Ding tatsächlich verfust ist

Ob es verfust ist weiß ich aktuell nicht. Mit AVR Dude direkt habe ich 
noch nicht gearbeitet. Da muss ich mich erst einmal einarbeiten oder 
habt ihr auf Anhieb eine Idee wie kann ich das nachsehen kann?

Jack V. schrieb:
> (i.e., wurden die Fuses ausgelesen und mal im Datenblatt nachgeschaut)?

Was soll ich im Datenbatt nachsehen? In welchem Register die Fuses 
gesetzt werden?

Stefanus F. schrieb:
> Wenn die Fuses Ok sind, kann es helfen, den Reset-Pin fest auf Low zu
> legen, damit das eventuell fehlerhafte Programm gar nicht erst startetn.

Habe ich probiert, und die Signatur ist immer noch 0x000000.
Gast #5846805
Dinera D. schrieb:
> Mit AVR Dude direkt habe ich noch nicht gearbeitet.

Kannst ja mal damit anfangen: Absatz "Avrdude" auf 
http://stefanfrings.de/avr_hello_world/index.html

> Habe ich probiert, und die Signatur ist immer noch 0x000000.

Jetzt noch bitte den Parameter -B16 probieren. Dann sind wir mit den 
Möglichkeiten (ohne HVPP) durch, glaube ich.

Eine dumme Gegenfrage: Hast du irgendeinen Chip, den du erfolgreich 
programmieren kannst, um auszuschließen, dass dein Programmer oder 
dessen Kabel defekt ist?
OP #5846972
Ralph S. schrieb:
> https://www.elektroda.pl/rtvforum/topic1716521.html
>
> Wenns nur ums zurücksetzen der Fuses geht.

Tut mir leid, aber Polnisch kann ich leider nicht. ^^

Stefanus F. schrieb:
> Eine dumme Gegenfrage: Hast du irgendeinen Chip, den du erfolgreich
> programmieren kannst, um auszuschließen, dass dein Programmer oder
> dessen Kabel defekt ist?

Ja, das habe ich. Vorher habe ich "Blinky" auf beiden am Laufen gehabt.

Stefanus F. schrieb:
> Kannst ja mal damit anfangen: Absatz "Avrdude" auf
> http://stefanfrings.de/avr_hello_world/index.html

Ich habe mich nun in AVRdude eingelesen und ich bekomme immer noch keine 
Signatur übertragen.

Stefanus F. schrieb:
> Jetzt noch bitte den Parameter -B16 probieren. Dann sind wir mit den
> Möglichkeiten (ohne HVPP) durch, glaube ich.

Ebenfalls keine Signatur mit dem Parameter "-B16".
#5846991
Dinera D. schrieb:
> Ob es verfust ist weiß ich aktuell nicht. Mit AVR Dude direkt habe ich
> noch nicht gearbeitet. Da muss ich mich erst einmal einarbeiten oder
> habt ihr auf Anhieb eine Idee wie kann ich das nachsehen kann?

Denkfehler meinerseits: wenn’s so verfust ist, dass ISP nicht mehr tut, 
kann man mit’m ISP-Programmer auch nix auslesen. Glaube ich zumindest.

> Was soll ich im Datenbatt nachsehen? In welchem Register die Fuses
> gesetzt werden?

Was die aktuell gesetzten Fuses bedeuten. Was natürlich nur ginge, wenn 
man sie auch ausgelesen bekäme, siehe oben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.