Unterschiede zwischen den Revisionen 11 und 23 (über 12 Versionen hinweg)
Revision 11 vom 27.07.2007 19:52
Größe: 2249
Autor: Alpin
Kommentar: Fusebits Config für flashen mit Bootlaoder hinzugefügt
Revision 23 vom 11.01.2008 16:12
Größe: 1430
Autor: MoinAdmin1
Kommentar: PonyProg Infos verschoben
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
||<tablewidth="200px" tablestyle="text-align: center;"bgcolor="#ffffa0"> http://mikrocontroller.cco-ev.de/images/eng.gif Page in [:en/SerCon:english] ||
siehe auch: ["SerCon Anleitung"]
Zeile 8: Zeile 11:
SI-PROG: Serieller ISP-Adapter für Programme wie PonyProg oder avrdude SI-PROG: Serieller ISP-Adapter für Programme wie PonyProg oder AvrDude
Zeile 12: Zeile 15:
Zum Installieren des Bootloaders wird eine "echte" serielle Schnittstelle benötigt. USB-seriell-Adapter funktionieren nicht!
Zeile 13: Zeile 18:
Um einen AVR-Controller zu programmieren, benötigt man einen ISP-Adatper. Diese werden z.B. Parallelport oder Seriellport des PCs angeschlossen. Um einen AVR-Controller zu programmieren, benötigt man einen ISP-Adapter. Diese werden z.B. Parallelport oder Seriellport des PCs angeschlossen.
Zeile 15: Zeile 20:
Wenn man im Internet sucht, wird man feststellen, dass es diverse ISP-Adatper-Varianten gibt. Wenn man im Internet sucht, wird man feststellen, dass es diverse ISP-Adapter-Varianten gibt.
Zeile 22: Zeile 27:

= Den ATMEGA644 der Hauptplatine mit PonyProg programmieren =
/!\ ToDo: Besseren Ort für diese Information finden

Mit dem AvrDude gab es in der Vergangenheit immer wieder Probleme.

Nun es gibt eine Version von PonyProg, mit der sich der ATMEGA644 über das SerCon programmieren lässt: '''!PonyProg V2.6g'''

 . Download: http://mikrocontroller.cco-ev.de/files/PonyProg2000_26g.zip
/!\ Achtung: die aktuellere V2.7a geht nicht! Der ATMEGA644 ist nicht mehr in der Datenbank.

[[BR]]

Als Controller wird der '''ATMEGA644 '''gewählt.

Der SerCon wird unter Interface-Setup so eingestellt:

http://mikrocontroller.cco-ev.de/images/kopter/pony_ser.gif

[[BR]] Die '''Fuses''' müssen so eingestellt werden:

http://mikrocontroller.cco-ev.de/images/kopter/pony644.gif

Die Bedienung ist wie bei den BL-Reglern (ggf. in die Anleitung dazu schauen)

''ACHTUNG:'' Spielt man auf die Hauptplatine die Flight-Control Software mit '''Bootloader''', so müssen folgende Fusebits gesetzt werden, damit der Bootloader später auch verwendbar ist:

http://mikrocontroller.cco-ev.de/images/kopter/Atemega644Fusebits.png

siehe auch: ["SerCon Anleitung"]

TableOfContents([maxdepth])

Serieller Konverter (SerCon)

ImageLink(http://mikrocontroller.cco-ev.de/images/kopter/Sercon_kl.jpg,http://mikrocontroller.cco-ev.de/images/kopter/Sercon.jpg)

Der Serielle Konverter erfüllt zwei Funktionen:

SI-PROG: Serieller ISP-Adapter für Programme wie PonyProg oder AvrDude

RS232/TTL-Konverter: Wandelt die 5V der seriellen Schnittstelle zu den 12V des PC

Zum Installieren des Bootloaders wird eine "echte" serielle Schnittstelle benötigt. USB-seriell-Adapter funktionieren nicht!

Wofür brauche ich das ?

Um einen AVR-Controller zu programmieren, benötigt man einen ISP-Adapter. Diese werden z.B. Parallelport oder Seriellport des PCs angeschlossen.

Wenn man im Internet sucht, wird man feststellen, dass es diverse ISP-Adapter-Varianten gibt.

Mit dem SerCon kann man alle Platinen von unserer Homepage ( auch die von mikrocontroller.com ) programmieren. BRBR Der RS232/TTL-Wandler wird für die Inbetriebnahme, Parametrierung & Debuggen mit unserem MikroKopter-Tool benötigt.

Wer will, kann natürlich die Schaltung auch auf Lochraster aufbauen...

In Download-Bereich findet man eine ausführliche Beschreibung, Stückliste, Schaltplan, usw...