「回路系技術資料/STM32」の編集履歴(バックアップ)一覧はこちら
回路系技術資料/STM32 - (2011/12/12 (月) 00:20:51) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*STM32
[[タイマーの使い方>回路系技術資料/STM32TIMER]]
タイマーの使い方(一定時間ごとの割込み、エンコーダのカウント)
[[UARTの使い方>回路系技術資料/STM32UART]]
UARTの使い方はこちらへ。
[[PWMの使い方>回路系技術資料/STM32PWM]]
PWMの使い方はこちらへ。
[[回路系技術資料/STM32サンプル]]
サンプルと関数一覧はこちらへ。
[[回路系技術資料/STM32私的メモ]]
MapleIDEの修正点、私的メモはこちらへ。
**STM32VLDISCOVERY
STM32VLDISCOVERYとはSTマイクロ社製の1000円程度で買える学習用基板のことです。
機能としてはPWM15個、UART3個、SPI2個、タイマー9個(その他のモノも合わせると12個)と高専ロボコンで使うには十分な性能を有しています。
**ピン配置
基板上にはリセットスイッチ、ユーザー用スイッチ、LED(赤、青)が載っていて
簡単な動作確認ができます。
以下は参考用のピン配置(テケトーに作ったので少し見にくいかも・・・)
右側はPB5以外5Vトレラント
下側は全部5Vトレラント
左側はトレラントではないピンが多いのでデータシートで確認してください。
#ref(ピン配置.png)
**STM32VLDISCOVERYをArduinoっぽく使うメモ
「Maple: STM32VLDiscoveryをMaple IDEで動かす」
http://avr.paslog.jp/article/2205201.html
こちらのサイトを参考にしてMapleIDEで動かすようにしてみました。
(MapleとはArduino互換のSTM32を使った製品のことらしいです。)
***用意するもの(ハード)
STM32VLDISCOVERY-秋月(1100円)
USB-UART変換基板(3.3V品を使ってください。)
(※なぜかcomポートが存在しないとエラー吐かれるようなのでUARTの実験を行わない場合でもとりあえず繋げておいたほうが良いようです)
***用意するもの(ソフト)
「STM32 ST-LINK utility」
http://www.st.com/internet/evalboard/product/219866.jsp
「ActivePython-2.6.7.20-win32-x86」(これは最新版を使っても良いと思います。)
http://www.activestate.com/activepython/downloads/thank-you?dl=http://downloads.activestate.com/ActivePython/releases/2.6.7.20/ActivePython-2.6.7.20-win32-x86.msi
「maple-ide-0.0.11-windowsxp32-Ver2.rar」(パスワード:STM32)
http://www1.axfc.net/uploader/P/so/99861
参考のサイトの手順+UART2,3の不具合、setPeriod関数のバグを取り除いてあります。
***LED点滅までの流れ
STM32 ST-LINK utilityとActivePython-2.6.7.20-win32-x86をインストーラに従ってインストール
↓
mapleIDEを解凍
↓
STM32VLDISCOVERYとUSB-UART変換基板をパソコンに接続
(※STM32VLDISCOVERYはディスクとして認識されます。)
↓
maple-ide.exeを起動
↓
メニュー->File->Examples->Maple Sketches->BlinkTestSTM32VLD2を選択
選択すると以下の用なサンプルスケッチが読み出されます。
#ref(LEDテスト.png)
↓
メニュー->Tools->Board->STM32VLD to FLASHを選択
#ref(ボード選択.png)
↓
アップロードボタンを押して転送
#ref(アップロード.png)
↓
基板のLEDが点滅すれば成功!
*[[タイマーの使い方>回路系技術資料/STM32TIMER]]
タイマーの使い方(一定時間ごとの割込み、エンコーダのカウント)
*[[UARTの使い方>回路系技術資料/STM32UART]]
UARTの使い方
*[[PWMの使い方>回路系技術資料/STM32PWM]]
PWMの使い方
*[[回路系技術資料/STM32サンプル]]
サンプルと関数一覧
*[[回路系技術資料/STM32私的メモ]]
MapleIDEの修正点、私的メモはこちらへ。
*コメント
動作成功報告、不具合報告、その他はこちらか@naka_at_kureまでお願いします。
#comment
*STM32
[[タイマーの使い方>回路系技術資料/STM32TIMER]]
タイマーの使い方(一定時間ごとの割込み、エンコーダのカウント)
[[UARTの使い方>回路系技術資料/STM32UART]]
UARTの使い方はこちらへ。
[[PWMの使い方>回路系技術資料/STM32PWM]]
PWMの使い方はこちらへ。
[[回路系技術資料/STM32サンプル]]
サンプルと関数一覧はこちらへ。
[[回路系技術資料/STM32私的メモ]]
MapleIDEの修正点、私的メモはこちらへ。
**STM32VLDISCOVERY
STM32VLDISCOVERYとはSTマイクロ社製の1000円程度で買える学習用基板のことです。
機能としてはPWM15個、UART3個、SPI2個、タイマー9個(その他のモノも合わせると12個)と高専ロボコンで使うには十分な性能を有しています。
**ピン配置
基板上にはリセットスイッチ、ユーザー用スイッチ、LED(赤、青)が載っていて
簡単な動作確認ができます。
以下は参考用のピン配置(テケトーに作ったので少し見にくいかも・・・)
右側はPB5以外5Vトレラント
下側は全部5Vトレラント
左側はトレラントではないピンが多いのでデータシートで確認してください。
#ref(ピン配置.png)
**STM32VLDISCOVERYをArduinoライクに使う方法
「Maple: STM32VLDiscoveryをMaple IDEで動かす」
http://avr.paslog.jp/article/2205201.html
こちらのサイトを参考にしてMapleIDEで動かすようにしてみました。
(MapleとはArduino互換のSTM32を使った製品のことです。このMaple用の開発環境がMapleIDEとなります。)
***用意するもの(ハード)
STM32VLDISCOVERY-秋月(1100円)
USB-UART変換基板(3.3V品を使ってください。)
(※なぜかcomポートが存在しないとエラー吐かれるようなのでUARTの実験を行わない場合でもとりあえず繋げておいたほうが良いようです)
***用意するもの(ソフト)
「STM32 ST-LINK utility」
http://www.st.com/internet/evalboard/product/219866.jsp
「ActivePython-2.6.7.20-win32-x86」(これは最新版を使っても良いと思います。)
http://www.activestate.com/activepython/downloads/thank-you?dl=http://downloads.activestate.com/ActivePython/releases/2.6.7.20/ActivePython-2.6.7.20-win32-x86.msi
「maple-ide-0.0.11-windowsxp32-Ver2.rar」(パスワード:STM32)
http://www1.axfc.net/uploader/P/so/99861
参考のサイトの手順+UART2,3の不具合、setPeriod関数のバグを取り除いてあります。
***LED点滅までの流れ
STM32 ST-LINK utilityとActivePython-2.6.7.20-win32-x86をインストーラに従ってインストール
↓
mapleIDEを解凍
↓
STM32VLDISCOVERYとUSB-UART変換基板をパソコンに接続
(※STM32VLDISCOVERYはディスクとして認識されます。)
↓
maple-ide.exeを起動
↓
メニュー->File->Examples->Maple Sketches->BlinkTestSTM32VLD2を選択
選択すると以下の用なサンプルスケッチが読み出されます。
#ref(LEDテスト.png)
↓
メニュー->Tools->Board->STM32VLD to FLASHを選択
#ref(ボード選択.png)
↓
アップロードボタンを押して転送
#ref(アップロード.png)
↓
基板のLEDが点滅すれば成功!
*[[タイマーの使い方>回路系技術資料/STM32TIMER]]
タイマーの使い方(一定時間ごとの割込み、エンコーダのカウント)
*[[UARTの使い方>回路系技術資料/STM32UART]]
UARTの使い方
*[[PWMの使い方>回路系技術資料/STM32PWM]]
PWMの使い方
*[[回路系技術資料/STM32サンプル]]
サンプルと関数一覧
*[[回路系技術資料/STM32私的メモ]]
MapleIDEの修正点、私的メモはこちらへ。
*コメント
動作成功報告、不具合報告、その他はこちらか@naka_at_kureまでお願いします。
#comment