最近在调试 通过CC3200 SPI DMA 的方式 进行图像传输,环境主要如下:
1.CC3200 SPI 做为 主,从设备端为一个带有缓存的图像采集模块。
2.传输速率配置为20Mbps, 采用DMA方式接收前端的数据,每次 1024字节数据,假如我们的图像帧大小为30KB,则需要30次DMA才能传输完成一帧数据。
在调试过程中出现的问题:
SPI CS 片选使能问题,在传输过程中我们按照每次传输1K字节对cs使能进行控制 (cs片选拉低,低有效开始SPI读写,传输完1K后CS片选拉高))。但利用该种方式只能接受到1K字节的数据。但如果我们对CS片选一直使能,则可以接到完整的数据。但几秒后数据错误。请问该种情况下,采用什么方式通过SPI对从设备 进行读写操作?
注:我们有看cc3200的 OV788 的demo,及cc3200 SPI DMA 相关的demo.