打印

SSI 在SPI NorFlash的配置

[复制链接]
3591|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rubinsma|  楼主 | 2011-6-15 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 永远的不知 于 2011-8-4 16:11 编辑

老大们,
找遍了TI的应用文档,没有发现SSI 接口如何来配置作SPI使用的。
Polarity Phase Mode
0 0 SSI_FRF_MOTO_MODE_0
0 1 SSI_FRF_MOTO_MODE_1
1 0 SSI_FRF_MOTO_MODE_2
1 1 SSI_FRF_MOTO_MODE_3
这里面的Polarity 和Phase也没有详细说明,
有没有谁稍微了解的,给咱点拨一下。
谢谢!

相关帖子

沙发
锐鑫同创| | 2011-6-16 10:39 | 只看该作者
访问 SPI 接口的Norflash,初始化为SSI_FRF_MOTO_MODE_0即可,这个可以查看norflash的SPI时序图。

使用特权

评论回复
板凳
rubinsma|  楼主 | 2011-6-18 11:29 | 只看该作者
SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
                   SYSCTL_XTAL_8MHZ);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI);
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
    GPIOPinTypeSSI(GPIO_PORTA_BASE,GPIO_PIN_2 | GPIO_PIN_3|GPIO_PIN_4 | GPIO_PIN_5);
    SSIConfigSetExpClk(SSI0_BASE,SysCtlClockGet(),SSI_FRF_MOTO_MODE_0,SSI_MODE_MASTER,20000,8);
   SSIDataPut(SSI0_BASE,0x90);       
这样设置没问题啊,SS、CLK和TX都有波形,怎么就是看不到Slave发数据出来呢?

使用特权

评论回复
地板
永远的不知| | 2011-6-19 23:01 | 只看该作者
可以参考一下这个例程。

ssiflash.zip

7.96 KB

使用特权

评论回复
5
rubinsma|  楼主 | 2011-6-20 15:05 | 只看该作者
谢谢,
我已经搞定了总线,原来TI提供的库程序只是从Fifo提数据的,
所以重新往下发Clock才好。

使用特权

评论回复
6
kakio| | 2011-6-21 10:03 | 只看该作者
这个里程很不错嘛

使用特权

评论回复
7
永远的不知| | 2011-8-4 15:22 | 只看该作者
1# rubinsma

参考4楼的例程解决了吗?

使用特权

评论回复
8
rulu| | 2011-8-5 11:13 | 只看该作者
我看了一下例程 感觉还不错

使用特权

评论回复
9
rulu| | 2011-8-5 11:13 | 只看该作者
:handshake

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

73

帖子

0

粉丝