msp430

Eagle CAD

試しに使ってみることにしました。結構、人気のようです。 http://www.cadsoft.de/ http://www.hobby-elec.org/eagle.htm (← 日本語のチュートリアル。とても助かります) 自分で基板を起こさないのであれば、ちょっとやりすぎという感じもしますが、覚える…

SC1602B LCD モジュールを 4ビットバスで

Sunlike の SC1602B LCD モジュール (秋月で安く売ってるやつ) ですが、データバスを 4ビットでもアクセスできることが判明しました。なーんだ、PCF8575 要らないじゃん。LCD コントローラにサムスンの KS0066U というのを使っているそうで、データシート…

プルアップ抵抗は on/off できるらしい

Sensirion の SHT11 を繋ごうと思っていて、でもシリアルデータ端子は双方向バスで、オープンドレインじゃないと面倒だなあ、やっぱり PCF8575 を介さないとダメかなあ*1、と思っていたのですが、なんと、MSP430 のパラレルポートを出力モードに設定したとき…

パーツ選び

いま、温度計とクリスマスツリー(?)のための部品を選定中です。こういうのって、ソフト屋は大抵自分のキータイプと技術(あるのか?)で切り開いていけるんだけど、ハード屋さんは Spice とか IBIS でも使わない限り、ある程度のカットアンドトライは避けら…

mspgcc ライブラリが変かも

なんだか、mspgcc ライブラリ glibc の挙動が変です。一つは rand()。stdlib.h での定義で RAND_MAX が long 型で定義されている! rand() の返値は int なのに。おまけに実行すると、マイナスの値が返ってきたり。。。 あと、剰余演算で除数が 2 の累乗でな…

いつものチカチカ、或はライフワーク

MSP430 の割込が分かってきたので、早速、例の*1 LED チカチカを作ってみました。PWM 制御をして、ホワン、ホワン、と光らせる訳です。 これでだいぶ MSP430 分かってきました。今年中に、クリスマスツリーか温度計を作りたいなあ。 *1:前職時代の関係者しか…

割込にはまる

慣れないプロセッサのコードを一から書くときには大抵悩むものですが、やっぱりMSP430 でも、割込にはまってしまいました。最初、目的以外の割込ベクタを共通の ISR でくくってみたところ、なぜかここに落ち込んでしまいます。いろいろ調べて、これはきっと …

個人で PCB をおこす

ちょっと脱線気味ですが。5000円くらいで両面スルホール、シルク付きの基板が作れるようです。すごい。 http://www.paken.org/aaf/eda/olimex.html

I/O エクスパンダ

すっかり MSP430F2012 で温度計作る気になっていたのですが、手持ちの LCD モジュールのインターフェイスが 8ビットパラレルであることが判明しました。ストローブ信号とか考えると、F2012 の 10ビット I/O では全然足りません。(温度センサも繋ぐ必要ある…

binutils

NetBSD 上で MSP430 の開発をしたかったので、binutils や GCC をソースから構築しようと思いました*1。ドキュメントに従って、公式版の binutils 2.18 を入れてみたのですが、後で msp430-libc をビルド時に、msp430x2013 とかがサポートされていないことが…

mspgcc FAQ

mspgcc を実際に使ってデバッグしようと思ったところ、いくつかのトラブルに見舞われました。 gcc で list コマンドを入力してもソースが表示されない。シンボリックデバッグできない! コンパイル時に -g オプションが必要なことに加えて、明示的にシンボル…

MSP430 温度計計画

途中でポシャるかも知れませんが、備忘録なので、いつ始めたか書いておこうかと。 まずは、F2012 に載っている Timer_A2 の仕様など調べ始めました。これが終わったら、SHT11 とのインターフェイスを検討します。ま、タイマで GPIO ポーリングするだけだろう…

RF2500 って何だ?

2.4GHz 帯のトランシーバー付き? ttp://www.ti.com/corp/docs/landing/ez430tool/index.htm

eZ430 を mspgcc で使う

CCE (Code Composer Essential) 2.0、とりあえず動きました。クリーンな PC 上(実は VMware)で動かすと問題なく動くのですが、私の現実の PC 上ではいくつか不具合があります。どうも Cygwin と衝突しているようなのですが、詳細は分かりませんでした。eZ4…

CCE は使えないのかなあ

eZ430 が来たので、CCE が使えないかどうか試してみました。Kickstart だと繋がるのに、CCE だとダメだー。似たような USB-IF Spy Bi-Wire エミュレーション回路を使っているはずなのに、なぜ CCE だとダメなんだ? 廉価版ツールなのでプロテクトかかっている…

eZ430 来た

ちょっと今日は疲れたので、まだ開けてません。土日に遊ぶかな。 これ → ttp://www.ti.com/corp/docs/landing/ez430tool/index.htm

eZ430 見つけた

MSP430 の USB スティック型エミュレータを売っているのを見つけました。 http://www.marutsu.co.jp/user/shohin.php?p=40011 DIP タイプの MSP430 を売っているというのも良心的です。