CC3200 SDHost 读写不稳定.
时间:10-02
整理:3721RD
点击:
我使用了官方的sdhost_fatfs例程,并且通过飞线直接把PIN脚连接到TF卡座子上.只执行例程中的读写一次没有意外,如果我连续读写循环,不到1秒就卡死了.
然后在调试模式下,全速停在这里,就算烧写到Flash也是同样现象.在这一句forever了.
当然这个时候串口也停了,换了好几张卡都是这样,根据TRM给定的用推荐的卡也是这样.但是TRM中没有SDHOST相关寄存器,我也不知道卡那个是为何,是数据没返回?丢了数据?不可能吧,可靠焊接的.
飞线可能会有影响,你可以先把SD CLOCK降下来测试看看能否工作。
我试过降低速度,也只是让出错时机变后,不能根治。
有没有用示波器查看一下当前CLK和Data的数据是否有干扰,
我查看过了,传输没问题,就像主机忽略了某些时钟一样,然后SPI FLASH也是存在同样问题,只要连续读写数据量较大.