Forum: Mikrocontroller und Digitale Elektronik welche Linux-Software für USBasp?


von Frank (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

habe mir in der Bucht ein USBasp-Programmer geschossen. Schaltplan siehe 
Anhang. Welche Software für Linux benötige ich, um einen ATtiny zu 
programmieren?
Welchen C-Compiler benötige ich am besten? Kann ich zu meinem normalen 
gcc, der schon bei mir installiert ist, zusätzlich einen für den Atmega 
installieren?
Wie muss ich die Jumper auf meinem Programmer setzen und wie schließe 
ich den ATtiny zur Programmierung an?

Vielen Dank für die Hilfe für meinen Einstieg!

von Εrnst B. (ernst)


Lesenswert?

Mal die USBasp - Homepage angeschaut?

http://www.fischl.de/usbasp/

Ansonsten:
avrdude.

Ja, der AVR-GCC installiert sich mit prefix "avr-" und wird dann mit 
avr-gcc aufgerufen.

Jumper stehen sicher in der Dokumentation deines Programmers.

von Frank (Gast)


Lesenswert?

> Jumper stehen sicher in der Dokumentation deines Programmers.

Ja siehe angehängtes PDF. Da werden nur irgendwelche Widerstände 
umgeschaltet. Ich weiß aber nicht, welche Widerstände ich für welchen 
Zweck brauche.

von MoritzS (Gast)


Lesenswert?

Der USBasp-Programmer funzt (bei mir) nur, wenn zwischen ihm und dem PC 
ein USb-Hub ist. Daher also aufpassen.

Der "originale" USBasp-Programmer hat auch nur 3 Jumper,
* einen für langsame Datenrate
* einen um das zu programmierende Target mit Spannung zu versorgen
* und einen, um den USBasp-Programmer selber neu zu programmieren.

Die Fragen nach dem Anschluss des Programmers ergeben sich aus dem Cheat 
Sheet:

http://tinkerlog.com/2009/06/18/microcontroller-cheat-sheet/

von Εrnst B. (ernst)


Lesenswert?

Den Slow-SCK-Jumper (2) brauchst du vielleicht beim ersten 
Programmieren, wenn dein Tiny noch auf "langsamster Stufe" läuft.

Den Self-Programming-Jumper (1) brauchst du nicht.

Die beiden USB-Widerstand-Umschaltungs-Jumper hängen von deinem 
Mainboard/USB-Hub ab. Nimm die Stellung die funktioniert.

von Εrnst B. (ernst)


Lesenswert?

MoritzS schrieb:
> * einen um das zu programmierende Target mit Spannung zu versorgen

Den hat sein eGay-Nachbau wohl weggespart.
Auch weggespart haben die die zwei Z-Dioden für die Korrekten 
USB-Signalpegel, und stattdessen umschaltbare Serienwiderstände 
verbaut...

und der "D-" -  Pullup ist falsch dimensioniert, der sollte 1.5K nach 
3.3V haben, die schliessen ihn gegen Vusb. da sind die 2.2K aus dem 
Orginal-Schaltplan besser.

Und Abblockkondensatoren am AVR waren wohl auch zu teuer...

dann noch Aref mit VCC gebrückt... Echte Stümper am Werk...

von Franz B. (byte)


Lesenswert?

Ich hab die Radig-Variante im Einsatz. Läuft unter Ubuntu mit Eclipse + 
AVR Plugin (nach anfäglichen Linuxtypischen gefrickel) sehr gut. Ich 
weis garnicht mehr genau was ich alles angestellt habe, aber ich glaub 
ich habs dokumentiert.

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.