PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMEL über USB programmieren



Ringelkrat
12.02.2006, 20:21
Hallo,

Nach langem Suchen und und keinem Finden, poste ich doch noch mal die Frage:
Wie kann ich meinen ATTiny über USB programmieren?
Denn ich habe gehört es soll nicht so einfach sein, da die Adapter nicht wirklich funktionieren :-(. Leider hab ich keine parallele Schnittstelle an meinem Notebook und ich befürchte, dass ich meinen 10 Jahre alten Desktop nicht mehr ewig benutzen werde. -_-

Am liebsten wäre es mir, wenn ich eine Bauanleitung zu solch einem USB-Programmieradapter hätte, um ihn anschließend selbst zu löten. Der Preis für einen feritgen wird wohl nicht ohne sein.

Gruß, Ringelkrat

Cybrix
13.02.2006, 06:43
Also bei ebay kosten die usb programmiere ca 25€.
Solche bauanleitungen gibt es, leider sind sie immer mit smd verbunden.

Oder man benutzt ein usb /serielle wandler das soll auch ganz gut gehen.

Gruß Cybrix

ogni42
13.02.2006, 07:41
AVR ISP mkII. Gibts bei reichelt und co.

MrQu
13.02.2006, 08:55
Hi,
mit folgenden "USB to Serial" IC´s hab ich schon gearbeitet und gute Erfahrungen gemacht.

<u>Layout schwieriger, keine Treiberprobleme!</u>
http://www.ftdichip.com/Products/FT232R.htm ((USB UART))
http://www.ftdichip.com/Products/FT245R.htm ((USB FIFO))

oder

<u>Layout einfach, manchmal Teiberprobleme (Treiber updaten)!</u>
http://www.prolific.com.tw/eng/Products.asp?ID=59 ((USB to Serial Bridge Controller))
http://www.prolific.com.tw/eng/Products.asp?ID=22 ((USB to Dual Serial Bridge Controller))
mit dem hab ich selber noch nicht gearbeitet, ist ganz NEU, hört sich aber gut an!
http://www.prolific.com.tw/eng/Products.asp?ID=5 ((USB Docking Controller))

Nach dem USB-Umsetzer einfach einen normalen Seriellen ISP-Promer anschliessen.
Oder das ganze gleich zu einem Layout zusammenfassen und fertig.

Gruß MrQu

Ringelkrat
13.02.2006, 11:03
Hallo

@Cybrix:
Oder man benutzt ein usb /serielle wandler das soll auch ganz gut gehen. -> Meinst du die normalen Hardware-Umwandler, die man normalerweise für die Kompabilität mit alten Druckern benutzt? Ich selber habe eher gehört, dass es mit Druckern zwar funktioniert aber das es doch Probleme geben soll mit ISP. Kannst du mir vielleicht ein konkretes Beispiel nennen, was auch sicher funktioniert?

@ogni42:
AVR ISP mkII. Gibts bei reichelt und co. -> Hehe, bei Reichelt ist es Z.Zt. nicht lieferbar. Aber ich hab mal bei bei ATMEL geschaut. Hier der offizielle Link zum Datenblatt: http://www.atmel.com/dyn/resources/prod_documents/AVRISPmkII_UG.pdf
Komisch ist nur, dass das Bild bei Reichelt mit seriellem (statt USB) Kabel ist: http://www.reichelt.de/bilder/web/A300/AT_AVRISP.jpg Naja, aber auf der ATMEL-Seite steht, es funktioniert mit USB und AVR Studio. Ich denke man kann sich das AVR Studio hier (http://www.atmel.com/dyn/products/tools_card.asp?family_id=607&family_name=AVR+8%2DBit+RISC+&tool_id=2725) herunterladen, aber ich glaub nicht, dass es kostenlos ist. Ich probier's mal...
So ich habs probiert. Da steht:
AVR Studio is a Development Tool for the AVR family of microcontrollers. The AVR Studio is free of charge and may be freely copied and distributed in its original form.
Nett :-).

@MrQu: Ja also die IC's von Prolific finde ich weder bei Reichelt noch bei Conrad. Die anderen, von FTDI Ltd. finde ich auch nur bei Reichelt (5.65€ für FT232R). Was aber heißt
((USB UART)) [...] ((USB FIFO))?
Außerdem was heißt hier Treiberupdate? Welchen Treiber müsste man dann updaten?

