#mbed NUCLEO-L432KC にMac OS High Sierra から書き込みができない場合の対処法
新しいMacを購入して使っていたところ、mbedへの書き込みができない問題を見つけた。コンパイルしたデータは転送されるが、mbed側のLEDが点滅せず、プログラムが更新されない。
同じ問題に当たっていた人がいたため、こちらのサイトを参考に解決できた。
http://ytkyk.info/blog/2018/01/13/macos-sierraからnucleoに書き込みできないとき/
##手順
-
新しいファームウェアのダウンロード
契約書にAcceptしてメールアドレスを登録すると、ダウンロードURLが送られて来ます。
https://www.st.com/content/st_com/ja/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link007.html#getsoftware-scroll -
Javaのインストーラーのため、Javaを入れておく必要があります。
私はhome brewからインストールする必要があったことと、インストーラーで必要なライブラリが足りなかったため、すべての手順を記載します。
・home brew はHPの通り1行でインストールできます。 https://brew.sh/index_ja
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
・javaをインストール
brew cask install java
・関連ライブラリをインストール
brew install libusb
-
ファームウェアの書き込み
インストーラーをダブルクリックすることで、起動します。
ファームウェアの更新後、書き込めるようになりました。