cc3200 spi 连接
大家好,我想问一下,spi中有三线模式和四线模式:
1.三线模式包括:CLK MISO MOSI
2.三线模式包括:CLK CS MISO/MOSI
A>是不是我如果只使用一个spi 接口的flash 可以不用cs,是不是将cs不连接任何东西就可以?
B>什么是软件模式,什么是硬件模式。
C>如果我要操作外部flash 我需不需要给出外部flash的内部寄存器地址?
如果方便的话可以加我的qq 164422340 或者给我发邮件 abayyykk@gmail.com.谢谢大家了
A> 如果你是接FLASH,片选还是要的
B> 软件模式就是CS的信号控制是需要你自己用代码来写的。硬件模式就是你不需要写代码,配置一下就好。
C> 是的
不过CC3200已经有外挂了一个FLASH,你是需要另外一个吗?
Yonghua Pan:
你好,感谢你的解答,之前我不知道cc3200有提供外挂的一个FLASH,我还没有找到关于这个的资料,所以想外接一个flash.
既然提供的有外接flash,file_operations的demo是不是提供的例程呢? 这个外挂的falsh是多大的呢?我是不是更换成其它大小的falsh?
你好,
你可以长期是能你片外的flash,这个时候CS直接挂一个电阻拉到地即可。
所谓软件模拟即在你使用三线SPI又要用CS信号时,首先使用GPIO拉低CS信号,然后再通过三线SPI写数据到flash。
而硬件即为四线SPI,无需你手动拉低CS信号。
你所谓的外部flash是TI已经外挂的flash还是你自己又挂了一个?
如果是TI的flash,我们的数据都是以文件的方式存入flash,所务无需关系地产的寄存器地址。
你在需要对新建文件,打开文件,读写文件。
详细例程你可以参考sdk里面的软件:C:\ti\CC3200SDK_1.2.0\cc3200-sdk\example\file_operations