Forum: Compiler & IDEs OSX Leopard- usbasp installieren


von Knalltüte (Gast)


Lesenswert?

Hallo Forum,
ich habe schon die Suche bemüht jedoch nichts passendes gefunden.
Was hab ich:
Macbook mit Leopard
myAVR USB-Board
AVR MacPack (mit avrdude, gcc 3&4 usw.) ist installiert

Ich bin in der Lage ein Projekt zu starten und zu kompilieren. Bis dahin 
klappt alles ausgezeichnet.

Was brauche ich noch:
USBasp von Thomas Fischl, eigentlich habe ich es auch schon nur nicht 
installiert.
Da ist mein Problem, ich weiß nicht wie ich den Ordner installieren 
soll. Ich weiß wie ich usbasp in mein Makefile einzubinden habe, jedoch 
ist es mir unverständlich (auch nach dem entziffern der readme Datei) 
wie ich mit dem Ordner weiter umzugehen habe.

Meine Frage an Euch:
Kann mir bitte einer beschreiben wie und wohin ich USBasp 
bewegen/installieren soll?
Danke

von Tilo (Gast)


Lesenswert?

Ich kenne das Programm nicht.

Wenn du es nur im Quellcode vorliegen hast, wirst du es kompilieren
müssen, meistens reicht dafür der Dreisatz
configure
make
make install

Eventuell brauchst du noch die libusb.

Bis dann, Tilo

von Εrnst B. (ernst)


Lesenswert?

USBasp ist ein ISP-Programmieradaptor, wenn du diese Hardware nicht 
hast, brauchtst du auch die Software dafür nicht.

Wenn du diese Hardware hast, und der darauf verbaute AVR bereits mit die 
Firmware aufgespielt hast, brauchst du die Software auch nicht. AVRDude 
reicht, und den hast du ja.

Wenn du aber einen neuen USBasp bauen willst, DANN brauchst du die 
USBAsp software... Compilieren, auf den AVR flashen, fertig. Oder gleich 
das vorkompilierte HEX nehmen...

von Frank H. (knalltuete)


Lesenswert?

So, ich habe mich dann mal gleich hier registriert.

danke Tilo und Ernst für die schnellen Antworten. Ich bin da noch 
Neuling auf dem Gebiet deswegen zeige ich einfach mal das Board.

http://www.myavr.de/infos.php?show=board_2_usb

Wie schon beschrieben kann ich also ein Projekt erstellen und 
kompilieren. Was ich jetzt aber nicht hinbekomme, weil ich Laie bin, ist 
der nächste Schritt zum überspielen auf den Controller.
Bei der Anleitung von MacPack:

file:///usr/local/AVRMacPack/manual/installation.html

steht, daß ich im Makefile etwas verändern muss und zwar:
DEVICE     = atmega8
CLOCK      = 8000000    # 8 MHz in Hz
PROGRAMMER = -c USBasp
FUSES      = -U hfuse:w:0xd9:m -U lfuse:w:0x24:m
OBJECTS    = main.o

Bei CLOCK stelle ich von 8000000 auf 3686400 wegen 4MHz statt 8MHz.
Bei PROGRAMMER steht nun dieses USBasp, wenn ich den nun nicht brauche, 
was trage ich denn dafür ein, damit die Daten übertragen werden können.

Ich soll dann laut Anweisung in das Terminal schreiben:
make flash
und danach
make fuse

Wie muss ich nun verfahren damit mein Controller seine Daten bekommt?
Gruß

Frank

von Εrnst B. (ernst)


Lesenswert?

"Integrierter USB Programmer, kompatibel zum Atmel AN910 Protokoll"

Da musst du dann vermutlich
PROGRAMMER = -c USBasp
ändern auf:
PROGRAMMER = -c avr910 -P /dev/serielles_port_device

Welches device du nun wirklich bei -P angeben musst, kann ich dir leider 
nicht sagen, zuwenig MAC-Erfahrung...
unter Linux wärs wahrscheinlich /dev/ttyUSB0

von Frank H. (knalltuete)


Lesenswert?

Ich habe es hinbekommen, wie du schon erwähnt hattest musste ich nur den 
PRGRAMMER ändern.
ich habe dort eingetragen:
-c avr910 -P /dev/tty.SLAB_USBtoUART
und dann ging das, super....... ;-)
Gruß

Frank

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.