PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmel, GCC, USB und Linux?



Der Papst
09.10.07, 16:55
Wie programmiert man unter Linux mit dem GCC Atmels über USB?
Geht das überhaupt?
Ich bekam leider nichtmal bei Roboternetz eine Antwort...
Die Suchfunktion lieferte auch nix passendes

GagaPeter
09.10.07, 21:34
Hm, such einen USB- und Linuxkompatiblen Programmer und fertig. Ansonsten UART-Bootloader auf den AVR und dann den USB zu Seriell wandler dranlöten und einen kleinen Programmer schreiben. Programmieren kannst du ihn auf jeden Fall mit Avr-Gcc.

MFG

Der Papst
09.10.07, 21:36
Hm, such einen USB- und Linuxkompatiblen Programmer und fertig.Ich hatte gehofft, jemand nennt mir seinen... (also einen, mit dem er auch richtig zufrieden ist)

Ich weiß von Programmer nur, dass garantiert nicht dabeisteht ob sie Linux-kompatibel sind...

stefan-tiger
09.10.07, 21:57
Also bei PICs mach ichs so, daß ich nen Bootloader drauflade und dann über USB neue Programme einfach draufschieb.

Suchst du nen Bootloader oder nen "Flasher"?

geronet
09.10.07, 22:20
Ich hab mir damals n ganz einfaches Parallelport-Interface gebastelt nach Anleitung und mit Ponyprog die Programme draufgehaun.
Irgendwann war mir das zu langsam und baute einen usbasp von fischl.de, seitdem kann ich mit avrdude und usbasp die Programme direkt vom Makefile aus schreiben lassen.

Grüsse, Stefan

ewe
10.10.07, 08:41
Viele USB-Programmer sind serielle Geräte mit RS232-USB-Umwandler, von daher sollte das meiste funktionieren. Auf die schnelle ist mir jetzt myMultiProg USB begegnet - der soll recht problemlos mit Linux funktionieren. Gibts bei Conrad, ebay und einigen Onlineshops für ein paar Euronen. Programmieren müsste dann z.B. mit avr-gcc und avrdude machbar sein. Paar Tipps dazu sollten sich bei mikrocontroller.net (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial) finden lassen.

Der Papst
12.10.07, 17:58
Viele USB-Programmer sind serielle Geräte mit RS232-USB-Umwandler, von daher sollte das meiste funktionieren. Auf die schnelle ist mir jetzt myMultiProg USB begegnet - der soll recht problemlos mit Linux funktionieren. Gibts bei Conrad, ebay und einigen Onlineshops für ein paar Euronen. Programmieren müsste dann z.B. mit avr-gcc und avrdude machbar sein. Paar Tipps dazu sollten sich bei mikrocontroller.net (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial) finden lassen.
Meinst du den hier?
http://www.conrad.at/goto.php?artikel=191536


Da steht was von einem benötigten Interface...
Ist damit nicht ein Windoof-Programm gemeint, dass dieses Ding ansteuert?

Du bist dir sicher, dass dieses Teil unter Linux läuft?

Und das Teil bestell ich besser fertig aufgebaut...
Ich bin wirklich geübt im Löten, aber von diesen USB/RS232-ICs in SMD hab ich schon Horrorgeschichten gehört...

ewe
13.10.07, 00:27
Meinst du den hier?
http://www.conrad.at/goto.php?artikel=191536

Ja, den meinte ich


Da steht was von einem benötigten Interface...
Ist damit nicht ein Windoof-Programm gemeint, dass dieses Ding ansteuert?
Und das Teil bestell ich besser fertig aufgebaut...
Ich bin wirklich geübt im Löten, aber von diesen USB/RS232-ICs in SMD hab ich schon Horrorgeschichten gehört...

