查看: 1844|回复: 0

【PYB Nano】连接SD卡

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2016-11-4 13:14:40 | 显示全部楼层 |阅读模式
    分享到:
    因为大小限制,所以STM32F401CEU6没有SD接口,因此PYB Nano上也没有了SD/macroSD,这给存储大数据带来一点不便。不过我们可以通过SPI接口挂载SD,下面介绍具体的连接方法。

    通过SPI方式连接,需要6根线(包括电源)。

    接线方式和连线图如下:

    SD
    PYB Nano
    GND
    GND
    VCC
    3V3
    MOSI
    X14/PB15
    MISO
    X13/PB14
    SCK
    X12/PB13
    CS
    X11/PB12



    连接好后,将sdcard.py复制到PYB Nano中,在使用下面的命令进行挂载

    1. import pyb, sdcard, os
    2. sd = sdcard.SDCard(pyb.SPI(2), pyb.Pin('B12'))
    3. pyb.mount(sd, '/sd2')
    4. os.listdir('/')
    复制代码
    运行效果图



    注:
    • 上面是连接SPI2,也可以连接到其它SPI上。
    • CS也可以改用其它GPIO
    • 挂载点必须在根目录,可以用其它名称。
    • 图中使用了WaveShare的TF模块,其它类似的模块也可以。有些模块带有ldo和电平转换功能,它的VCC通常可以接在5V上。
    • 挂在SD卡后,除了不能作为虚拟磁盘方式使用,其它功能和pyboard上一样。


    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 02:29 , Processed in 0.117176 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.