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。