Forum

Einloggen | Registrieren | RSS  

Programmierung eines Mikrocontrollers - Zwischenstand (Elektronik)

verfasst von geralds(R)  E-Mail, Wien, AT, 10.08.2009, 20:17 Uhr
(editiert von geralds am 10.08.2009 um 20:27)

» » Da kann der Controller in der Anwendungsschaltung über die
» » eigene serielle Schnittstelle programmiert werden.
» » Damit muss der Controller nicht herausgenommen und in einem
» » Programmiergerät programmiert werden.
» » Wobei da einige Haken und Ösen da sind, die zu beachten sind.
»
» Wahrscheinlich in der externen Beschaltung des Contollers.
» Z. B. bestimmte Widerstandswerte dürfen nicht unterschritten werden?
Nicht nur, beides Datenblätter und! Handbücher downloaden und sorgfältig lesen.

»
»
» » Lese auf alle Fälle beide Programmiervorschriften, von AVR und
» Microchip
» » genau durch.
» » Beide sind ähnlich in der normalen Handhabung.
»
» Programmiervorschriften = Datenblatt?
»
»
» » AVR hat da was mit den Programmiermöglichkeiten -
» » mittels Chip-Programmer kann man den ganzen Controller programmieren.
» » Mit dem ISP jedoch nicht.
» » Die ISP - Kabelverbindung ist bei MC gekreuzt, bei AVR nicht,
» » dafür unterschiedlich in der Pin-Anzahl (manchmal).
» » Mit dem MC ICD3 (ein neuer I(C)SP Programmer/Debugger) ist ein
» » Pinanschluss im
» » 6poligen Stecker(Steckerpinzahl bleibt gleich) dazugekommen.
» » Also Achtung.
»
» Wie weit ist ISP denn in der Programmierung eingeschränkt?
» Weleche Vorteile hätte der MC ICD3 ?
»
Es geht um den Atmel-Chip, da sind die Security Bits nicht alle via ICD manipulierbar.
Da brauchst einen Chip-Programmer oder eben das Entwicklungstool - Atmels STK500 bzw. neuerdings gibts auch STK600; jedoch das 500er reicht fürs basteln.
Das 600er unterstützt die großen Chips - 32bit zum Beispiel.
Ist für dich aber Zukunftsmusik - außer.... Naja, Du bist ja mittlerweile Spezialist geworden.

Den ICD3 hatte ich im anderen Zweig kurz angestreift.
Im Kern, ist er auf alle Fälle sehr schnell mit den Pics,
gegenüber seinem Vorgänger ICD2.
Die Dienstsoftware - das Studio it da meiner Einschätzung nach sehr stabil.
PS: ich programmiere auch im Studio mit C++
Da kannst das von Microchip mitgelieferte nehmen.
Allerdings solltest noch Eclipse (ein Java basierendes entwicklungstool um JavaAppis zu programmieren) installiert haben.
-- Dann wirds eh gleich heavy---- und, und und,,,,,

Ich verwende daher den in kleiner Version mitgelieferten
C++ Zeilen orientierten CCS Compiler.
für große Chips nat. die Vollversion. www.ccsinfo.com

Oben angesprochen:
Hauptsächlich besteht die ganze Angelegenheit aus 3 Einheiten:
Das Datenblatt, das Handbuch - bzw. die spezifischen Broschüren; und die Applikationen - bzw. Beispiele.

ALLES ist von Nutzen!

Da musst in den jeweilig für deinen ausgewählten Chip Unterlagen schmökern.

Bei Microchip gibt es Dokus, Hilfen, usw. - online schön in Verzeichnissen eingeteilt, downloadbar.

Grundsätzlich sind die PICs in 3 Gruppen eingeteilt:
ausgenommen mal die speziellen, ok:
Small - 8bit bzw. 12bit (RISC-Befehlsatz bedingt); Mid-range 12 und 14 bit - ab 16 bit kannst schon von den großen reden.
Wobei es da oben auch downgrade - Überschneidungen gibt.

der Mid-Range PIC in Vollausstattung:


--> da kannst das ganze User Guide runter laden:
http://ww1.microchip.com/downloads/en/DeviceDoc/33023a.pdf

Da findest auch Hinweise für ICD und Programmieren.

Hier das ICSP Handbuch:
http://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf

Ein Wort hiezu:
Nicht schrecken, weil es viel ist.
Nimm das raus, was dein gewählter Chip benötigt.
Lasse dich also nciht von den vielen Seiten verwirren.
Vieles ist gleich, manches ist ähnlich, ganz wenig anders.

Gemäß den Handbüchern und Datenblättern hast die jeweiligen Chip-Bestückungen.
Eigentlich ist es eh recht einfach - es wird per Port unf Funktion einfach größer, mit dem selben Kern( klar auch hier die bedingten Anpassungen).

Beim Atmel ist mit den RISC - Controllern ähnlich, jedoch
spreizt es bei den Megatypen mehr.
Auch da ist die Webseite schön sauber eingeteilt.
Die Beispiele sind da etwas dürftig, reicht aber fürs volle Verständnis aufnehmen aus.
Die sind quergestreift, alle Chip-Funktionen werden hlat eben beschrieben.
Auf mancherlei Fallen Steinchen und dergleichen, schau bitte in den von unsreren Freunden vorgestellten Links nach. - Sprut für PIC; microcontroller.net für Atmel, auch PIC, usw....

Viel Spass beim Chipen

Grüße

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"



Gesamter Thread:

Programmierung eines Mikrocontrollers - Pimpino(R), 09.08.2009, 12:00 (Elektronik)
Programmierung eines Mikrocontrollers - x y, 09.08.2009, 13:07
Programmierung eines Mikrocontrollers - Pimpino(R), 09.08.2009, 13:49
Programmierung eines Mikrocontrollers - x y, 09.08.2009, 14:21
Programmierung eines Mikrocontrollers - geralds(R), 10.08.2009, 11:35
Programmierung eines Mikrocontrollers - x y, 10.08.2009, 14:29
Programmierung eines Mikrocontrollers - geralds(R), 10.08.2009, 15:00
Programmierung eines Mikrocontrollers - Gast, 09.08.2009, 13:48
Programmierung eines Mikrocontrollers - Pimpino(R), 09.08.2009, 13:59
Programmierung eines Mikrocontrollers - Fraenk(R), 09.08.2009, 15:11
Programmierung eines Mikrocontrollers - Pimpino(R), 09.08.2009, 15:51
Programmierung eines Mikrocontrollers - x y, 09.08.2009, 16:14
Programmierung eines Mikrocontrollers - Björn(R), 09.08.2009, 16:29
Programmierung eines Mikrocontrollers - Gast, 10.08.2009, 09:43
Programmierung eines Mikrocontrollers - geralds(R), 10.08.2009, 10:32
Programmierung eines Mikrocontrollers - Pimpino(R), 10.08.2009, 18:34
Programmierung eines Mikrocontrollers - geralds(R), 10.08.2009, 19:21
Programmierung eines Mikrocontrollers - Zwischenstand - Pimpino(R), 09.08.2009, 21:53
Programmierung eines Mikrocontrollers - Zwischenstand - geralds(R), 10.08.2009, 11:25
Programmierung eines Mikrocontrollers - Zwischenstand - Pimpino(R), 10.08.2009, 18:32
Programmierung eines Mikrocontrollers - Zwischenstand - geralds(R), 10.08.2009, 20:17