NAZE32(Cleanflight)設定編2(NAZE32初期化編) - ホビる-ド素人がRCマイクロヘリで3Dフライトを目指す備忘録ブログ

NAZE32(Cleanflight)設定編2(NAZE32初期化編)

ザクザクとNAZE32(Cleanflight)設定編のPart2
忘れる前に~w


早速、Cleanflightを立ち上げて、NAZE32にUSB接続する。
AutoをONしてたら、自動的に接続が確立する。

前回記事でもちょっと触れたけど、NAZE32の設定をやるのに、これをやったら面倒なことになるで~って、注意点がある。

それは、Ports設定でUART1のMSPは無効化したらアカンで~!ってこと。

どこかでそんなこと書いてあったな~と思ってたんやけど、設定項目の真上におもいっきし書いてあったわwww

Cleanflight設定

もし、UART1のMSPを無効にして、Saveしてまうとどうなるかというと、その後、そのNAZE32ボードのUART1ポートが死ぬ。
簡単にいうと、USBが動かなくなるってことね。

USBが動かなくなるので、PCで何かやろうとしても、NAZE32との接続が出来ないんで、そのままだと、そのNAZE32ボードはゴミになる、つーことw

が、そのゴミボードは壊れている訳ではなく、CPUポートを使えなくしてもてるだけなので復活は出来る。

NAZE32にはSTマイクロエレクトロニクス社のSTM32xxってCPUが搭載されているんやけど、このSTM32はシステムメモリからブートさせるとUART経由でユーザー用のフラッシュに書き込みが出来るようになってんねん。

外からフラッシュに書き込み出来るので、NAZE32に元々入っているファームを書き込めば、デフォルト状態に戻すことが出来る。

なかなか、クリーンフライトの設定に進まれへんけど、まずはその復旧方法から。

・・・つか、あんだけモロに注意書きあんのに、OSDとCleanflightを共存させたいが為にいじくりまわして、3回くらいUART1殺してもたし、アホやわwww


【NAZE32ボードの初期化(再ブート)】

(準備する物と手順)
1.STM32書き込みツール
2.デフォルトファームウェア

手順は、
NAZE32のbootパッドを短絡した状態でSTM32書き込みツールを使って、デフォルトファームウェアをSTM32(CPU)に強制的に上書きする。
NAZE32ボード元に戻るので、無効にしてしまったUART1が再び有効となる。
その後、NAZE32最新ファームにアップデートするなど設定を一からやり直しw
設定をBackupしていたら、リストアすることで、バックアップした時点まで戻せる。

という感じ。

●STM32 and STM8 Flash loader demonstratorを準備する。

CPUのフラッシュツール「STSW-MCU005」をDLしてインストールする。

STマイクロのサイトから持ってくる。

STSW-MCU005

ページの一番下にあるので「Download」をクリックする。
STM32 and STM8 Flash loader demonstrator

zipファイルで落ちてくるので、デスクトップかどこかお好きな所で解凍する。
STM32 and STM8 Flash loader demonstrator

解凍すると「stsw-mcu005」というフォルダが出来てその中身は3つのファイルがあるので、「flash_loader_demo_v2.8.0.exe」というのをダブルクリックしてインストールを開始する。
STM32 and STM8 Flash loader demonstrator
インストールはadministrator権限で。

インストールを開始するとインストールウィザードが立ちあがるので、Nextで進んでいく。
STM32 and STM8 Flash loader demonstrator

ユーザーネームとかは適当に、そのままNextで次へ進む。
STM32 and STM8 Flash loader demonstrator

インストール先を聞いてくるが、特に問題なければそのままNextで次へ進む。
STM32 and STM8 Flash loader demonstrator
インストール先を変える人は、どこにインストールするか指定してNext

つか、今までのはインストールの準備で、ここからがインストールwww
STM32 and STM8 Flash loader demonstrator
「Install」をクリック

最初は暫く時間かかるので待っていると、こんなのが出ると思うので、「はい」をクリックするとインストールが始まる。
STM32 and STM8 Flash loader demonstrator

インストールが始まった後は、直ぐ終わる。
STM32 and STM8 Flash loader demonstrator
最後は「Finish」をクリックして画面を閉じる。

途中、こんなのが出たら、はいはい、つってOKをクリックする。
STM32 and STM8 Flash loader demonstrator



