Unterschiede zwischen den Revisionen 1 und 9 (über 8 Versionen hinweg)
Revision 1 vom 11.02.2009 02:03
Größe: 1611
Autor: Quant
Kommentar:
Revision 9 vom 10.04.2009 16:34
Größe: 2172
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
Da es zu den Begriffen Flashen und Updaten insbesondere bei Neueinsteigern immer wieder Konfusion gibt, hier kurz das Wesentliche in komprimierter Form: Da es zu den Begriffen ''Flashen'' und ''Updaten'' insbesondere bei Neueinsteigern immer wieder Konfusion gibt, hier kurz das Wesentliche in komprimierter Form:
Zeile 9: Zeile 9:
 * Muß in der Regel nur einmal gemacht werden, nämlich um den Bootloader auf den Chip zu bringen.  * Muß in der Regel nur einmal bei selbstbestückten Platinen gemacht werden (bei vorbestückten nicht nötig), nämlich um den Bootloader auf den Chip zu bringen.
 * Bei Benutzung der SerCon ist eine '''echte''' serielle Schnittstelle erforderlich.[[BR]](Alternativ zur SerCon ist auch die Benutzung verschiedener USB-ISP-Programmer möglich - entsprechende Programmer-Software vorausgesetzt. Da die Schnittstellenbelegungen beim MK von den ATMEL-Standardbelegungen abweichen, müssen dafür eventuell entsprechende Adapter hergestellt werden.)'''MKUSB geht nicht'''
Zeile 11: Zeile 12:
 * Anschluß an der SerCon: ISP1 für die BLCtrl, ISP2 für die FlightCtrl.
 * Eine echte serielle Schnittstelle ist erforderlich.
 * Anschluß an der SerCon: ISP1 für die [:BrushlessCtrl:BL-Ctrl], ISP2 für die FlightCtrl.
Zeile 14: Zeile 14:
= Update = = Updaten =
Zeile 17: Zeile 17:
 * Wird jedesmal dann gemacht, wenn eine neue Firmware eingespielt werden soll.
 * Es ist keine echte serielle Schnittstelle nötig, ein USB-RS232-Wandler funktioniert auch. '''Mkusb auch'''
Zeile 18: Zeile 20:
 * Anschluß an der SerCon: ISP1 für die BLCtrl, SIO für die FlightCtrl.
 * Es ist keine echte serielle Schnittstelle nötig, ein USB-RS232-Wandler funktioniert auch.
 * Anschluß an der SerCon: ISP1 für die [:BrushlessCtrl:BL-Ctrl], SIO für die FlightCtrl.
Zeile 25: Zeile 26:
Verzichtet man darauf, müssen neue Firmwares jedesmal geflasht werden. Verzichtet man darauf, müssen neue Firmwares jedesmal ge''flasht'' werden.

Da es zu den Begriffen Flashen und Updaten insbesondere bei Neueinsteigern immer wieder Konfusion gibt, hier kurz das Wesentliche in komprimierter Form:

TableOfContents

Flashen

  • Einspielen der Firmware direkt vom PC in den Mikrocontroller (In System Programming - ISP).
  • Muß in der Regel nur einmal bei selbstbestückten Platinen gemacht werden (bei vorbestückten nicht nötig), nämlich um den Bootloader auf den Chip zu bringen.
  • Bei Benutzung der SerCon ist eine echte serielle Schnittstelle erforderlich.BR(Alternativ zur SerCon ist auch die Benutzung verschiedener USB-ISP-Programmer möglich - entsprechende Programmer-Software vorausgesetzt. Da die Schnittstellenbelegungen beim MK von den ATMEL-Standardbelegungen abweichen, müssen dafür eventuell entsprechende Adapter hergestellt werden.)MKUSB geht nicht

  • Jumper der SerCon muß gesetzt sein.

  • Anschluß an der SerCon: ISP1 für die [:BrushlessCtrl:BL-Ctrl], ISP2 für die FlightCtrl.

Updaten

  • Der Bootloader kommuniziert seriell mit dem PC, nimmt von diesem die neue FW entgegen und schreibt sie seinerseits in den Mikrocontroller.
  • Wird jedesmal dann gemacht, wenn eine neue Firmware eingespielt werden soll.
  • Es ist keine echte serielle Schnittstelle nötig, ein USB-RS232-Wandler funktioniert auch. Mkusb auch

  • Jumper der SerCon muß abgezogen sein.

  • Anschluß an der SerCon: ISP1 für die [:BrushlessCtrl:BL-Ctrl], SIO für die FlightCtrl.

Sonstiges

Beim Flashen und Updaten der BL-Ctrl sollten die I2C-Kabel abgelötet werden.

Der Bootloader ist optional (aber bequem und hier mittlerweile de-facto-Standard). Verzichtet man darauf, müssen neue Firmwares jedesmal geflasht werden.

Auch aufpassen: Im Forum wird oft "umgangssprachlich" von Flashen gesprochen, wenn eigentlich Updaten gemeint ist. ("Hab' grad die neue FW geflasht.." etc.).

Weiterführende Links

  • ["MikroKopter-FAQ-Inbetriebnahme"]

  • ["BL-Ctrl Anleitung"] (Kapitel 3. Einspielen der Software in den Regler)
  • [:FCAufbauUnbestueckt:FC Aufbauanleitung für unbestückte Platinen] (Kapitel 7. Aufspielen der Software)