Forum: Mikrocontroller und Digitale Elektronik MW32 (Flyduino) programmieren


von Matthias T. (brayn)


Lesenswert?

Hallo ihr Lieben,

ich bin eigentlich nicht neu in der Microcontroller-Welt aber der MW32 
von Flyduino, bringt mich zur Zeit zur Verzweiflung.

Meine Frage ist ganz einfach:
Wie heißt die IDE, mit der ich den MW32 (Prozessor heißt STM32F103, ist 
vermutlich der gleiche wie bei der Naze32) programmieren kann?


Was ich schon weiß, bzw. ausprobiert habe:
Zuerst dachte ich ich könnte ihn mit der Arduino IDE programmieren, doch 
nach einigen versuchen den Code zu uploaden, kam immer wieder die 
gleiche Fehlermeldung:

"Binäre Sketchgröße: 18.746 Bytes (von einem Maximum von 28.672 Bytes)
Found programmer: Id = "BLc"; type =
Software Version = . ; Hardware Version = .
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?"

Man muss zwar bei der IDE das Board angeben da ich aber nicht wusste auf 
welchem Arduino der STM32f verbaut ist, fing ich an zu googeln und fand 
eine List bei Wikipedia:
http://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems

Hier steht, in der Kategorie "Non-ATmega boards":
"The microcontrollers are not compatible with the official Arduino IDE, 
but they do provide a version of the Arduino IDE and compatible software 
libraries."

Bitte korrigiert mich, aber das heißt doch so sinngemäß: "Er ist zwar 
nicht mit der herkömmlichen Arduino IDE programmierbar aber es wird eine 
Arduino IDE bereitgestellt die mit diesem Prozessor compatibel ist."

Ich folgte also dem Verweiß [172]. Dort stieß ich auf "Maple LeafLabs". 
Diese IDE sah tatsächlich fast aus wie die originale Arduino IDE, wegen 
dem Hinweiß von oben "but they do provide a version of the Arduino IDE 
and compatible software libraries" dachte ich, ich könnte den Code 
einfach nutzen, ging aber nicht. (Hätte mich auch gewundert ;) )

Also versuchte ich den Upload anhand eines einfachen Blink-Programms 
(steht in Examples bereit) mit alle möglichen Board durch. Funktionierte 
auch nicht.

Zuvor laß ich noch in vielen Foren, dass der MW32 eine Kopie der Naze32 
ist und dass man sich die Bedienungsanleitung dazu ansehen sollte (die 
Kurzanleitung von Paul Bake zur MW32, hab ich übrigens auch schon 
gelesen) Dort fand ich aber bisher nur was von Baseflight, hab ich auch 
schon probiert, damit kann man aber nicht wirklich programmieren, bzw. 
vielleicht weiß ich auch einfach nicht wie.


Also nochmal zusammenfassend:
Wie ihr seht hab ich schon einiges ausprobiert, dennoch habe ich keine 
Ahnung wie die IDE zu dem MW32 heißt und welche Programmiersprache sie 
nutzt, könnt ihr mir bitte helfen?



Vielen Dank schonmal und sry wegen dem langen Text,
liebe Grüße Matthias

von Matthias T. (brayn)


Lesenswert?

Hallo Ihr Lieben,

schade, dass mir noch keiner helfen konnte, daher habe ich mal ein paar 
Bilder und Videos von der aktuellen Lage gemacht.

Insgesamt sind es zwei Videos die das Ganze vermutlich am besten 
vermitteln. In dem einen Video habe ich die Verbindung zwischen 
Empfänger und ESC ohne den MW32 gemacht und dort funktioniert alles 
super :) das war während der Bauphase.
Gerade eben habe ich ein Video gemacht, welches die Verbindung zwischen 
Emfänger und Arduino zeigt. Die MultiWii-GUI zeigt den Gas-Weg richtig 
an, nur drehen sich die Motoren nicht :(

Vielleicht fragen sich manche von euch warum ich denn nicht (wie in der 
Bauphase auch) die Steuerung direkt über die ESC's und den Empäfnger 
realisiere. Nun, erstens kann der Quadrocopter dann nur hoch und runter 
und nicht lenken und zweitens drehen sich die Motoren unterschiedlich 
schnell, daher brauche ich ein Programm in dem man auch die Drehzahl 
regeln kann.

Hier also wie versprochen der Link zu den Bildern und Videos:
https://www.dropbox.com/sh/h5ntpq0exhz4fi1/rzYR86g5IJ


Liebe Grüße
Matthias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.