●「basebaseflight.hex」を準備する。

GitHubの
baseflight/obj/baseflight.hex
からファームのコードを持ってくる。

上記リンクからサイトを開いて、コンパイル後のHEXデータ(intel HEX)があるので、プレーンテキストにコピペして拡張子.hexでファイルを作成する。

※上記サイトでコードを開いたままやとレコード番号が入るので、画面の「RAW」をクリックして、データ表示のみにしてメモ帳などにコピペ。
※ブラウザの「編集」→「全て選択」などでコピペした方が、コピペミスは減るかも。
※作成場所は後でファイルを使用する時に探しやすい場所(デスクトップなど)に置いておくと良いかも。

hexファイルを作るのすら、面倒やんか~!って人(俺自身w)の為に、ココにファイルそのものを置いとくしwww

baseflight.zip(b6a002e on Aug 27 2015)

解凍した中に、「baseflight.hex」ってのを入れてる、次の書き換え手順の中で、このhexファイルをそのまま指定して書き込めばエエよ。

ちなみに、verはb6a002e on Aug 27 2015 やけど、俺が必要に迫られん限り、更新せず放置したままになるので悪しからずw



【初期化実行の手順】
1.NAZE32ボード上のbootパッドをショート。
面倒かもしれんけど、2pinヘッダーを立てて、ショートピンでオープン/クローズ出来るようにしておくことをお勧めやな。
変な、つか無駄な失敗をしないように、この手の作業はきちんと半田付けでショートした方が良い。
再フラッシュ後の再起動確認するのに、半田を何度もやるのは基板側のパッドにも熱負担をかけるので、ショートピンで開閉出来るようにして色々いじった方がええと思うわ。

イメージ
NAZE32 ReBoot NAZE32 ReBoot
メリっとやってパッドを剥がしてしまいそうな気がする場合はリード線引っ張り出して、先っぽにジャンパーピンにするってのが良いかも。


2.PCとNAZE32ボードをUSB接続。
使われへんよーにしてもた、USBを使うんか~www
ややこしいけど、フラッシュからのbootやとUARTが使えるねんw
ま、そゆことw
bootピンをショートしとく。


3.さっきインストールしたSTM32(CPU)のフラッシュツールDemonstrator GUIを起動。
NAZE32にUSBでPCを接続する。青いPowerLEDが点灯する。
Demonstrator GUIを起動する。
STM32 and STM8 Flash loader demonstrator
スタートメニューとか全てのプログラムとか、どこかに画像のようなショートカットが出来ているはずなので、クリックしてツールを起動する。

Demonstrator GUI
STM32 and STM8 Flash loader demonstrator

USB接続が正常であれば、Port Nameに接続したPC環境のCOMポートが表示される。

NAZE32ボード初期化方法

NEXTで次に進むと、

Flash Size 128KB
NAZE32ボード初期化方法
の画面表示となるので、さらにNextで先に進む。


※Nextで先に進めない場合、USBがうまく接続できていない。
・NAZE32のbootパッドがちゃんと短絡されているか確認する。
・PCのUSB COMポートが動いているか確認する。デバイスマネージャなどでドライバ状態を確認する。
・USBケーブルを違うものに交換してみる。(シリアル信号ラインが無い、電源取る為だけのケーブルかもよ。)
・端子が破損していないか確認する。
・動いている違うNAZE32ボードで繋がるかだけを確認してみる。(動く場合、作業したいNAZE32ボードが本当にご臨終なのかもw)


4.ターゲットデバイスを選択する。
「Please,select your device in the target list」画面でTargetデバイスをプルダウンリストから「STM32F1_Med-density_128K」を選択する。
NAZE32ボード初期化方法

※通常はUSBで接続した際に、自動的にボード上のターゲットデバイスが選択されているので間違いないか確認するだけ。

確認したら、Nextで進む。


5.デバイスへのデータダウンロード

ラジオボタンで「Download to device」を選択して、ダウンロードファイルの参照ボタンを押して、最初に準備した「baseflight.hex」のファイルを選択する。
NAZE32ボード初期化方法
※ファイルが見えない場合、ファイルタイプを「hex Files(*.hex)」に切り替える。

NAZE32ボード初期化方法

