Unterschiede zwischen den Revisionen 22 und 31 (über 9 Versionen hinweg)
Revision 22 vom 06.01.2008 01:30
Größe: 3327
Autor: der_oschni
Kommentar:
Revision 31 vom 28.04.2010 22:56
Größe: 1779
Autor: anonym
Kommentar: converted to 1.6 markup
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 a
uch: ["SerCon Anleitung"]
||<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]], [[MK-USB]]
Zeile 4: Zeile 4:
[[TableOfContents([maxdepth])]] <<TableOfContents>>
Zeile 7: Zeile 7:
[[ImageLink(http://mikrocontroller.cco-ev.de/images/kopter/Sercon_kl.jpg,http://mikrocontroller.cco-ev.de/images/kopter/Sercon.jpg)]] [[http://mikrocontroller.cco-ev.de/images/kopter/Sercon.jpg|{{http://mikrocontroller.cco-ev.de/images/kopter/Sercon_kl.jpg}}]]
Zeile 17: Zeile 17:
Für das MK-Tool reicht auch ein USB-Seriell-Wandler.

{i} Falls im MK-Tool die Fehlermeldung "COM-Port kann nicht geöffnet werden" kommt, einfach im Gerätemanager der USB-Wandler auf COM1 umstellen.

Zeile 22: Zeile 27:
Mit dem SerCon kann man alle Platinen von unserer Homepage ( auch die von mikrocontroller.com ) programmieren. [[BR]][[BR]] Der RS232/TTL-Wandler wird für die Inbetriebnahme, Parametrierung & Debuggen mit unserem MikroKopter-Tool benötigt. Mit dem SerCon kann man alle Platinen von unserer Homepage ( auch die von mikrocontroller.com ) programmieren. <<BR>><<BR>> Der RS232/TTL-Wandler wird für die Programmieren, Parametrierung & Debuggen mit unserem MikroKopter-Tool benötigt.
<<BR>>
{i} Es gibt auch eine Variante für USB: [[MK-USB]]
<<BR>><<BR>>
Zeile 26: Zeile 33:
In Download-Bereich findet man eine ausführliche Beschreibung, Stückliste, Schaltplan, usw...
Zeile 28: Zeile 34:
= Den ATMEGA644 der Hauptplatine mit PonyProg programmieren =
/!\ ToDo: Besseren Ort für diese Information finden
= Anleitung zum Nachbau =
Eine detaillierte Beschreibung findet man unter [[SerCon_Anleitung]].
Zeile 31: Zeile 37:
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)

[[BR]]''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

[[BR]]

== Problembehebung: Write failed ==
Schlägt die Programmierung mit einem "Write failed" fehl, so kann es durch Anpassung einiger Einstellungen funktionieren. In der Pony-Prog-Ini-Datei folgende Werte ändern:

 * ATMegaPageWriteDelay=100
 * AVRByteWriteDelay=50
 * AVREraseDelay=100
(Bei PonyProg 2.06g gibt es 2 ini-Dateien: PONYPROG2000.INI und !PonyProg2000_26g.ini. Im Zweifelsfall in beiden Dateien ändern).

== Problembehebung: aus dem Prozessor ausgesperrt ==
Ist nach falschem Setzen der Fusebits (oder nach einem fehlgeschlagenem Programmieren mit avrdude) kein weiterer Zugriff auf den Prozessor mehr möglich, so kann dieser evt. mit einem Oszillator wiederbelebt werden. Siehe dazu den Beitrag ["AVRWiederbelebung"].
/!\ ToDo: Englische Seite anpassen
----
 KategorieHardware
 

http://mikrocontroller.cco-ev.de/images/eng.gif Page in english

siehe auch: SerCon_Anleitung, MK-USB

Serieller Konverter (SerCon)

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!

Für das MK-Tool reicht auch ein USB-Seriell-Wandler.

{i} Falls im MK-Tool die Fehlermeldung "COM-Port kann nicht geöffnet werden" kommt, einfach im Gerätemanager der USB-Wandler auf COM1 umstellen.

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.

Der RS232/TTL-Wandler wird für die Programmieren, Parametrierung & Debuggen mit unserem MikroKopter-Tool benötigt.
{i} Es gibt auch eine Variante für USB: MK-USB

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

Anleitung zum Nachbau

Eine detaillierte Beschreibung findet man unter SerCon_Anleitung.

/!\ ToDo: Englische Seite anpassen