mikrocontroller

Die Elektronik des c't-Bot
qwertzui

mikrocontroller

Beitrag von qwertzui » 28 Jan 2006, 11:59

tach
ich hätte da ma ne frage zum thema µC. und zwar:
wie bekomme ich mein fertiges programm eigentlich auf den ATMEL?
brauch ich dazu sowas? [url]http://www.atmel.com/dyn/products/tools ... ol_id=2735[/url] wobei es der noch recht billig ist.
ich habe schon ein keines bisschen erfahrung in sachen µC (Freescale), allerdings hatten wir in der FH eine fertige entwicklungsumgebung mit einer platiene die über eine spezielle debugger-schnittstelle angesteuert wurde.

mfg qwertzui

noxon

Beitrag von noxon » 28 Jan 2006, 14:08

Ich denke mal, dass man noch ein ISP (In-System-Programming) Kabel benötigt.

Klick mich

Das ist eigentlich nur ein einfaches serielles Kabel mit ein klein wenig Elektronik drin, das an einen Pfostenstecker auf dem Bot angeschlossen wird.

Das gibt aber auch für den Parallelen Port oder USB, falls man keinen seriellen Anschluss mehr hat.

FireFox

Beitrag von FireFox » 28 Jan 2006, 14:17

Weiß jemand, ob man das eMedia dann auch bekommt? Oder muss ich mir das extra besorgen?
Dann hab ich nachher den Bot bestellt und kann ihn gar nicht programmieren... :cry:

lomdar67

Beitrag von lomdar67 » 28 Jan 2006, 14:32

FireFox hat geschrieben:Weiß jemand, ob man das eMedia dann auch bekommt? Oder muss ich mir das extra besorgen?
Dann hab ich nachher den Bot bestellt und kann ihn gar nicht programmieren... :cry:
Aus dem c't Bot FAQ des heise Verlages:
Wie bekomme ich die Firmware in den c't-Bot?

Der c't-Bot führt lediglich seine für die Programmierung benötigten Leitungen auf zwei Standard-Steckern heraus. Um Firmware in den Bot zu bekommen, braucht man also immer einen Programmieradapter. Dieser verbindet dann einen der beiden Stecker ST5 oder ST6 mit dem PC. Solche Adapter gibt es fertig für RS-232, LPT und USB zu kaufen. Desweiteren braucht man auch eine Programmiersoftware. Details dazu beschreibt der Artikel zur Inbetriebnahme in c't 4/06. Ist die Firmware übertragen, wird dieser Adapter abgezogen und der Bot fährt sofort los.
melwood

eax
Friends of Robby
Friends of Robby
Beiträge: 755
Registriert: 18 Jan 2006, 16:16
Wohnort: Karlsruhe

Beitrag von eax » 28 Jan 2006, 21:42

Kann jemand einen solchen Adapter für USB empfehlen? Wäre echt praktisch da gleich den richtigen mitbestellen zu können ;)
Timo -- Meine Beiträge sind unter CC-BY-SA freigegeben

noxon

Beitrag von noxon » 28 Jan 2006, 22:22

Such einfach mal nach USB und ISP.

Ich habe so auf die schnelle nur diesen Hersteller gefunden. Ich weiß aber nicht, ob das wirklich das Richtige ist. Der Preis scheint mir igendwie zu hoch. Ein serielles ISP kostet nämlich nur ca. 5 EUR.

Daher sollte man vielleicht ein ISP für den Parallelanschluss in Betracht ziehen. Den haben die meisten Computer ja noch.

Wie dem auch sei. Ich würde erst einmal abwarten, bis der Bausatz herauskommt. Vielleicht ist dort ja schon ein Kabel dabei oder man kann dort auch gleich eins dazubestellen.

eax
Friends of Robby
Friends of Robby
Beiträge: 755
Registriert: 18 Jan 2006, 16:16
Wohnort: Karlsruhe

Beitrag von eax » 28 Jan 2006, 22:45

