Ropotal-ロポタル-

ログインID: パスワード:  パスワードを忘れた場合 >>>>> パスワードリマインダー
タイトル coronで遊ぼう
作成者 ごうおうまる さん
本文 テクノロードさんのcoronが届いたので、久々にマイコンを触ってみました。
インストール前に色々と確認。
まずは開発環境は、800MBでC:¥に限定。う~ん、うちのノートPCはC:の空きが2Gしかないんで、ちょっと苦しいけど仕方ないか。ちなみにこの2Gは3DCADを捨てて出来たものだけど。。。
ライブラリは、独特なSDとUSBなどの関数はオリジナルか?USBがちょっと楽しみ。それとUSARTに癖がありませんように。まあいろんなI/Fがあるのは便利だけど、反面、使いたくなりそうなペリフェラルが入っていないかも。
で次はペリフェラルマップの調査。やっぱりマニュアルに書いてあるペリフェラルしかコネクタに出ていないようだ。USARTがmax2本(5本もあるのに)。SPIが1本。マニアックなところではCANが出ていない。SDはSD専用ペリフェラルがあるんだって。ADが12bitも良いね。スピードも要調査。
ひとまずこんなところかな。


09月01日
20:03:07
ごうおうまるさん
 ADを調べてみました。最速の変換速度は1μSぐらいだそうだ。速いね。でもこの速さの最大負荷は400Ωらしいので注意しないと変な値になるかもしれない。そんなときは負荷に合わせて変換速度を落とせば良い。トータル誤差は最大±2LSB、これも仕方ないね。
 このあたりの話は日本語データシートがないけど、ぺリフェラルの詳しい使い方が載っているデータシートは参考資料だけど日本語版があるのでとっても楽です。
 でUSBでも読もうとしたら日本語も長文なので結局読む気がでなかった。どっちでも同じか?データシートはサンプルソースを読んでからにしよ。
 その前にcoron搭載マイコンのSTM32F103RET6のメモリを調べておこう。
 Flash:512Kbytes
 SRAM:64Kbytes
ぼくには十分だ。

09月05日
00:12:35
ごうおうまるさん
ひとまず調べはこれぐらいにしてマニュアルに沿って開発環境をインストール!無事完了。
coronのサンプルファイルはworkspace\Coron_Examples内の各フォルダにあるが、お目当てのUSBCOMはEx04_USN_COMのフォルダだ。でも開発環境のEclipsではCoron_Ex4というプロジェクトみたいだ。統一して欲しかったな。
まずビルド。main.hexができた。次は、えっ?DFUでuploadするためにファイル変換?自動でできないのか?後で調べよう。ファイル変換したらやっとuploadだが、GUIが随分と仰々しい。commandでできないかと試したがダメ。諦めてDfuSeでuploadして無事完了。
USBコネクタ挿抜したら、PCがSTM Virtual COM portのデバイスドライバが無いと言ってきた。Dfuseに付いて来ていると思っていたが甘かった。
http://www.st.com/mcu/familiesdocs-110.html
でSoftware-PCの中のCDCdriverのデバイスドライバのインストーラをDownloadしてsetup。これで自動認識してくれると思いきや、見つからない。一体、どこにドライバはインストールされたんだ?と探したら、Dfuseフォルダの隣にVirtual COM port Driverというフォルダがあったので指定。XPなんでVistaでは無い方のドライバを選択したら、今度は既存のBluetoothのcom7とぶつかった。避けてくれよ。仕方ないのでBluetoothのCOM7を捨てて再度ドライバを指定したところ無事COM7にVirtual COM portが完成。
 USB_prop.cに設定記載ある通信条件(115200bps、8bit、stopbits1、nonParity)に、ターミナルソフトを設定。やっとUSERSW押しで「A」が表示されるようになりました。Virtual COM portはとても便利なのでcoronマニュアルに記載は必須だよ!

10月27日
22:20:49
 さん
そろそろ更新しないかなぁ

©2007-2010 I Bee, K.K.