Forum: Mikrocontroller und Digitale Elektronik Attiny von SD Karte flashen


von Jörg (Gast)


Lesenswert?

Gibt es ein Programmiertool für AVR, das ohne PC arbeitet? Z.B. mit SD 
Karte. Ich habe ein hex file und möchte das irgendwie auf das Tool 
bekommen und dann auf Knopfdruck jungfräuliche Attinys damit flashen.

von Axel S. (a-za-z0-9)


Lesenswert?


von Andree S. (amshh)


Lesenswert?

Ich habe so etwas (ähnliches) gerade gebaut. Bitte PN, falls mehr 
Information gewünscht wird.

Beitrag #5067474 wurde von einem Moderator gelöscht.
von Jörg (Gast)


Lesenswert?

Habe das vorher natürlich schon etwas gegoogelt, aber war etwas verwirrt 
von den Ergebnissen. Irgendwie habe ich nur Bastellösungen gefunden oder 
Infos zur Kommunikation eines AVR mit einer SD-Karte. Aber ich muss 
zugeben, dass ich nicht allzu viel Zeit in die Suche investiert habe.
Umso mehr danke ich für den Link zum Wiki, das war schon mal hilfreich.
@Andree: Vielen Dank für das freundliche Angebot, aber bei Selbstbau bin 
ich aus Zeitgründen raus.

Der RoloFlash ist mit über 200€ schon etwas teuer.

Der Buttload ist da schon attraktiver und hält sich vom Aufwand wohl in 
Grenzen. Da könnte es höchstens Probleme geben, beim ersten einrichten, 
da er ohne Firmware kommt. Ich habe schon etliche Stunden mit sowas 
verbrannt. Treibe, die mit der Winddof Version nicht gefunden werden 
etc...

Am praktischsten und günstigsten wäre wohl AVR-ISP500-TINY.
https://www.olimex.com/Products/AVR/Programmers/AVR-ISP500-TINY/
Dummerweise sind die Fuses vom meinem Attiny aus irgendeinem Grund bei 
Auslieferung auf Clock/8 gestellt. Deshalb muss ich nicht nur das hex 
file flashen, sondern auch die fuses ändern. Laut Beschreibung wird auf 
Knopfdruck hier aber nur die letzte Aktion durchgeführt. Sehe ich das 
richtig, dass ich damit also nicht Fuses und hex file auf Knopfdruck 
schreiben kann?

von Karl M. (Gast)


Lesenswert?

Jörg schrieb:
> Dummerweise sind die Fuses vom meinem Attiny aus irgendeinem Grund bei
> Auslieferung auf Clock/8 gestellt. Deshalb muss ich nicht nur das hex
> file flashen, sondern auch die fuses ändern. Laut Beschreibung wird auf
> Knopfdruck hier aber nur die letzte Aktion durchgeführt.

Sorry, das ist nicht dumm, sondern es steht so im Datenblatt.

Je nachdem welcher attiny genutzt wird, hat er schon die Möglichkeit den 
Prescaler per Software während der Laufzeit zu verändern.
Also Datenblatt lesen und entsprechend Programmieren.

von Jörg (Gast)


Lesenswert?

Karl M. schrieb:
> Sorry, das ist nicht dumm, sondern es steht so im Datenblatt.
Nur weil es im Datenblatt steht, ist es nicht weniger dumm :p
Naja, es lässt sich darüber streiten, ob man per default lieber Strom 
spart oder schnell taktet. Aber egal.


Karl M. schrieb:
> Je nachdem welcher attiny genutzt wird, hat er schon die Möglichkeit den
> Prescaler per Software während der Laufzeit zu verändern.
> Also Datenblatt lesen und entsprechend Programmieren.

Danke für den Tipp, darüber habe ich gar nicht nachgedacht. Ich habe 
einen Attiny88, bei dem scheint es per Software einstellbar zu sein. 
Somit müsste es mit dem AVR-ISP500-TINY funktionieren :)

von S. R. (svenska)


Lesenswert?

Jörg schrieb:
>> Sorry, das ist nicht dumm, sondern es steht so im Datenblatt.
> Nur weil es im Datenblatt steht, ist es nicht weniger dumm :p

Die volle Taktrate ist bei niedrigen Spannungen nicht möglich, daher ist 
es sogar vollkommen bescheuert, die Fuses standardmäßig so einzustellen, 
dass man jeden Chip einzeln extern flashen muss, bevor man ihn in die 
Zielschaltung bauen kann.

Nicht alles, was du nicht verstehst, ist dumm.

von Rene K. (xdraconix)


Lesenswert?

Jörg schrieb:
> Karl M. schrieb:
>> Sorry, das ist nicht dumm, sondern es steht so im Datenblatt.
> Nur weil es im Datenblatt steht, ist es nicht weniger dumm :p Naja, es
> lässt sich darüber streiten, ob man per default lieber Strom spart oder
> schnell taktet. Aber egal.

Das ist ganz und gar nicht dumm. Sondern sogar sehr gut so! Und ob nun 
DIV8 per Default gesetzt ist oder nicht, ändert nichts an der Tatsache 
das du die Fuses ja doch an dein Projekt noch anpassen musst. Du 
solltest dir für deine Projekte auf jeden Fall eines immer ganz oben auf 
deine Liste schreiben: ISP! Das man man Mal schnell bei einem Kunden, wo 
ein Laptop aus Platzgründen nicht möglich ist, via SD flasht - sehe ich 
vollkommen ein. Aber das man, auch nur eine Kleinserie, vom Werk aus mit 
SD flasht - das ist mir völlig neu. Entweder nen ISP Adapter, oder 
Tespoints auf die Platine und dann mit einem eigenen Pogopin Adapter 
flashen... Vom PC aus, mit den richtigen Fuses, dann wird da ein Schuh 
draus.

von Axel S. (a-za-z0-9)


Lesenswert?

Abel H. schrieb im Beitrag #5067474:
> Axel S. schrieb:
>> Ist Google kaputt?
>
> Hast Du den Spruch schon auf eine Funktionstaste gelegt? Lohnen würde es
> sich für Deinen Bedarf alle Mal.

Was ist jetzt eigentlich dein Beitrag zur Frage des TE?
Ach stimmmt, da war ja gar nichts.

Im Gegensatz zu dir habe ich dem TE wenigstens weitergeholfen.
5 der ersten 10 Google-Treffer gehen genau auf das, was der TE
sucht. Und der von mir verlinkte Artikel im hiesigen Wiki liefert
weitere Antworten.

Beitrag #5069139 wurde von einem Moderator gelöscht.
Beitrag #5070387 wurde von einem Moderator gelöscht.
von Jörg (Gast)


Lesenswert?

S. R. schrieb:
> Nicht alles, was du nicht verstehst, ist dumm.

Ok, werde ich versuchen mir zu merken. Danke.

von S. R. (svenska)


Lesenswert?

Jörg schrieb:
>> Nicht alles, was du nicht verstehst, ist dumm.
> Ok, werde ich versuchen mir zu merken. Danke.

Gern geschehen. ;-)

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.