MPC8313 (QUICC II) and DMA for SPI

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MPC8313 (QUICC II) and DMA for SPI

ソリューションへジャンプ
1,510件の閲覧回数
w2vy
Contributor V

Is it possible to use the DMA/Message Unit and maybe Sequencer to provide DMA for the SPI port?

And as always pointers to any examples would be awesome!

Tom

タグ(3)
0 件の賞賛
返信
1 解決策
1,364件の閲覧回数
r8070z
NXP Employee
NXP Employee

It is impossible to use the DMA/Message Unit to provide DMA for the SPI port.

We can program the MPC8313 DMA controller to write (read) character to the SPITD (from SPIRD) but there is no way to synchronize DMA and SPI port data rates. The MPC8313 SPI controller has very shallow FIFO (2 characters only). So it is more effective when core checks for the SPI NE/NF events and write/read characters to/from SPI data registers.

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
1,365件の閲覧回数
r8070z
NXP Employee
NXP Employee

It is impossible to use the DMA/Message Unit to provide DMA for the SPI port.

We can program the MPC8313 DMA controller to write (read) character to the SPITD (from SPIRD) but there is no way to synchronize DMA and SPI port data rates. The MPC8313 SPI controller has very shallow FIFO (2 characters only). So it is more effective when core checks for the SPI NE/NF events and write/read characters to/from SPI data registers.

0 件の賞賛
返信
1,364件の閲覧回数
w2vy
Contributor V

That's too bad. I am trying to use it as a SPI slave...

0 件の賞賛
返信