打印

【银杏科技ARM+FPGA双核心应用】MicroPython系列十六:

[复制链接]
396|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 如意不如意 于 2020-7-21 18:07 编辑

一、实验目的
使用micropython将TF卡虚拟成一个U盘,通过电脑端直接对TF卡进行操作。

二、实验设备及平台
  • iCore3双核心板点击购买
  • Micro USB线
  • 电脑
  • TF卡

三、实验原理
micropython支持将板载TF卡虚拟成U盘,只需在boot.py启动文件将usb_mode设置为Flash和SDCard并行加载。

四、实验步骤
  • 用数据线将iCore3的USB-OTG口与电脑相连;
  • 打开PYBFLASH磁盘,将代码包中的boot.py文件替换到PYBFLASH的boot.py,弹出磁盘;
  • 将iCore3重新上电,代码运行;

五、实验现象

重新上电后,在此电脑中出现了PYFLASH磁盘还有另一个可移动磁盘(TF卡)。


六、实验代码
# -*- coding: utf-8-*-
# boot.py
import pyb
#pyb.country('US') # ISO 3166-1 Alpha-2 code, eg US, GB, DE, AU
#pyb.main('main.py') # main script to run after this one
#pyb.usb_mode('VCP+MSC') # act as a serial and a storage device
#pyb.usb_mode('VCP+HID',hid=pyb.hid_mouse) # act as a serial device and a mouse
pyb.usb_mode('VCP+MSC',msc=(pyb.Flash(),pyb.SDCard()))

代码包.zip (339 Bytes)


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

66

帖子

0

粉丝