我做了一个f28069 与sd 通讯的程序,想记录数据,我感觉速度完全跟不上,我目前把LSPCLK 设置为 一倍的SYSCLK,然后再在spi波特率设置了10,系统时钟为90Mhz,照例来说sd卡的频率是不是在 90Mhz/11, 约8Mhz呢?
sd卡的工作频率20Mhz应该是没问题的,当问题是我把波特率分频设置到10一下,就开始出错,不知道是为何?
难道f28069 的spi是有限制的? 还有就是如果不用sd 有什么适合28069 的方案记录数据?
囧:
Wenkai,
你说的错误是丢帧还是其他问题?你可以尝试一下用F28069 Mcbsp,他也可以模拟为SPI,并且速度会快一点。你到TI官网下载controlsuite,然后在以下地址找到这个例程。
C:\TI\controlSUITE\device_support\f2806x\v141\F2806x_examples_ccsv5\mcbsp_spi_loopback
我做了一个f28069 与sd 通讯的程序,想记录数据,我感觉速度完全跟不上,我目前把LSPCLK 设置为 一倍的SYSCLK,然后再在spi波特率设置了10,系统时钟为90Mhz,照例来说sd卡的频率是不是在 90Mhz/11, 约8Mhz呢?
sd卡的工作频率20Mhz应该是没问题的,当问题是我把波特率分频设置到10一下,就开始出错,不知道是为何?
难道f28069 的spi是有限制的? 还有就是如果不用sd 有什么适合28069 的方案记录数据?
Wenkai Zhang1:
回复 囧:
应该是没有数据返回,一直是0xff,我也试过了mcbsp,包括spi的fifo 和 无fifo模式,基本上都是只要波特率一高,就是没有返回了