使用 sdcard 时发现的一个问题

其它相关内容
问题讨论
回复
头像
shaoziyang
帖子: 1875
注册时间: 2019年 10月 21日 13:48

使用 sdcard 时发现的一个问题

#1

帖子 shaoziyang » 2021年 4月 28日 11:10

通过 SPI 方式加载 sdcard 时发现一个问题,有些卡使用正常,但是有些卡第一次加载时会出现超时错误。如果再次使用os.mount加载,就正常了。

增加sdcard.py中的超时时间_CMD_TIMEOUT并不能解决问题。
 

头像
shaoziyang
帖子: 1875
注册时间: 2019年 10月 21日 13:48

Re: 使用 sdcard 时发现的一个问题

#2

帖子 shaoziyang » 2021年 4月 28日 11:33

代码: 全选

>>> sd=sdcard.SDCard(SPI, PIN_CS)
>>> os.mount(sd, '/SD')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "sdcard.py", line 239, in readblocks
  File "sdcard.py", line 181, in readinto
OSError: timeout waiting for response
再次加载就正常了。

代码: 全选

>>> sd=sdcard.SDCard(SPI, PIN_CS)
>>> os.mount(sd, '/SD')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "sdcard.py", line 239, in readblocks
  File "sdcard.py", line 181, in readinto
OSError: timeout waiting for response
>>> os.mount(sd, '/SD')
>>> os.listdir('/SD')
['demo.py']
>>> os.statvfs('/SD')
(32768, 32768, 491264, 491262, 491262, 0, 0, 0, 0, 255)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章