Nextをクリックすると、NAZE32のCPUにbaseflightのファームダウンロード(書込み)が始まるので終わるまで待つ。
NAZE32ボード初期化方法 NAZE32ボード初期化方法

ダウンロードが完了すると、プログレスバーに「Download operation finished successfully」と表示される。

Closeボタンで画面を閉じて、NAZE32ボードからUSBを外す。

とりあえず、NAZE32のbootパッドをショートしてたジャンパーピンを外す。
何かあったら、またジャンパピンを付けてbootすればエエので、確認するまでは半田は外さんでええかな。



6.シリアルポート(USB)接続確認
bootパッドのジャンパが無いのを確認して、クリーンフライトを起動する。

NAZE32のUSBを接続して、クリーンフライトに接続出来ることを確認する。
ただ、この時点では、USBでは接続出来て、CLI画面が表示されるねんけど、左の他のメニューを開こうとすると怒られるw

NAZE32ボード初期化方法

まぁ、ファームが古いので、このCleanFlightではアカンよ、ってな事やね。

つことで、繋がることだけ確認して、画面右上の赤丸のDisconnectを押して、一旦切断する。

すると、最初の画面が出てくるので、NAZE32用最新ファームにアップデートする。

NAZE32ボード初期化方法


7.NAZE32用のファームアップデートをする。
手順は前の記事に書いたとおりやけど、一応画面とか。
・Firmware Flasherメニュー開く。
・プルダウンからNAZEの最新版を選択。
・Full chip eraseをON

にして、

下にあるLoad Firmware[Online]ボタンをクリックしてRelease infoの表示を確認する。
下のFlash Firmwareのボタンが押せるようになるので押す。

書き込みが始まり、プログレスメーターがフラッシング・・・、べりファイ・・・と進んで、「Programing:SUCCESSFUL」と表示されたら書き換え完了。

NAZE32ボード初期化方法

NAZE32のCPU再起動が必要なので、一度USBを抜いてからまた挿す。

そのまま、画面上の緑丸のConnectをクリックすれば接続出来るはず。
※接続AutoがONの場合、USBを挿すと自動的に繋がる。

これで、とりあえず、最初の状態に戻る。


結局、NAZE32の初期化方法だけになってもたけど、いじくってたらやらざるを得ない状況になるかもなので、ま、いっか。
次はやっとCleanFlight設定・・・やること多過ぎw

←前の記事 NAZE32(Cleanflight)設定編1(センサキャリブレーション)
→次の記事 NAZE32(Cleanflight)設定編3(Configuration)
関連記事
スポンサーサイト

コメントの投稿

非公開コメント

Re: FC sprocing f3 v1

かずさんさん

こんばんは、昨日、ファーム初期化終わったので、ポスト投函しておきました。
一応、クリーンフライトで各設定画面全てが正しく表示設定できることを確認済です。


ファーム:v2.1.0 SPRACINGF3-30-07-2017 21:26(stable)
CREANFLIGHT CONFIGURATOR 2.1.0


です。


> こんばんは、還暦過ぎたおじさんもやってしまいました、不慣れな当方には、リセット難しいみたいなので、面倒承知でお願いできないできないでしょうか?

FC sprocing f3 v1

こんばんは、還暦過ぎたおじさんもやってしまいました、不慣れな当方には、リセット難しいみたいなので、面倒承知でお願いできないできないでしょうか?

Ads

カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
最新記事
カテゴリ
X2 (21)
X3 (8)
人気ページ
おすすめ記事一覧
You Tube
最新コメント
月別アーカイブ

検索フォーム
Ads
おすすめ
"ホビる"の師匠とか
色々おせーてwあなたの頑張りで「ホビる」は成長しますw
メーカーリンク
QRコード
QR
天気予報

-天気予報コム- -FC2-
メールフォーム

名前:
メール:
件名:
本文:

プロフィール

suantanki

Author:suantanki
mini-Xと出会いRCヘリの世界の扉を開いてしまった精神年齢17歳のオッサン。3Dフライトを目指す備忘録ブログ。
好きな物:子供のおもちゃから大人のオモチャまでw
嫌いな物:うけ賜わっている恩恵を含め、税金で賄われているもの全て

リンク
RSSリンクの表示
Maps
RCヘリ「ホビる」