2017年2月16日木曜日

TauにArduino IDEからプログラムを書き込む方法


プログラム書き込みに半日詰まったにで、メモを共有します。

Tauとは?


kickstarterで出資者を募って作られたARM Coretex M0+を搭載しているArduino zero系のモジュールです。

Tau: The tiny 32-bit Arduino Zero compatible!
Tau | Rabid Prototypes

問題: Arduino zeroとしてプログラムを書けない


TawはArduino zeroのポートと認識されますが、Arduino zeroとしてプログラムを書き込もうとすると下記のエラーが出て書き込めません。

Sketch uses 9456 bytes (3%) of program storage space. Maximum is 262144 bytes.
No device found on ttyACM0
An error occurred while uploading the sketch

解決方法

Tauのボード情報を設定

Tauには専用のボード情報があるので、それを利用するします。
下記のjsonをArduino IDEの設定に追加するとboard managerからTauの情報をインストールできるようになります。

http://rabidprototypes.com/arduino/package_rabidprototypes_index.json



書き込み前に、リセットボタンを2回押して書き込みモードに切り替え

Tauリセットボタンを2回クリックすると書き込みモードになります。

linuxの場合、openOCDのルールを設定

linuxを使っていてTauのボード情報を使っても書き込めない方は、下記のどちらかの方法でopenOCDのルールの設定が必要かもしれません。

ubuntuのArduino IDEからBLEnanoへのプログラムアップロード時に遭遇したエラーの回避方法
Arduino IDE on Linux-based OS

共有する情報は以上です。

0 件のコメント :