Unterschiede zwischen den Revisionen 37 und 38
Revision 37 vom 06.04.2009 12:12
Größe: 3238
Autor: cascade
Kommentar: +fuses ohne MK-Tool
Revision 38 vom 06.04.2009 21:32
Größe: 4774
Autor: kmpec
Kommentar: Ergänzung -Software flashen
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 23: Zeile 23:
Firmware: 0.1a Firmware: 0.1b
Zeile 64: Zeile 64:
=== Flashen mit dem MK-Tool ===
Nachdem nun die Platine fertig gelötet ist, muss nun die Software eingespielt werden.
Wie auch bei den anderen Platinen mit ATMega wird zunächst ein Bootloader geflashed und dann die Firmware.

Die Lötjumper sind wie folgt gesetzt:


[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32849,http://gallery.mikrokopter.de/main.php/v/tech/loetrbruecken.jpg.html)]]

==== Bootloader ====
Die Platine wird über die 6-Polige Schnittstelle 1:1 mit der 6-Poligen Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper auf der SerCon setzen! Im MK-Tool "FLASH Bootloader (ISP)" wählen und das Bottloaderfile flashen. Das kann eine Weile dauern, also etwas Geduld.


[[ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32991,http://gallery.mikrokopter.de/main.php/v/uploads/loader.bmp.html)]]


So sollte es aussehen wenn der Bootloader erfolgreich eingespielt wurde.

==== Firmware flashen ====
Die Platine wir über die 10-Polige Schnittstelle 1:1 mit der 10-Poligen SIO(!!!) Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper von der SerCon entfernen! Im MK-Tool "Update Softwarwe (seriell)" wählen und das entsprechende Hexfile auswählen. Nun sollte der Schreibvorgang starten. Nach erfolgreichem Flashen der Firmware leuchten zunächst beide LEDs dauerhaft (sofern kein GPS angeschlossen ist) und der Piepser meldet die Zellenanzahl des Akkus.

=== Flashen mit AVR Studio ===

TableOfContents([maxdepth])

Einleitung

Die folgende Seite enthält allgemeine Informationen zur FollowMe Platine von JochenK_(joko) und Killagreg.

Die FollowMe Platine: Worum geht es?

  • Eine kleine und günstige Hundeleine
  • Einen GPS Logger für Spaziergänge oder Radtouren
  • Eine "Sendeeinrichtung", um dem MK ohne Laptop eine Liste von Wegpunkten hochzuschicken
  • Nutzung der FollowMe Funktion ohne zweite Navi-CTRL

/!\ Achtung: auf diesen Bildern sind die grüne und rote LED bei der Bestückung vertauscht.

/!\ Es wird trotzdem ein GPS-Empfänger mit LEA-4H Chipsatz benötig (Conrad Artikel-Nr.: 989777)

/!\ Es wird zusätzlich eine Telemtrie benötight (BT oder WI232)

Technische Daten

Aktuelle Version

Platine: 0.5

Firmware: 0.1b

Daten

  • Versorgungsspannung: 6,2V - 12,6V (automatische Erkennung von 2s bzw. 3s)
  • Strom (incl. GPS + Funkmodul): ~ 115mA
  • Speicherkartentyp: MicroSD

Schaltplan

[http://www.aelum.de/wiki/followme/Schaltplan_FollowMe_V0.5_klein.jpg]

[http://www.aelum.de/wiki/followme/FollowMe_V0.5.pdf Schaltplan als PDF]

Anschlüsse

  • ISP (Programmieranschluss)
  • 10 poliger Stecker ist identisch mit der FC (Funkmodul, Kompass an PC4)
  • 4 poliger Stecker für GPS (RX, 5V,Masse und optional TX)
  • Spannungsversorgung

Bestückung

Bestückungsdruck

Bauteilliste

folgt...

Software

Die Software ist noch im Beta-Status und wird noch weiter verfeinert.

Link zur Software im SVN: http://mikrokopter.de/mikrosvn/Projects/FollowMe/

Was schon geht:

  • Kommunikation mit MK-Tool incl. Firmwareupgrade-->ok

  • Ansteuerung Pieper --> ok

  • Ansteuerung LEDs --> ok

  • Auswertung AkkuSpannung --> ok

  • Abfrage Button --> ok

  • GPS Daten auswerten --> ok

  • SD-Card lesen schreiben --> ok

  • Anzahl der Lipozellen wird automatisch erkannt und über Peeptöne angezeigt. --> ok

  • Unterspannungserkennung passend für 2 bzw. 3 Zellen (~3.1V / Zelle) --> ok

Flashen

Flashen mit dem MK-Tool

Nachdem nun die Platine fertig gelötet ist, muss nun die Software eingespielt werden. Wie auch bei den anderen Platinen mit ATMega wird zunächst ein Bootloader geflashed und dann die Firmware.

Die Lötjumper sind wie folgt gesetzt:

ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32849,http://gallery.mikrokopter.de/main.php/v/tech/loetrbruecken.jpg.html)

Bootloader

Die Platine wird über die 6-Polige Schnittstelle 1:1 mit der 6-Poligen Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper auf der SerCon setzen! Im MK-Tool "FLASH Bootloader (ISP)" wählen und das Bottloaderfile flashen. Das kann eine Weile dauern, also etwas Geduld.

ImageLink(http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=32991,http://gallery.mikrokopter.de/main.php/v/uploads/loader.bmp.html)

So sollte es aussehen wenn der Bootloader erfolgreich eingespielt wurde.

Firmware flashen

Die Platine wir über die 10-Polige Schnittstelle 1:1 mit der 10-Poligen SIO(!!!) Schnittstelle der SerCon verbunden und mit Spannung versorgt. Jumper von der SerCon entfernen! Im MK-Tool "Update Softwarwe (seriell)" wählen und das entsprechende Hexfile auswählen. Nun sollte der Schreibvorgang starten. Nach erfolgreichem Flashen der Firmware leuchten zunächst beide LEDs dauerhaft (sofern kein GPS angeschlossen ist) und der Piepser meldet die Zellenanzahl des Akkus.

Flashen mit AVR Studio

  • Wer nicht das MK tool zum aufspielen des Bootloaders nutzen will (weil er z.B. keine SerCon hat) kann auch mit z.B. AVR Studio den Bootloader einspielen, dafuer sollten folgende fuses gesetzt werden:

  • attachment:follow-me-fuses.png

Bedienung / LED-Anzeigen

Muss noch gemacht werden.