忍者ブログ

あやの

NゲージをベースとしたDCCについての日記を 書いています。 ある程度貯まりましたら、鉄道模型のDCCのまとめサイトに まとめています。 DCC館 http://1st.geocities.jp/dcc_digital/ DCC2号館 http://dcc.client.jp/

2017/03    02« 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  31  »04
塩漬けにしていた、Ateml製マイコン Cortex-M0+コアのSAMD21を使った、DCCデーダーを
ちょっとやってみようと情報を仕入れたら、
最新版のNmraDccのコメントに

2017-01-19 added STM32F1 support by Franz-Peter

おー、STM32F1に対応したみたいです。



Franz-Peterさん、goodです!

Webサイトがあるのかなーとググってみたけど、http://ww.stummiforum.de/ かなー
と思うけど開きませんでした。
ドイツは遠かった。

Arduino zero(M0)のCortex-M0でもうごくかな?!



拍手[0回]

PR
山形での休日に暇を持て余しているときに、アマゾンスイッチサイエンスのSAMD21 Mini Breakoutを
ポチっていました。



USBが Micro-B Cableなんですよね。持ってませんでしたので、ダイソーで購入しました。

ますは、セットアップ
arms22さんの、 Zero/M0 互換ボード「Adafruit Feather M0 Bluefruit LE」の開発環境を準備する。
が便利です。

1、セオリーのLチカ。

合わせて、USBポートからシリアル出力できる様に確認しています。
SerialUSB.begin(9600);
SerialUSB.println("foo");
という感じに記述すればOKです。

2、エミュレートEEPROMを試す
SAMD21(ATSAMD21G18)は、E2P-ROMが実装されていないので、256kBあるフラッシュメモリ
を流用するらしい。
ライブラリはFlashStorage library for Arduinoを使用。


オレンジで塗った
while(!SerialUSB){
  ;
}
を追加しておかないと、setup内のprintlnを表示してくれなかった。

スケッチ書き込んだ直後は、以下のメッセージを表示。
EEPROM is empty, writing some example data:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
Done!
After commit, calling isValid() returns 1


リセットすると、以下のメッセージを表示。
EEPROM has been written.
Here is the content of the first 20 bytes:
-> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

うまく記録ができています。


とりあえず、IO制御、シリアルデバック、EEPROMモドキの確認ができました。
次は、PWMとかカウンタとかタイマーとかですねぇ。


という日記を書いて、明日からずっと山形ですw
18日はホビセンに行く予定!!!

拍手[0回]

ブログ内検索

プロフィール

HN:
あやのすけ
性別:
非公開
| HOME
Copyright ©  -- あやの --  All Rights Reserved
Design by CriCri / Material by もずねこ / powered by NINJA TOOLS / 忍者ブログ / [PR]