マイコン工作実験日記

Microcontroller を用いての工作、実験記録

問題発生

2009-06-28 22:18:32 | Weblog
USBスピーカからFM再生するためのコードを追加して動くようになったので、そろそろ記事を書こうかと思っていたところ、問題が発生してしまいました。

どういうわけかシリアルポートが突然動かなくなってしまったのです。LPC2388基板をPCにつないでも、USBシリアルポートを認識してくれません。USB経由での電源供給はちゃんとできており、LEDが点滅してくれるのでどうやらご本尊のLPC2388は生きているようです。シリアルUSB変換を担当しているCP2102がお亡くなりになったのかもしれません。ちょっと基板を眺めただけでは、接触不良個所があるようにも見えません。

JTAGアクセスも問題無くできたので、ブート後自動的にSDカードのMP3を再生開始するようにソフトを組んでみたところ、ちゃんと動いてくれました。SDもUSBホストもちゃんと動作しているので、やはり問題があるのはシリアルポートだけの可能性が高いのではないかと想像しています。

そうは言っても、やはりシリアルポートが動いてくれないと、メッセージの表示が見えませんし、再生操作に必要なコマンドを叩くこともできません。この状況から抜け出すための方策を検討中です。今のところ、次の3つが候補です。
  1. CN2から出ているRXD1, TXD1のシリアルポートを使うようにソフトを変更し、このポートに秋月のUSBシリアル変換ボードをつなぐ。
  2. USBデバイスポートでCDCを動かして、デバックポートとして使う。
  3. バックナンバーの在庫が豊富な書泉ブックタワーへ行って、5月号をもう一冊買ってくる。
2番目の方策が一番スマートなのですが、ちょっと作業が面倒。1番は手持ちの材料で対応できそうですが、3番が一番安直な方策でもあります。さぁ、どうしようかなぁ。

6/29 追記 本件解決しました。コメント欄で説明しました。