Nein - für USB benötigt man anscheinend 2 Platinen. Den Programmer an sich (das was du hattest, ist ohne SMD) und den USB-Adapter (SMD, gibts ohnehin nur fertig, ArtNr: 191510 (http://www.conrad.at/goto.php?artikel=191510)).


Du bist dir sicher, dass dieses Teil unter Linux läuft?

Selber bestätigen kann ich es nicht - ich hab das ganze ohne USB-Adapter (=LPT), aber laut Forum des Herstellers (http://myavr.de/myForum/viewtopic.php?t=625) soll es funktionieren. Ansonsten wie gesagt mal umschauen - viele basieren wohl auf USB-RS232-Wandlern und sollten funktionieren. Möglicherweise sind die günstiger.

Der Papst
13.10.07, 15:02
Ansonsten wie gesagt mal umschauen - viele basieren wohl auf USB-RS232-Wandlern und sollten funktionieren. Möglicherweise sind die günstiger.
Ich bin mir fast sicher, dass das teil so arbeitet.
Von Texas Instruments hab ich mir mal das Datenblatt eines ICs (SMD) angesehen, der als Wandler zwischen USB und RS232 arbeitet - der sah jedenfalls genau so aus wie der IC auf der Platine.

Im Forum ist auch die Rede von einer solchen Funktionsweise

Ansonsten hat mich das gefundene Bild verwirrt, denn dort ist der USB-Treiber schon drauf.

Und danke für diesen Hinweis!
ich kannte solche Programmer bis jetzt nur als große graue Gehäuse für >=100€, die vermutlich das gleiche enthalten

minisalami
06.12.07, 23:39
Ich hatte gehofft, jemand nennt mir seinen... (also einen, mit dem er auch richtig zufrieden ist)

Ich weiß von Programmer nur, dass garantiert nicht dabeisteht ob sie Linux-kompatibel sind...

Also ich habe mir diesen http://www.embedded-projects.net/ bestellt
und zusammengebaut funktioniert mit avrdude super.

Gruß minisalami

Der Papst
10.12.07, 14:35
Gibt es eigentlich auch Lösungen für PIC in C?
Und welche wichtigen Unterschiede gibt es zwischen PIC und Atmel?

mezzo mix
10.12.07, 22:52
hat jemand eine empfehlung für eine art starterkit für atmel/gcc, wo alles dabei ist, was man braucht um loszulegen. vielleicht mit ein bisschen zubehör, damit man direkt loslegen kann mit kleinen beispielen oder testanwendungen.

grüße mm

jay-t
13.12.07, 22:49
Gibt es eigentlich auch Lösungen für PIC in C?
Und welche wichtigen Unterschiede gibt es zwischen PIC und Atmel?

Ja es gibt C Compiler für PIC:
http://sdcc.sourceforge.net/ unter GPL

Kommerziell:
http://www.ccsinfo.com/
http://www.htsoft.com/
http://www.sourceboost.com/
http://www.bytecraft.com/MPC_C_Compiler_for_Microchip_PIC


Zu den Unterschieden kann ich dir leider nichts sagen.
Ich habe bisher nur mit den PIC gebastelt.

Der Papst
14.12.07, 16:41
Ja es gibt C Compiler für PIC:
http://sdcc.sourceforge.net/ unter GPL

Zu den Unterschieden kann ich dir leider nichts sagen.
Ich habe bisher nur mit den PIC gebastelt.
Nimmst du selbst den GPL-Compiler und bist du damit zufrieden?

stefan-tiger
14.12.07, 17:15
Nimmst du selbst den GPL-Compiler und bist du damit zufrieden?

Der sdcc funktioniert sehr gut.

Leider sind die meisten Code-Schnipsel und Frameworks für PIC18 für den M18C gemacht, die man nicht ohne weiteres immer mit dem sdcc übersetzen kann.

jay-t
14.12.07, 17:36
Nimmst du selbst den GPL-Compiler und bist du damit zufrieden?

Ähm nein. Ich nehme den gpasm Assembler der gputils.

Was möchtest du denn mit dem Microcontroller machen?
Wenn es was größeres werden soll, kannst ja auch mal eine Alternative ansehen: den Propeller von Parallax http://www.parallax.com/Default.aspx?tabid=407

Mit dem "spiele" ich gerade ein wenig rum. Das tolle an dem Teil ist die Video/VGA Ausgabe. Damit kann man einiges machen.
Und dann ist es ja auch noch ein "Octacore", also 8 Cores mit 32 Bit. :D