Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page

r8a66597

r8a66597のPORT1(PORT0は不使用)を使ってUSBメモリと通信したいですがまずセットアップパケットでGet Descriptorリクエストを送っています。SUREQを1にしたらSACK割り込みが来ました。その後、FIFOとPIPEの方向を受信方向にしてPIDをBUFにしたらBRDY割り込みが来て、FRDYが立っています。そしてDTLNがちゃんときたいしている18バイトになっています。
しかしCFIFOを18回読み込みしたら18回データの第一ワードが読み込まれ、DTLNもそのまま変わりませんでした。

DCPCFGのDIR=0にしています。 CFIFOSELのISEL\, MWB\, CURPIPEを同時に設定しています。DCPCTRのSQSETも立てています。CFIFOCTRのBCLRも立てています。

何がたりないですか
  • altaaさん

    ちなみにFIFOの読み出しビット幅とMBWレジスタで設定したCFIFOポートアクセスビット幅はあってます?

Top Page [◀◀]  2   3   4   5   6   7   8   9   ... [▶▶Last Page