本帖最后由 如意不如意 于 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, 下载次数: 1)
 
 
 
  |