4848|17

23

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

8266挂载SD卡出错! [复制链接]

 
  本帖最后由 cmxzlove 于 2016-11-21 08:47 编辑

大家好:
       感谢坛又的帮助,小弟将sdcard.py传到了板子里面,按照版主的教程开始初始化SD卡,执行sd=sdcard.SDCard(machine.SPI(0),machine.Pin(16))的时候报错:traceback(most recent call last)
      随后我查了一下官网,官网上对硬件SPI有这么一句话:(SPI(0) is used for FlashROM and not available to users.)
我理解的是SPI(0)用户不可用的,所以请大神门帮帮我!谢谢!

无标题.jpg (60.4 KB, 下载次数: 0)

无标题.jpg

最新回复

对于MicroPython,我们都是初学,一起学习讨论吧。  详情 回复 发表于 2016-11-24 10:08
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
参考程序是这样,需要将系统先从内置的Flash切换到外部SD,所以有os.umount()

>>> import machine, sdcard, os
>>> sd = sdcard.SDCard(machine.SPI(0), machine.Pin(16))
>>> os.umount()
>>> os.VfsFat(sd, "")

点评

我试了一下也是有相同的问题! [attachimg]268157[/attachimg]  详情 回复 发表于 2016-11-21 22:58
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
dcexpert 发表于 2016-11-21 11:34
参考程序是这样,需要将系统先从内置的Flash切换到外部SD,所以有os.umount()

>>> import machine, sdca ...

我试了一下也是有相同的问题!


点评

明天我试试  详情 回复 发表于 2016-11-21 23:14
 
 
 

回复

1万

帖子

25

TA的资源

版主

4
 
slotg 发表于 2016-11-21 22:58
我试了一下也是有相同的问题!

明天我试试
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

5
 

我重新试了一下,我这样操作的,然后就行了
import os,machine,sdcard
sd_spi=machine.SPI(-1)
sd_cs=machine.Pin(16)
sd=sdcard.SDCard(sd_spi,sd_ca)

点评

我试了一下也是可以了,感谢分享。不过最后一行命令有错字,是 cs 不是 ca  详情 回复 发表于 2016-11-22 10:12
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

6
 
cmxzlove 发表于 2016-11-22 08:46
我重新试了一下,我这样操作的,然后就行了
import os,machine,sdcard
sd_spi=machine.SPI(-1)
sd_cs=m ...

我试了一下也是可以了,感谢分享。不过最后一行命令有错字,是 cs 不是 ca
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

7
 
slotg 发表于 2016-11-22 10:12
我试了一下也是可以了,感谢分享。不过最后一行命令有错字,是 cs 不是 ca

是错字,不好意思!粗心了!谢谢!
另外我想知道一下可否不卸载内部flash呢,可否同时使用SD卡和内部flash呢!我的想法是内部flash存程序,SD卡存文件!
PS:我是学机械的!电子是我的爱好!多有打扰!

点评

如果自己驱动 的确可以不卸载 esp8266主要是因为spi冲突 在stm32上可以挂载两个  详情 回复 发表于 2016-11-22 13:57
这个问题我也不是很熟悉,所以还是要请版主来回答了。最近我也是花时间在 ESP8266 的 MicroPython 上,主要是想熟悉 Wifi 方面的功能,对于 ESP8266 MicroPython 我觉得很有趣,主要是 NodeMCU 这片板子还真的很便宜  详情 回复 发表于 2016-11-22 10:45
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

8
 
cmxzlove 发表于 2016-11-22 10:26
是错字,不好意思!粗心了!谢谢!
另外我想知道一下可否不卸载内部flash呢,可否同时使用SD卡和内部fla ...

这个问题我也不是很熟悉,所以还是要请版主来回答了。最近我也是花时间在 ESP8266 的 MicroPython 上,主要是想熟悉 Wifi 方面的功能,对于 ESP8266 MicroPython 我觉得很有趣,主要是 NodeMCU 这片板子还真的很便宜,我想用这片板子来搞些应用。
 
 
 

回复

1万

帖子

25

TA的资源

版主

9
 
cmxzlove 发表于 2016-11-22 10:26
是错字,不好意思!粗心了!谢谢!
另外我想知道一下可否不卸载内部flash呢,可否同时使用SD卡和内部fla ...

如果自己驱动 的确可以不卸载 esp8266主要是因为spi冲突 在stm32上可以挂载两个
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

10
 
dcexpert 发表于 2016-11-22 13:57
如果自己驱动 的确可以不卸载 esp8266主要是因为spi冲突 在stm32上可以挂载两个

多谢版主!
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

11
 
slotg 发表于 2016-11-22 10:45
这个问题我也不是很熟悉,所以还是要请版主来回答了。最近我也是花时间在 ESP8266 的 MicroPython 上,主 ...

最近也在研究micropython  是不是网络应用方面用socket啊!

点评

是的,有心得大家可以讨论讨论。  详情 回复 发表于 2016-11-23 20:46
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

12
 
cmxzlove 发表于 2016-11-23 16:37
最近也在研究micropython  是不是网络应用方面用socket啊!

是的,有心得大家可以讨论讨论。
 
 
 

回复

1万

帖子

25

TA的资源

版主

13
 
刚测试了一下,发现1.8.6版本需要将设置SPI(-1),以前的版本是用SPI(0)。
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

14
 
dcexpert 发表于 2016-11-23 23:00
刚测试了一下,发现1.8.6版本需要将设置SPI(-1),以前的版本是用SPI(0)。

版主有心了!我也该说明一下我的是1.8.6!
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

15
 
slotg 发表于 2016-11-23 20:46
是的,有心得大家可以讨论讨论。

对于我这一个学机械的!要学的还很多啊!

点评

对于MicroPython,我们都是初学,一起学习讨论吧。  详情 回复 发表于 2016-11-24 10:08
 
 
 

回复

2774

帖子

8

TA的资源

版主

16
 
看到上面的各种我都晕了,原来还可以SPI(-1)

点评

ESP8266很多模块都是软件模拟的,包括I2C、Timer,所以功耗高,性能却不高。但是它的性价比高。  详情 回复 发表于 2016-11-24 10:08
 
 
 

回复

1万

帖子

25

TA的资源

版主

17
 
strong161 发表于 2016-11-24 09:23
看到上面的各种我都晕了,原来还可以SPI(-1)

ESP8266很多模块都是软件模拟的,包括I2C、Timer,所以功耗高,性能却不高。但是它的性价比高。
 
 
 

回复

1万

帖子

25

TA的资源

版主

18
 
cmxzlove 发表于 2016-11-24 08:49
对于我这一个学机械的!要学的还很多啊!

对于MicroPython,我们都是初学,一起学习讨论吧。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表