| » |
|---|
| » Vor Beginn immer den ganzen Artikel inkl. der HINWEISE lesen! « |
Auf der AOK-Hauptplatine sitzt der ARM-Mikroprozessor sowie die Subplatinen (“break out boards”) für die Gyroskope, die Beschleunigungssensoren, den Kompass, sowie des RS232-TTL Anschlusses.
Die Hauptplatine steuert bis zu 12 Motorregler, die beiden Servos für den Kameraausgleich und sie erzeugt die Signale für ein OSD (on screen display). Eingänge sind für RC-Empfänger und GPS vorgesehen
Anm.: Diese Teileliste gilt für die ALTE V3…inzwischen wird V4 ausgelieffert!
Reichelt Warenkorb –> KLICK
Kleinteile (Widerstände, Kondensatoren) auf ein Vielfaches von 10 erhöhen!
Der richtige Wert von R12 und R13 ist 4k7.
Im alten Wiki sind noch ein paar Hinweise, welche Bauteile wann entfallen,.. → unter “allgemeine Elektronikteile” → Anmerkung 1-4.
Habe diese Infos gerade eine Weile gesucht, daher hier mal als Behelf der Link: http://www.armokopter.at/wiki-old/index.php?title=Anleitung_ARM-o-Kopter#allgemeine_Elektronikteile
Hinweise?
Die bestückte Hauptplatine, noch ohne montierte Subplatinen, an +12V (am besten, man verwendet ein Netzgerät mit Strombegrenzung oder zumindest eine flinke Sicherung, 100mA z.B.) über ein Amperemeter anschließen. Die Stromaufnahme sollte ca. 30mA betragen und die grüne LED sollte jetzt leuchten.
Kontrolle der Versorgungsspannungen:
Erstmaliges Beschreiben des Prozessors: Bei den Anschlüssen BA und USB jeweils eine Buchsenleiste auf der Hauptplatine einlöten (Conrad 734993: die benötigte Anzahl von Kontakten mit einem scharfen, stabilen Messer abtrennen). Den Jumper für BA aus einer 2-poligen Stiftleiste basteln.
Für den Anschluß des USB-Kabels entweder ein USB-Kabel durchschneiden und die Drähte entstprechend der Skizze hier unten an eine 4-polige Stiftleiste anlöten oder einen Adapter basteln.
Die Programmierung kann entweder mit SAM-PROG, welches bei der Installation von AT91-ISP dabei ist, oder mit SAM-BA erfolgen. Unter 32bit Windows-Versionen kann man SAM-PROG verwenden (empfohlen, ist einfacher in der Bedienung) oder SAM-BA. Unter 64-bit Windows muss man SAM-BA verwenden.
32-bit Windows: Zunächst muß das Programm SAM-PROG am Computer installiert werden: AT91-ISP v1.13.exe oder die jeweils aktuellste Version von http://www.atmel.com 'Products'→'Microcontrollers'→'ARM based solutions'→'Tools&Software', 'Software Files', herunterladen und installieren. SAM-PROG ist in dieser Installation enthalten.
Hinweis für Windows Vista / 7 32bit: Diese Windows-Versionen installieren u.U. einen Treiber der Fa. WinARM - “GPS Camera Detect” (CDC-Treiber, virtuelles COM-Port). Damit kann SAM-PROG nicht arbeiten. In http://support.atmel.no/bin/customer?=&action=viewKbEntry&id=678 ist beschrieben, wie man diesen Treiber gegen den richtigen auswechselt. Oder Einfach im Gerätemanager das Device auswählen, am Kartenreiter Treiber auf “Treiber aktualisieren” klicken, und dort manuell installieren: mit Vorschlag “Zeige kompatible Treiber an” kann man schließlich den o.g. “atm6124…” Treiber auswählen→ nach erfolgreicher Installation wird ebenfalls “Write Flash” im SAM-PROG aktiv.
Weiterer Hinweis für Windows 7 32bit: Bekommt man SAM-PROG nicht zum Laufen, so funktioniert es unter Windows 7 32bit auch mit dem “GPS Camera Detect” Treiber. In diesem Fall ist dann so vorzugehen, wie es im folgenden für Windows 7 64bit beschrieben ist. Das erspart jedenfalls mal den Ärger, dass man sich um einen nicht automatisch installierten Treiber kümmern muss…
64-bit Windows: Zunächst muß das Programm SAM-BA am Computer installiert werden: SAM-BA 2.10 bzw. die jeweils aktuellsten Version von http://www.atmel.com 'Products'→'Microcontrollers'→'ARM based solutions'→'Tools&Software', 'Software Files', herunterladen und installieren. Für 64-bit Windows kommt nur die CDC-Version der Applikation infrage (Verbindung über einen COM-Port-Treiber), das wird bei der Installation automatisch angeboten.
LINUX: Es gibt SAM-BA auch für Linux.
Dann holt man sich die aktuelle Firmware für den Arm-O-Kopter auf den PC. Die neueste Version gibt es immer hier: http://www.armokopter.at/forum/viewforum.php?f=5
Weiteres Vorgehen beim ersten Programmiervorgang
32-bit Windows:
Beschreibung des Treiber-Installationsvorganges für WindowsXP
64-bit Windows
Ab jetzt ist die Erstprogrammierung abgeschlossen und man kann eine neue Firmware mit dem ARM-o-Kopter Tool über die serielle Schnittstelle einspielen.
Sollte nach Anstecken des USB-Kabels am PC die Meldung “Neue Hardware gefunden: unbekanntes Gerät” erscheinen, so überprüfe, ob die Adern am USB-Kabel richtig angeschlossen sind. Auch kann es helfen, die Prozedur mit dem BA-Jumper nochmals zu machen und probieren, ob es jetzt geht. Nach einigem “herumprobieren” und “Platine nachlöten” etc. kann es notwendig sein, den Prozessor in den Auslieferungszustand zurückzusetzen, bevor er sich programmieren läßt:
Dazu die Hauptplatine an die Versorgungsspannung anschließen und Pin 55 an +3,3V legen, wie weiter unten gezeigt. Versorgungsspannung wieder abklemmen.
Ein weiteres Problem kann bei der Erstprogrammierung schlagend werden: der ARM-Prozessor benötigt beim Einschalten einen steilen Spannungsanstieg, um korrekt zu funktionieren. Man sollte daher nicht die Platine an ein Netzgerät anstecken und dieses dann einschalten sondern zuerst das Netzgerät einschalten und dann die Platine anstecken.
Alle Besitzer einer Platine V4 oder neuer können das Erstflashen auch über den RX-DIG Port erledigen!
Nach einigem 'herumprobieren' und 'Platine nachlöten' etc. kann es notwendig sein, den Prozessor in den Auslieferungszustand zurückzusetzen, bevor er sich programmieren läßt. Dazu die Hauptplatine an die Versorgungsspannung anschließen und Pin 55 an +3,3V legen wie im Bild gezeigt. Versorgungsspannung wieder abklemmen. Im Anschluß daran ist die “normale” BA-Jumper Prozedur durchzuführen.