需求:
OMAPL138的DSP核(C674x)与另一个MCU通过SPI一主一从连接,从机MCU会给DSP一个GPIO脉冲发起SPI通讯请求,然后DSP发N bytes有效数据给MCU,同时从MCU收回N bytes有效数据。
说明:
这个功能与版面置顶中tony给的那个例程差别还是挺大的,所以还是得来找找帮助。
思路我理了理是这样:
GPIO INT EVT–>SPI1 TX DMA,使用的CC1和TC1
因发带来收:SPI1 RX EVT–>SPI1 RX DMA,使用的CC0和TC0
最早时我担心直接连续发送或接收可能会导致因TX/RX busy带来数据被覆盖的问题,所以使用了link,然后搞不定。
后来在http://e2e.ti.com/上看到有类似的问题,直接采用STATIC发送和接收(STARTERWARE里的SPI FLAHS例程也是直接收发,不理会等待时间)。但是那个提供例程还是作者debug之前的,没法直接用。
于是自己按照那个思路改,得到的结果是:GPIO INT EVT每次只能发一个BCNT的数据,后面的N-1个死活都发不出去……
Can anyone help?
Jingang Yang:
这么多天过去了竟然都没人回复,好失落……TI的FAE呢?Where u guys?!