Ja klar, ich meinte nur, wäre perfekt, wenn da jemand eins empfehlen könnte ;) <= *noch mal drauf hinweis*
Dabei ist es nicht, das hat ja jemand vom Heise-Team schon geschrieben. Aber das kriegen wir schon noch hin *sicher bin* ;)
Timo -- Meine Beiträge sind unter CC-BY-SA freigegeben

noxon

Beitrag von noxon » 28 Jan 2006, 23:24

Hier ist noh ein Adapter. Man muss nur noch die richtigen Pins anschließen. Die Belgung steht in der Doku.

eax
Friends of Robby
Friends of Robby
Beiträge: 755
Registriert: 18 Jan 2006, 16:16
Wohnort: Karlsruhe

Beitrag von eax » 29 Jan 2006, 02:05

Ja das Teil hört sich doch schon sehr gut an :) Danke!

@ noxon's Sig: "IO" hat zwei Bits, die 2^2 = 4 Zustände kodieren: 10 := input; 01 := output; 00 := kaputt; 11 := kaputt. Passt also doch... :-k
Timo -- Meine Beiträge sind unter CC-BY-SA freigegeben

noxon

Beitrag von noxon » 29 Jan 2006, 10:03

eax hat geschrieben:"IO" hat zwei Bits
Hehe. So kann man's auch sehen. :lol:

marvin
Wiki Master
Wiki Master
Beiträge: 385
Registriert: 18 Jan 2006, 16:21
Wohnort: Berlin
Kontaktdaten:

Beitrag von marvin » 29 Jan 2006, 14:00

Im Mikrocontroller.net gibt es eine Übersicht über die verschiedenen Arten von In System Programmer (ISP) für den AVR.
Auf dem c't-Bot sitzt ein mega32, den kann man mit alle ISPs flashen.

Aber Vorsicht bei USB-Programmern:
* Linux-Benutzer. Ohne entsprechende Treiber funktionieren die USB Programmer nicht.
* Mal an die Zukunft gedacht. Die USB Programmer können nur die Chips flashen, die vom Hersteller einprogrammiert sind (es sei denn man hofft auf ein Update des Herstellers, hihi) . Auf der Atmel Site gibt es aber schon eine Reihe von Nachfolgern für den mega32, wie z.B. den mega324 oder mega644. Will man später den c't-Bot auf so einen pin-kompatiblen Typ umbauen, schaut man in die Röhre. Da sind dann die "dummen" Parallel-Programmer im Vorteil. Dort sitzt die Intelligenz im PC in der Programmier Software.

Vorsicht ist auch bei allzu simplen Parallelport-Programmern angedacht, die nur aus eine paar Widerständen und Dioden bestehen, manchmal sogar nur aus ein paar Drähten. :shock: Das Internet ist voll von solchen Bastel-Anleitungen. Ich kann nur sagen, FINGER WEG!!
Unter Umständen raucht dabei nicht nur der c't-Bot ab, sondern auch der gesamte PC. :-({|=

Gruß Peter

eax
Friends of Robby
Friends of Robby
Beiträge: 755
Registriert: 18 Jan 2006, 16:16
Wohnort: Karlsruhe

Beitrag von eax » 29 Jan 2006, 18:24

Und solche mit Intelligenz im PC gibt's für USB nicht? :shock: Skandal...
Timo -- Meine Beiträge sind unter CC-BY-SA freigegeben

theroot

Beitrag von theroot » 29 Jan 2006, 19:09

Lassen sich serielle ISP-Adapter nicht mit USB-Seriell-Adaptern verwenden?

eax
Friends of Robby
Friends of Robby
Beiträge: 755
Registriert: 18 Jan 2006, 16:16
Wohnort: Karlsruhe

Beitrag von eax » 29 Jan 2006, 20:05

Naja aber wenn's das integriert gibt, brauch ich keinen Adapter. USB hat man ja inzwischen überall ;)
Timo -- Meine Beiträge sind unter CC-BY-SA freigegeben

theroot

Beitrag von theroot » 29 Jan 2006, 20:12

Ich meine nur - einen seriellen Port kann man ja schließlich noch für einiges gebrauchen, also wäre so ein Adapter nicht nur für ISP nützlich...

Antworten