シリアル通信できません
この前から調子の悪い、MacBookとH8マイコン(AKI-H8/3694F)とのシリアル通信ですが、書き込めないことから、フラッシュの書き込み上限に達したのかと思い、早速新しいのを買いましたが、駄目でした・・・。
この前はエラーが出てたのですが、今日は、エラーではないのですが、いつもの成功時とは表示される内容が違っていたので、なんか、変だと思い、試しに古いWindowsマシンでやってみると、書き込めました。
それも、新しく買ったやつではなくて、古いボードで。
ということは、問題はH8マイコンではなく、MacBookということになります。
この前まで問題なく書き込めてたので、OSのアップデートとかでおかしくなったのかも。
(最近は減りましたが、OSX10.2のころはアップデートでソフトが動かなくなることは多々あったし)
USB-シリアル変換アダプタのドライバを変えたりしてみましたが、駄目でした。
変換アダプタはちゃんとしたMac用のものではなく、秋月のやつです。
これは、チップにPL-2303というやつを使っていて、メーカにドライバがあるのを確認していたのでいちかばちかで買った物ですが、iBookG3のときも、MacBookにしてからも、チップメーカのドライバで調子良く動いていました。
ちなみに、ドライバは以下のもので試しました。
チップメーカのドライバ:
http://www.prolific.com.tw/jp/downloads.asp?ID=31
オープンソースのドライバ:
http://sourceforge.net/projects/osx-pl2303/
どうしたものか・・・。
もともとWindowsも使えるようにと思って買ったMacBookなので、Windowsを動作させる環境を作るか、それとも、ちゃんとMacに対応したUSB-シリアル変換ケーブルを買うか・・・。
Windows環境を整えるのは高いけど、これだと、市販のロボットキット買った場合でも、ソフトが使えるし、今の時間がなかなかとれない状況を考えると、ありありなのですが、どうしても資金的に苦しいし。(でも、もともとたくらんでたのは、これなんですけどね)
Mac用のケーブル買ったところで、OSXでの動作って結構あやしかったり、今回のようになったりしないとも限らないし・・・。
それにやっぱり時間がないので、とりあえず、ロボットを動かしてみたいし・・・。
マインドストームNXTならMac対応だし、他のロボットキットに比べると安いのでいいのですが・・・。
思い描いているロボットとは違うので、なかなか一番候補にはなりません。
とりあえず、行き詰まった感じです。




