TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP28335 SPI flash通信CS#怎么持续选中

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

Annie Liu:

SPISTEn信号应在主模式下的背靠背传输之间保持低电平有效。 参见数据表prs439n, Figure 5-17, p.63, footnote A.

因此,您需要不允许传输字节之间的间隙。FIFO模式可以帮助您在这里加载命令字节,地址和数据字节加载到FIFO中,它们将背靠背地输出。如果不使用FIFO模式,则仍然有双缓冲机制,可以使用该机制保持SPI加载。

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

user6063797:

回复 Annie Liu:

我的数据手册好像和你的不一样,请问双缓冲机制怎么设置?

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

Annie Liu:

回复 user6063797:

您好,抱歉手误,数据表是SPRS439N(请参看附件sprs439n.pdf), 现在官网上您可以看到的版本是SPRS439O。

关于双缓冲机制的问题,稍后给您回复。

谢谢

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

user6063797:

回复 Green Deng:

所以没有使用FIFO就只能配置成普通GPIO替代CS引脚了?

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

Green Deng:

回复 user6063797:

是的

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

user6063797:

回复 Green Deng:

我不明白将整个传输放在FIFO中,这个最多可以放多少这位数据

DSP28335的spi可以怎么实现再flash通讯中,片选持续选中

flash通讯中,我需要发送指令后接着发地址还有数据,但是SPI总是在发完8位控制命令后将cs位拉高,这样我就没有办法继续发地址和数据了

我现在是用一个普通的GPIO作为片选,请问TI有其他更好的解决办法吗?

Annie Liu:

回复 user6063797:

TX上的双缓冲机制始终处于有效状态。 请参见SPI用户指南SPRUEU3A。

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335 SPI flash通信CS#怎么持续选中
分享到: 更多 (0)