CJMCU MultiWii Flight Controllerの情報を集める
Oscar Liangという人を、YouTubeで見つけた。
https://www.youtube.com/channel/UCQ3OvT0ZSWxoVDjZkVNmnlw
この人は、同じモデルではないが、CJMCUのボードを使って、quadcopterを作ってる。
彼のとても参考になるblongを発見した。
http://blog.oscarliang.net/build-fpv-micro-quadcopter-smallest-quad/#firmware_flash
彼のblogによると、どうもCJMCUのボードはCleanFlightというFlight Control用のfirmware programを使うようだ。
GitHubにCJMCUのページがある。
https://github.com/cleanflight/cleanflight/blob/master/docs/Board%20-%20CJMCU.md
Cleanflight ConfiguratorをGoogole Chromeを使って開くと、専用のアプリがあり、そこでfirmwareをflashできるようになっている。
https://chrome.google.com/webstore/detail/cleanflight-configurator/enacoimjcgeinfnnnpajinjgmkahmfgb
とここまでのことをしてみたのだが、僕のCJMCUボードにはClean Flightのfirmwareを入れられませんでした。
そこで、じゃーKK 2.1のボードの方を、firmwareアップデートしようと思ってみた。
HOBBYKING’S KK2 / KK2.1 / KK2.1.5 BOARD FIRMWARE UPDATE/UPGRADE: HOW TO
http://www.personal-drones.net/how-to-flash-new-firmware-in-hobbykings-kk2-kk2-1-kk2-1-5-board/
このblogのように極めて簡単。
と思いきや、FTDIアダプターが、横並び6配線あるのだが、KK 2.1ボードの受け側は、2列6配線となっている。しかも、CJMCUで分かったこととして、接続先をしっかりと選ばないといけないといったこと。
DTR&GND, RXI, TXO, 5V, CTS, GDN&BLK, これがSparkFunのFTDIの並び。

CJMCUのボードの方は、GND, 5Vin, TXO, RXI, DTR, となっている。

もう一回近くで並べると、ほら。これ、直刺しできないでしょ。
DTR&GND, RXI, TXO, 5V, CTS, GDN&BLK, - SparkFun FTDI
GND, 5Vin, TXO, RXI, DTR, - CJMCU
だから写真はないけど、配線を使って丁寧に接続する僕。
そうすると、CJMCUは5口あって、FTDIは6口、、、
まー俺は何も知らないです。
でまー、結局CJMCUでfirmwareアップデートは上手く行かなかったから、KK 2.1に行ったんだけど、そこでぶつかるのが、さっき言った接続形状が1列と2列。そもそもまた直刺しできない。
さらに、KK2.1ボードの2列6配線の並びの名前が上から見えないから、調べ、

VCC, MOSI, GND, MISO, SCK, RST, となる。
またなんか違う事になっている。
DTR&GND, RXI, TXO, 5V, CTS, GDN&BLK, — SparkFun FTDI
そして、このDoswaってページを見つけて、
sparkfun’s ftdi basic breakout as an avr programmer :: 20 dec 2009
http://doswa.com/2009/12/20/sparkfuns-ftdi-basic-breakout-as-an-avr-programmer.html
並びと変換を知ることになる。
FTDI -> MCU (ATmega168 PDIP pin)
--------------------------------
DTR -> RESET (1)
RXI -> MISO (18)
TXO -> MOSI (17)
5V -> VCC (7 & 20)
CTS -> SCK (19)
GND -> GND (8 & 22)
で、やっと繋げたのに、こっちもfirmwareのアップデート出来ないよ!
もー嫌っ!ってなって、現状ここまで。
たのしいねー。