Wie auch immer. Ich werd mal schauen wie das mit AVR Studio ist, dann überleg ich mir, ob ich dann demnächst die komplette Lösung (AT AVR-ISP MKII) von Reichelt (AT AVR ISP; 39,95€) hole. Ist wohl an der Grenze mit dem Preis. Vieleicht ist es ja doch möglich mit einem USB->Seriell-Umwandler zu Arbeiten möglich. Kostet aber auch um die 40€ (glaub ich). Ich hab ja schon ein ISP (STK200).

Schon mal danke! MfG Ringelkrat

MatthiasW
13.02.2006, 12:11
Hallo,

ich benutze einen Programmieradapter von fischl.de (http://www.fischl.de/usbasp/), funktioniert wunderbar. Der ist mit einen Mega8 ausgerüstet, also man braucht keinen FT232. SMD ist hier auch nicht notwendig, da reicht auch ein kleines Stück Lochrasterplatte.
Programmiert wird mit Avrdude, auch aus Bascom heraus.
Schauts euch einfach mal an.

Viele Grüße Matthias

Ringelkrat
13.02.2006, 12:43
Hallo,

@ogni42: Also ich hab mal AVR Studio installiert, aber wenn ich eine neues Projekt erstelle, dann weiß ich nicht welche debug platform ich auswählen soll. Ich denke mir mal JTAGICE mkII (wenn ich den AVR ISP mkII benutzen möchte), aber da ist der ATTiny26 nicht verfügbar, wie es aber im Datenblatt vom mkII steht (http://www.atmel.com/dyn/resources/prod_documents/AVRISPmkII_UG.pdf)!

@MatthiasW: Und der USBasp ist USB-Adapter und AVR-Programmierer in einem!? Das wäre ja sehr erstaunlich!! Welche Prozessoren unterstützt er denn?

Danke, David

ogni42
13.02.2006, 15:55
Als Debug Plattform solltest Du den Simulator wählen.

Der JTAGICE ist etwas anderes als der ISP mkII!

reichelt hat das falsche Bild aber den richtigen Programmer (von denen habe ich meinen bekommen) Der sollte im März wieder lieferbar sein. Anscheinend hat ATMEL die Nachfrage unterschätzt.

Der isp mkII funktioniert wunderbar. Ist vom Preis her OK (kann auch bei 3.3V flashen, Überspannungsschutz etc) und rattenschnell. Wenn's um den Einstieg geht tut's natürlich auch ein SIProg, aber der ist halt nicht so schnell und macht mit USB-RS232 Konvertern bisweilen Probleme.

MatthiasW
13.02.2006, 19:46
@ Ringelkrat
Der Adapter ist nur zum Programmieren da, ich benutze ihn vom 2313 bis Mega16. Sollte laut Beschreibung bis Mega128 laufen.
Und wirklich schnell und einfach aufzubauen...

Matthias

Ringelkrat
14.02.2006, 14:17
Ja gut,

also ich werd es wahrscheinlich so machen:
- Ich werde zuerst versuchen den Programmieradapter USBasp von fischl.de nachzubauen (hört sich eigentlich easy an...)
- Sollte das nicht klappen, so werde ich mir den ISP mkII kaufen

Danke erst mal für eure Hilfe. Ich werde den USBasp nicht gleich bauen, da ich erst mal meine Facharbeit schreiben muss...

Gruß, Ringelkrat

Kallius
17.02.2006, 18:52
Würde es damit gehen...

http://www.myavr.de/shop/artikel.php?artID=42

Kallius

Ringelkrat
17.02.2006, 20:17
Ja, ich habe mir das (siehe Kallius) mal genauer angeschaut. Vor allem das PDF dazu ist sehr informativ (http://www.myavr.de/download/TechB_mySmartUSB.pdf)! Wie es aussieht kann man den mySmartUSB nicht nur als USB-Programmer für AVR benutzen. Am besten wäre es jemanden zu finden, der den programmer schon mal in Betrieb genommen hat. Leider steht da nicht konkret dazu für welche ATMEL er kompatibel ist.
über den ISP-Adapter können eine
Vielzahl AVR-Systemen programmiert werden,
10 PIN Atmel Standardbelegung

Das gute ist, dass es auch mit AVR Studio funktioniert.

mfg, Ringelkrat