通过 SPI 方式加载 sdcard 时发现一个问题,有些卡使用正常,但是有些卡第一次加载时会出现超时错误。如果再次使用os.mount加载,就正常了。
增加sdcard.py中的超时时间_CMD_TIMEOUT并不能解决问题。
使用 sdcard 时发现的一个问题
- shaoziyang
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
Re: 使用 sdcard 时发现的一个问题
代码: 全选
>>> 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)
- shaoziyang
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 1回复总数
- 889 阅读次数
- 最新文章 由 shaoziyang
2021年 8月 24日 19:42
-
- 9回复总数
- 1807 阅读次数
- 最新文章 由 hhwap2009
2021年 8月 25日 17:23
-
- 1回复总数
- 804 阅读次数
- 最新文章 由 shaoziyang
2021年 8月 25日 20:55