Ich flashe seriell (Bootloader ist der von der FC).
Flashen geht problemlos mit dem MK Tool...
Grüße,
Janosch
| Autor | Neuer Beitrag |
|---|---|
| #26 20.03.2011 21:52 | |
| Mitglied Registriert seit: Jun 2009 Beiträge: 673 Ort: Karlsruhe | @gebad - was ist jetzt die aktuelle Version von dir ? |
| #27 20.03.2011 22:02 | |
| Mitglied Registriert seit: Apr 2009 Beiträge: 86 Ort: Dresden | Hallo Kalle, es ist die 0.81. Veröffentlicht 20.03.2011 07:27. mfg gebad |
| #28 21.03.2011 00:19 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | Hallo gebad, vielen Dank für die schnelle Antwort, Alle Fragen sind beantwortet. Piepser ist umgelötet & geht, Empfänger geht. So kann ich heute mal glücklich ins Bett gehn ;-) Vielen Dank, Janosch Bin gespannt, was sich in der nächsten Zeit noch hier so tut. Auf jeden Fall ist mein Empfänger ab heute endlich einsatzbereit ***freu*** |
| #29 21.03.2011 07:56 | |
| Mitglied Registriert seit: Jun 2009 Beiträge: 673 Ort: Karlsruhe | @gebad - danke. auf Speckys Seite finde ich die Version vom 17.03. - wo finde ich die 0.81 vom 20.03. ? |
| #30 21.03.2011 16:25 | |
| Mitglied Registriert seit: Apr 2009 Beiträge: 86 Ort: Dresden | Hallo Kalle, zu finden ist die letzte Version 0.81 auf Speckys HP: http://www.fc00.de/download/NGVideo-5_8GHz.zip Eine kurze Beschreibung mit Download- und Versionshinweis: http://www.fc00.de/5_8_ghz_video_set.htm Mfg gebad |
| #31 22.03.2011 12:07 | |
| Mitglied Registriert seit: Oct 2009 Beiträge: 814 Ort: Wolfsburg | Hab da mal ne Frage an alle.... Flasht hier jemand seine FW Seriel? Oder machen das alle noch via ISP? Grüße |
| #32 22.03.2011 12:35 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | Ich flashe seriell (Bootloader ist der von der FC). Flashen geht problemlos mit dem MK Tool... Grüße, Janosch |
| #33 22.03.2011 14:01 | |
| Mitglied Registriert seit: Feb 2010 Beiträge: 180 Ort: Österreich Weiz | Hallo! Das heißt, ich flashe mit dem FC Bootloader im Koptertool mit Sercon und ISP? Werden die Fuses dann richtig gesetzt? Und dann kann ich mit dem Koptertool den Atmega 644 über den X100 Stecker updaten? Andreas « Bearbeitet von Baumi am 22.03.2011 14:11. » |
| #34 22.03.2011 14:13 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | Jep, so ist es. Flashen mit FC Kommando (halt noch auf die Sercom anpassen (wahrscheinlich -c und -P anpassen)): avrdude -p m644 -F -c usbasp -P USB -P /dev/ttyS0 -v -U flash:w:BootLoader_MEGA644P_20MHZ_V0_1.hex -u -U lfuse:w:0xff:m -U hfuse:w:0xdc:m -U efuse:w:0xfd:m Mehr hier: http://www.mikrokopter.com/ucwiki/BootloaderFlashen Dann gehts auch mit der X100 und dem KopterTool ;-) Sonnige Grüße, Janosch « Bearbeitet von Janosch am 22.03.2011 15:15. » |
| #35 22.03.2011 14:56 | |
| Mitglied Registriert seit: Feb 2010 Beiträge: 180 Ort: Österreich Weiz | Hallo! Danke, habe gestern alle Teile für das NG Video bestellt. Werde dann auch darüber berichten. Andreas. |
| #36 23.03.2011 06:48 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz |
Hi Janosch, schön dass es so einfach geht, müssen die HexFiles für den Empfänger dann einen bestimmten Namen haben, damit das MK Tool es macht... z.B. Flight-Ctrl_MEGA644_V0_66b.hex Specky « Bearbeitet von Specky am 23.03.2011 06:50. » |
| #37 23.03.2011 09:54 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | Hab den normalen Filenamen genommen und einfach geflashed. Ging auf Anhieb. (Glaube mich aber an einen Thread hier im Forum erinnern (ich find ihn nicht), dass der Dateinamen eine Auswirkung haben kann). Wenn das Flashen nicht funktioniert, dann vielleicht einen Dateinamen ähnlich der FlightCTRL Firmware wählen. Sonnige Grüße, Janosch |
| #38 23.03.2011 18:54 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz | Hi Janosch, im Prinzip funktioniert der Bootloader mit anschließender serieller Programmübertragung allerdings nur einmalig Leider wird der Bootloader zerschossen, da müsste gebad die Software anpassen Der Bootloader stammt von der Flightcontrol von Holger und Ingo! Ich beschreibe nur Möglichkeit einer seriellen Datenübertragung! Bitte beachtet die Lizenzbedingungen für den Bootloader von der HiSystems GmbH Specky « Bearbeitet von Specky am 25.03.2011 07:52. » |
| #39 23.03.2011 22:29 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | @ Specky Hm.... bei mir funktioniert dies problemlos seit dem ich den Bootloader drauf hab. Ich hab damit die Originalsoftware von Markus Beck von draufgespielt, dann die von heavykopter, dann wieder die Originalsoftware, dann die von gebad - alles über die serielle Schnittstelle. (Die einzigste, die davon nicht funktioniert hatte war die von heavycopter, doch das war ein Problem mit dem Display.) Vielleicht ein Trick dabei ist die Reihenfolge: - Verbindung Rechner ---- MK-USB --- 5,8GHz RX herstellen (Wichtig OHNE 5 V Versorgungsspannung!!!!) - 5,8 GHz Receiver von Stromversorgung trennen - Im MK Tool die zu flashende Firmware auswählen und Return zum starten des Updates drücken - 5,8 GHz Receiver anschalten - das Update startet (hierfür hat man nur ein paar Sekunden sonst meldet das MK Tool einen Timeout) --->fertig ;-) Eigentlich würde das MK-USB den RX komplett mit Strom versorgen können. Doch das Timing ist wichtig. Wenn ich bei angeschlossenem 5,8GHz mir den MK-USB 5V Jumper stecke, bricht bei mir Spannung zusammen und die Serielle Schnittstelle meldet sich kurz ab. Was weiderum dem MK Tool nicht gefällt. Hm... wie gesagt bei mir funktioniert es ohne das einer der dreien die Software angepasst hat. Der Trick könnten bei Dir die FuseBits sein, mit dem man einen bestimmten Speicherbereich für den Bootloader reserviert. Ganz sicher ist das Timing wichtig. Der Bootloader wartet kaum (bis garnicht), dann starten schon die entsprechenden 5,8 GHz RX Softwaren. Und dann gehts natürlich nicht. Ich bin mir allerdings mit meiner AVRDude Fuse Bits nicht 1000% sicher. Dann bitte im ATMEGA 644 Datenblatt nachschauen. Evtl. hab ich meine interne Doku nicht auf Vordermann.... Viele Grüße, Janosch |
| #40 23.03.2011 22:54 | |
Mitglied ![]() Registriert seit: Jun 2008 Beiträge: 828 Ort: Dachau | Ich habe jetzt auch die Software aufgespielt. Sehr grosses Kompliment! Läuft super. Zum Thema Bootloader: was haltet ihr vom Foodloader? -> http://www.lochraster.org/foodloader/ Ich werde den mal probieren und dann berichten... |
| #41 23.03.2011 23:41 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | @ Shadddi: Keine Ahnung, ich bin glücklich damit - un mach alles mit dem MK Tool (was ich ja sowieso brauche). bin alles andere als ein ATMEGA Spezialist - doch auch zu faul, immer die Geräte aufzuschrauben und den Avrdude rauszuholen. (und das schöne ist ;-) es geht meist auch drahtlos via Wi.232) ich bin mir auch mit der Lizenz für den MK Bootloader nicht sicher. Doch nachdem ich H&I mehrere 1000€ gezahlt hab und dies auch für das MK Hobby nutze, hoffe ich nicht, dass sie was dagegen haben. Ich bin froh, nur eine einzigste Software updaten zu benötigen und nicht für jedes Teil (5,8 GHz Video, Transportable Koptertool...) ein weiteres Software-Update-Tool. Grüße Janosch |
| #42 24.03.2011 06:48 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz | Hi Janosch, danke für die Detailbeschreibung, so hatte ich es auch probiert, allerdings mit der Sercon, hmmm die 5V für die Sercon habe ich vom Empfänger bezogen, das dauert einen kleinen Moment bis die aufgebaut ist. Beim MK USB "lebt" alles schon vorher.... Deine Fusebits sind: lfuse: ff hfuse: dc efuse: fd das bedeutet: BOOTSZ0 true Select Boot Size BOOTSZ1 false Select Boot Size so gesetzt ist, das der Bootloader in der 512-Words (1024 Byte) Section installiert wird und auch reserviert wird.... BOOTRST true Select Reset VectorBOOTRST sollte gesetzt sein, damit zuerst der Bootloader gestartet wird, was ich natürlich nicht gemacht habe, ich werde es noch einmal so probieren @shaddi ein eigener Bootloader, schon aus Lizenzgründen, wäre perfekt, ich bin schon auf Deine Testergebnisse gespannt. ein Bootloader ist bei dem vielen Testen ein wertvolles Hilfsmittel.... Der Bootloader stammt von der Flightcontrol von Holger und Ingo! Ich beschreibe nur Möglichkeit einer seriellen Datenübertragung! Bitte beachtet die Lizenzbedingungen für den Bootloader von der HiSystems GmbH Specky « Bearbeitet von Specky am 25.03.2011 07:51. » |
| #43 24.03.2011 12:41 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | Hallo Specky, danke für Deine Erklärung - (ich steh mit den Fusebits auf Kriegsfuss) - so hab ich auch noch was gelernt. Hoffe, dass es bei Dir jetzt auch funktioniert. Sonnige Grüße, Janosch |
| #44 24.03.2011 20:39 | |
| MK-Betatester Registriert seit: Jan 2009 Beiträge: 2658 Ort: D-15537 | Weil's grad so gut passt und wohl so einige mit Fusebits Probleme haben, hier ein Link zu einem nützlichen Fuse-Calculator, der mir schon gute Dienste geleistet hat http://www.engbedded.com/fusecalc/. |
| #45 24.03.2011 20:54 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | @ Jörg: Super Tip, Danke |
| #46 25.03.2011 07:15 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz | Hi Janosch, ich habe mal noch etwas herumprobiert und siehe da, der Bootloader verrichtet prima seinen Dienst Ich habe noch EESAVE gesetzt, damit die Einstellungen in der Firmware nicht jedesmal verloren gehen, die Hexwerte für die FUSE_Bits sind jetzt: efuse: FD hfuse: D4 lfuse: FF Wichtig beim seriellen Flashen ist das der Controllertyp im Namen der Firmware mit vor kommt, sonst meckert das MK Tool z.B solche Dateinamen: NGVideo_MEGA64420110319.hex für die Version von gebad NGVideo_MEGA644_1.0.3c.hex für die Version von hevaykopter und super wichtig ist, wie Du schreibst, zuerst den Flashvorgang beim MK Tool starten und anschließend die Stromversorung beim Empfänger zuschalten und das relativ zügig! Ich habe beide Firmwaren hintereinander problemlos über die serielle Schnittstelle mit der Sercon geschieben... Der Bootloader stammt von der Flightcontrol von Holger und Ingo! Ich beschreibe nur Möglichkeit einer seriellen Datenübertragung! Bitte beachtet die Lizenzbedingungen für den Bootloader von der HiSystems GmbH Specky « Bearbeitet von Specky am 27.03.2011 15:52. » |
| #47 25.03.2011 08:36 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz | Hi Holger und Ingo, // + Die Portierung oder Nutzung der Software (oder Teile davon) auf andere Systeme (ausser der Hardware von www.mikrokopter.de) ist nur // + mit unserer Zustimmung zulässig dürfen "wir" den Bootloader (BootLoader_MEGA644P_20MHZ_V0_1.hex) von der FC und das MK Tool zum Flashen der Firmware über die serielle Schnittstelle für den Videoempfänger verwenden? Specky « Bearbeitet von Specky am 25.03.2011 08:53. » |
| #48 25.03.2011 12:56 | |
| Mitglied Registriert seit: Mar 2010 Beiträge: 127 Ort: Nürnberg | @Specky danke für die Optimierungen. Und stimmt, da war was mit dem Filenamen - die Erweiterung um "MEGA644P" hatte ich vergessen. Danke. Lustig wirds dann, wenn noch ein Wi.232 Modul in der 5,8 GHz Antennentracker eingebaut ist. Dann sollte das Flashen auch drahtlos gehen. (Was ich auch sehr begrüssen würde, wäre eine Betriebsart bei der der 5,8 GHz Empfänger passiv auf Seriell / Wi.232 lauscht und entweder aus den gesendeten MK Statusdaten die Antennenpositionierung macht oder dass man über serielles Kommando die Antenne auf eine bestimmte Position drehen kann. So ließe sich z.B. Rainers Mission Cockpit mit Antennentracker super kombinieren. |
| #49 26.03.2011 19:07 | |
Mitglied ![]() Registriert seit: Jun 2008 Beiträge: 828 Ort: Dachau | So, melde mich von der Bootloader-Front ![]() Ich habe jetzt erfolgreich den "foodloader" installiert und kann nun alle Programme per UART einspielen. Habe anfangs noch ein wenig mit den Parametern gekämpft.. Ich habe den Bootloader nun so konfiguriert, dass man die "-" Taste beim booten drücken muss, um in den Bootloader zu gelangen. Hier könnte man auch andere Tasten nehmen. Oder evtl. sogar nur ein spezielles Steuerzeichen, welches per UART beim booten an die Hardware gesendet werden muss. Da braucht man aber dann wieder ein extra-tool (ist beim foodloader dabei) oder ein flinkes Händchen beim "einschalten und dauer-P-Taste-drücken" ![]() config.mk: MCU=atmega644 fuses: lfuse reads as EF die Software wird dann per avrdude geschrieben: avrdude -p m644 -b 115200 -u -c avr109 -P /dev/ttyUSB3 -U f:w:NGVideo_MEGA644.hex den vorkompilierten Bootloader habe ich mal ins Netz gestelt: foodloader-ngvideo.hex (rechtsklick -> speichern unter...) |
| #50 26.03.2011 19:20 | |
Mitglied ![]() Registriert seit: May 2007 Beiträge: 4740 Ort: Chemnitz | Hi shaddi, supi danke, jetzt gehts auch noch schneller Specky |