我使用了官方的sdhost_fatfs例程,并且通过飞线直接把PIN脚连接到TF卡座子上.只执行例程中的读写一次没有意外,如果我连续读写循环,不到1秒就卡死了.
然后在调试模式下,全速停在这里,就算烧写到Flash也是同样现象.在这一句forever了.
当然这个时候串口也停了,换了好几张卡都是这样,根据TRM给定的用推荐的卡也是这样.但是TRM中没有SDHOST相关寄存器,我也不知道卡那个是为何,是数据没返回?丢了数据?不可能吧,可靠焊接的.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用了官方的sdhost_fatfs例程,并且通过飞线直接把PIN脚连接到TF卡座子上.只执行例程中的读写一次没有意外,如果我连续读写循环,不到1秒就卡死了.
然后在调试模式下,全速停在这里,就算烧写到Flash也是同样现象.在这一句forever了.
当然这个时候串口也停了,换了好几张卡都是这样,根据TRM给定的用推荐的卡也是这样.但是TRM中没有SDHOST相关寄存器,我也不知道卡那个是为何,是数据没返回?丢了数据?不可能吧,可靠焊接的.
有没有用示波器查看一下当前CLK和Data的数据是否有干扰,
我查看过了,传输没问题,就像主机忽略了某些时钟一样,然后SPI FLASH也是存在同样问题,只要连续读写数据量较大.