11/12/14 11:54:30.78 63U03ALP
USARTとUSBについてわからないことがあるので質問させてください。
いまPIC(a)→PIC(b)→USBという順番でデータをPCで処理しようと考えています。
PIC(a)→PIC(b)ではUSARTで、PIC(b)→PCはUSBで通信しようとしています。
しかし、どうも期待通りに動いてくれず困ってます。
環境はMPLAB C18コンパイラを、サンプルとしてMicrosoft SolutionのCDC Basic Demoを利用しています。
USARTのテストとして単純な送受信のみをプログラムし実行したところ、少しおかしいところはありましたが通信はできています。
また、PIC(b)とPCとの通信も無事に行えていることを確認しています。
しかし、これらをつなげPIC(a)からPCにデータを運ぼうとすると、CDC Demoのウィンドウにメッセージがなにも表示されません。
PICはともに18F4550(PICaはそのうちPIC16F785にする予定)を使っており、PIC(b)は秋月のUSB完成版です。
PIC(a)は内蔵8MHzで動作させ、PIC(b)は48MHz(?)で動作させ、PIC(a)とPIC(b)のTX-RXをジャンパ線で直接つないでます
また、PIC(a)のRA1にはトグルスイッチをつなげてあります。
ソース
PICa:URLリンク(dl.dropbox.com)
PICb:URLリンク(dl.dropbox.com)