| Autor | Neuer Beitrag |
| | |
| Mitglied Registriert seit: May 2007 Beiträge: 98 Ort: Bochum | Hallo! Da ich den mySmartUSB Programmer von der Firma myAVR besitze, wollte ich ihn natürlich benutzen, um BL-Control und Flight-Control zu programmieren und auch das Mikrokopter-Tool zu betreiben. Der Programmer wird an USB angeschlossen, liefert eine Versorgungsspannung für die Zielapplikation bis 80mA und kann als TTL-kompatible serielle Schnittstelle verwendet werden.  Das Programmieren der BL-Regler klappte auch auf Anhieb wunderbar. Leider gab es beim Flight-Control Probleme, die ich aber mit etwas Zeitaufwand lösen konnte und anderen Nutzern des mySmartUSB durch mein Posting hier ersparen möchte. Zunächst mal musste ich feststellen, dass der 6-polige ISP-Stecker auf dem Flight-Control Board NICHT dem AVR-Standard entspricht.Also: Anschlußbelegung im Flight-Control-PDF anschauen und Adapterkabel bauen. An der Stelle mal die Frage:. Warum ist das so? Naja, damit's wahrscheinlich zur SerCom passt. Aber warum wurde dort nicht der AVR-Standard verwendet?? Das anschliessende Programmieren aus dem Mikrocopter-Tool hat leider bei den Fuses versagt, sodass der Proz immer nur mit internem Oszillator lief und die Baudrate nicht stimmte. Hier hat der AVRdude scheinbar einen Bug. Abhilfe: Auf der CD, die dem mySmartUSB Prommer beiliegt, gibt es eine Demoversion der Software "myAvrWorkpadPLUS". Mit dieser Demo ist es im Menüpunkt "Extras" möglich, die Fuses zu brennen. Einfach Prozessor automatisch erkennen lassen und die Fusebits wie folgt einstellen: Low-Fuse: 11111111 High-Fuse: 11011111 (Bei Verwendung einer Flight-Control mit Bootloader: 11011100) E-Fuse: (11111)100 Lock-Bits: 11111111 Brennen - freuen. Hoffe, es hilft jemandem. Grüße Lothar edit: Ergänzung der High-Fuse für Flight-Control Software mit Bootloader (Version >= 0.5  « Bearbeitet von LoMe am 12.10.2007. » |
| | |
| Entwickler, Admin Registriert seit: Feb 2006 Beiträge: 1976 Ort: Ostfriesland | Hallo, das ist eine wertvolle Information - wäre super, wenn du die auch im Wiki unterbringen könntest. Im Forum "verschwindet" sowas leicht unter der Vielzahl von anderen Beiträgen... Gruß, Ingo. _______________ http://www.mikrocontroller.com - http://www.MikroKopter.com - http://www.microSPS.com |
| | |
| Entwickler, Admin Registriert seit: Feb 2006 Beiträge: 1693 Ort: Ostfriesland | Hallo Lothar, super Info! LoMe meinte An der Stelle mal die Frage:. Warum ist das so? Naja, damit's wahrscheinlich zur SerCom passt. Aber warum wurde dort nicht der AVR-Standard verwendet??
Weil wir die Belegung schon vor Jahren für die AVR-Ctrl festgelegt hatten. Da hatte Atmel den sechpoligen Programmierstecker noch nicht. LoMe meinte Also: Anschlußbelegung im Flight-Control-PDF anschauen und Adapterkabel bauen. Könnte man dort nicht auch die Sercon-Platine als Adapter benutzen?Vom PC auf den Programmer. Von dort per 10-Poliges Kabel auf den 10-Poligen ISP Stecker der SerCon-Platine. Dann mit dem sechspoligen von der SerCon-Platine wieder auf die Flight-Ctrl. Den PC dabei nicht über die Serielle Schnittstelle an das SerCon anschliessen @Lothar: Wäre super, wenn Du das noch testen könntest. Gruss, Holger _______________ http://www.mikrocontroller.com - http://www.MikroKopter.com - http://www.microSPS.com « Bearbeitet von HolgerB am 03.06.2007. » |
| | |
| Mitglied Registriert seit: May 2007 Beiträge: 98 Ort: Bochum | Hallo Holger! Könnte gehen. Testen kann ich's leider nicht, da ich kein SerCon habe. Müsste ich erst bauen. Mal schauen - bei Gelegenheit. Eintrag in's Wiki werde ich demnächst machen. Lothar edit: So, SerCon ist fertig und getestet - geht. Ergebnis hier. « Bearbeitet von LoMe am 20.07.2007. » |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo,
da ich mir auch gerade die Bauteile für einen MK geordert habe, frage ich mal, ob mittels mySmartUSB Programmer und der SerCon ich die FC und die BL´s flashen kann und auch das Mikrocopter-Tool voll nutzen kann, da mein Notebook leider keinen Seriellen Anschluss mehr hat?
Danke für die Antwort.
Gruß
Ulf |
| | |
| Mitglied Registriert seit: May 2007 Beiträge: 98 Ort: Bochum | Hallo Ulf!
Mit dem mySmartUSB kannst Du alle am Mikrokopter anfallenden Programmieraufgaben bewältigen.
Ggf musst Du ein Adapterkabel löten, aber das war's dann auch schon.
Kleiner Tipp (wie schon weiter oben beschrieben): Die Fuses mit der Software brennen, die dem mySmartUSB beiliegt. Der avrdude ist da etwas schwach.
Lothar |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo Lothar, das ist echt gut zu wissen. Hab mir heute das kleine Teil bestellt. Blöd, das mein Notebook keine Serielle Schnittstelle mehr hat. Ich hoffe, das wenn ich noch ein paar Fragen bezüglich der Programmierung habe, Dich löchern darf  Gruß Ulf |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 20 Ort: Hamburg | Hallo!
Bin gerade dabei meine BL-Ctrl's zu programmieren, zumindest wenn ich die Pinebelegungen richtig raffe.
Habe so einen EC10 Stecker, 10adriges Flachbandkabel und nun den mySmartUSB Programmer.
Welche Pins' muss ich nun aber anschließen, die Bezeichnungen im Datenblatt des Programmers unterscheiden sich von denen in der BL-Anleitung:
Ich habe beidseits (Standard ISP Stecker auf dem Board) PINS gefunden für
MISO SCK GND RESET MOSI
fehlen von BL-Regler Seite noch:
PPM INT0 +5V RXD TXD
Wie geht das also zusammen?
Danke für die Hilfe,
Jan |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 20 Ort: Hamburg | ... OK, hab einfach nur den "oberen" Block in meinem vorherigen Post verbunden. myAVRWorkpadplus hat den Atmel gefunden, die Fusebits gesetzt und kaputt war der erste ... habe noch ein paar hier!  |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 20 Ort: Hamburg | ... und wieder ich an mich: Der zweite BL Regler hats überlebt mit den Einstellungen aus: http://mikrocontroller.cco-ev.de/forum/topic-post6598.html#post6598  |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 328 | HolgerB meinte .... @Lothar: Wäre super, wenn Du das noch testen könntest. ....
also ich habe auf meinem sercon nur den max232 und 4 Kondensatoren bestückt. Und noch am sechspligenstecker eine Brücke mit 5V hingelötet. Dann 10polig vom stk500 auf das sercon und von dort mit dem 6poligen auf die Flight-Ctrl. Erspart das ganze adapterbasteln. die benötigten Kabel sind im lieferumfang vom stk500 dabei (6 und 10 polig) Und fürs debugen funktioniert das auch wenn nur der max232 und 4 Kondensatoren drauf sind. Der rest ist nicht bestückt. |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo,
da ich am Wochenende meine FC auch soweit fertig gelötet habe, frage ich mal nach der Pinbelegung vom MySmartUSB zur FC, damit es auch mit dem Flashen klappt.
Gruß
Ulf |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo, hier noch die Pinbelegung des mySmartUSB Interface: 10polig, Sockelleiste, gewinkelt, rechts, RM 2,54 mm, Pin10 Masse Pin 9 VCC für Board (schaltbar, maximale Belastung USB-Port beachten) Pin 8 RxD PC (USB-UART-Bridge) Pin 7 TxD PC (USB-UART-Bridge) Pin 6 Reset für Board Pin 5 SPI-MOSI Pin 4 SPI-MISO Pin 3 SPI-SCK Pin 2 SPI-SS Pin 1 Reset für mySmartUSB (nicht benutzen, offen lassen) Kann mir jemand vielleicht ein Bild von der FC mit den Pins (bezeichnet), die man zum Flashen braucht, posten? Und brauche ich noch eine extra Stromversorgung um die FC zu flashen? Danke für eure Hilfe. Gruß Ulf « Bearbeitet von PAH1 am 24.09.2007. » |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo, Ist es so richtig, wie ich es auf dem Bild angeordnet habe? Gruß Ulf  |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 27 Ort: noch Rheinbach bald Bonn | Hallo,
ich hab gestern meine FC mit dem Bootloader geflasht. Allerdings nicht über das Koptertool, sondern mit myAvrWorkpadPLUS. Das Koptertool wollte einfach nicht den Atmel erkennen, wobei myAvrWorkpadPLUS Ihn sofort Richtig erkannt hatte, und ich die Fusebits setzen konnte. Vieleicht lag es an der fehlenden Spannungsversorgung der FC. Danach habe ich dann das Hexfile mit dem Bootloader gebrannt. Alles OK.
Jetzt will ich nur den mySmartUSB mit der Universalschnittstelle verbinden, jedoch muss ich dazu wohl auch die FC mit Spannung versorgen.
Jedoch frage ich mich, wenn ich die Schaltplan der Sercon mir angucke, warum nur 4 Leitungen benötigt werden.
Wenn ich mich jetzt nicht verhaue, brauche ich nur folgende Pins des mySmartUSB mit der FC verbinden:
Pin 1: RXD
Pin 2: +5V
Pin 7: GND
Pin 9: TXD
Liege ich da richtig, oder mache ich da einen großen Fehler?
Es wäre schön, wenn mir jemand helfen könnte.
Danke.
Gruß
Ulf |
| | |
| Mitglied Registriert seit: May 2007 Beiträge: 98 Ort: Bochum | Die FC würde ich nicht aus dem mySmartUSB versorgen, da der Strom den das Ding liefern kann sehr von der Belastbarkeit des USB-Ports abhängt.
Besser ist es, den DIP-Switch für die Spannungsversorgung abzuschalten (ist galube ich Switch 1) und die FC aus einem Flugakku zu versorgen.
Die Pinbelegung kann ich gerade nicht checken, da ich weder FC noch mySmartUSB zur Hand habe. Werde versuchen, heute abend was dazu zu posten.
Wenn man sich ganz oben das Foto im Thread genau anschaut, kann man auch sehen, dass da nur 3 Pins für die serielle Schnittstelle benutzt werden: TX, RX und GND
Lothar |
| | |
| Mitglied Registriert seit: May 2007 Beiträge: 98 Ort: Bochum | Habe grad nochmal kurz geschaut: Also, für die serielle Schnittstelle (also zum Betrieb des Kopter-Tools und zum Flashen mittels Bootloader) müssen folgende Pins verbunden werden: mySmartUSB FC-Universalschnittstelle 10 ---------------- 7 8 ----------------- 9 7 ----------------- 1 Siehe auch das Foto ganz oben. Lothar « Bearbeitet von LoMe am 27.09.2007. » |
| | |
| Mitglied Registriert seit: Sep 2007 Beiträge: 211 Ort: Emden | Hallo LoMe, ich habe mir auch den MySmartUSB zugelegt. Den Bootloader habe ich schon mittels dem beiliegendem Tool mit dem Du die Fuses gesetzt hast gebrannt. Allerdings wird der Controller nirgends erkannt wenn ich die Universalschnittstelle (SV1) benutze. Hast Du eine Idee woran das liegen könnte? Gruß, Sebastian _______________ - Mithilfe erwünscht: mikrokopter.de/ucwiki/Fototechnik - Meine Fotos: picasaweb.google.de/SebastianSetz/Luftbilder |
| | |
| Mitglied Registriert seit: Sep 2007 Beiträge: 211 Ort: Emden | Ich nochmal, also: Wenn ich mit dem Kopter Tool über die SV1 die Datei Flight-Ctrl_MEGA644_V0_60.hex auf die FC brennen möchte, bekomme ich die Fehlermeldung "TIMEOUT!". Die Fuse Bits sind soweit ich das sehe ja alle in Ordnung. Wenn ich aber die Fuse Bits mit dem Workpad lesen möchte erhalte ich 2x die Fehlermeldung "Fehler in der Liste:...". Das hilft hoffentlich weiter. im Übrigen habe ich die Belegung wieder so wie Du sie vorgeschlagen hast(10-7,8-9,7-1) und nur den DIP 2 auf ON. Gruß  _______________ - Mithilfe erwünscht: mikrokopter.de/ucwiki/Fototechnik - Meine Fotos: picasaweb.google.de/SebastianSetz/Luftbilder |
| | |
| Mitglied Registriert seit: Sep 2007 Beiträge: 211 Ort: Emden | Das Brennen des Bootloaders mit dem Kopter-Tool funktioniert! Ich habe in der avrdude_programmer.txt den Namen des MySmartUSB eingegeben. Das Brennen über die SV1 klappt aber noch immer nicht.  _______________ - Mithilfe erwünscht: mikrokopter.de/ucwiki/Fototechnik - Meine Fotos: picasaweb.google.de/SebastianSetz/Luftbilder |
| | |
| Mitglied Registriert seit: Sep 2007 Beiträge: 211 Ort: Emden | nachmal an LoMe, leuchten bei Dir die beiden grünen LEDs wenn du den DIP2 auf "ON" schaltest? Desweiteren habe ich die TxD und RxD Leitungen mal kurz geschlossen und mittels HyperTerminal ein paar Zeichen geschickt. Sollten die dann nicht wieder direkt bei mir ankommen? _______________ - Mithilfe erwünscht: mikrokopter.de/ucwiki/Fototechnik - Meine Fotos: picasaweb.google.de/SebastianSetz/Luftbilder |
| | |
| Mitglied Registriert seit: Sep 2007 Beiträge: 211 Ort: Emden | hier wieder der Alleinunterhalter. Vermutlich hat mein Programmer einen weg. Denn die LEDs tun nicht das was sie sollen, es läßt sich z.B. kein Firmwareupdate durchführen... Ich sag bescheid wenn es etwas neues gibt. _______________ - Mithilfe erwünscht: mikrokopter.de/ucwiki/Fototechnik - Meine Fotos: picasaweb.google.de/SebastianSetz/Luftbilder |
| | |
| Mitglied Registriert seit: Mar 2007 Beiträge: 1615 Ort: MVP | Hallo, kurzschliessen meinst du nicht wirklich, aber als einfacher schleifentest, ... rxd mit txd verbinden . sollte das zeichen im terminal erscheinen. ansonsten verwende ich an fast jeden prozessorpin in meinen schaltungen einen 100-220ohm wiederstand in serie als schutz. ... (und schaden tuts sehr selten) so stirbt nicht gleich der port, falls mann einen kurzschluss baut. ... (das kommt schneller vor als man denkt) das vermisse ich eigentlich auch an der fc. jürgen |
| | |
| Mitglied Registriert seit: Mar 2007 Beiträge: 1615 Ort: MVP | LoMe meinte ...................... Zunächst mal musste ich feststellen, dass der 6-polige ISP-Stecker auf dem Flight-Control Board NICHT dem AVR-Standard entspricht. Also: Anschlußbelegung im Flight-Control-PDF anschauen und Adapterkabel bauen. .............................
das wird wohl noch so manchen zur verzweiflung bringen. jürgen |
| | |
| Mitglied Registriert seit: Apr 2007 Beiträge: 1423 | Au man das kann ich Dir sagen. Habe ich geflucht.
,, |
© Holger Buss & Ingo Busker • Mikrocontroller- & MicroSPS-Forum is powered by UseBB Forum Software