tsxdz 发表于 2023-3-7 16:25:28

大神们搞一个W25Q128或256当成U盘的STC单片机程序

本帖最后由 tsxdz 于 2023-3-8 17:02 编辑

能否搞一个STC单片机把外挂的W25Q128或W25Q256,当成U盘的程序。

下载了STC32和STC8H的实验箱程序.已经找到了.在MSC目录下.
非常感谢你们的帮助. 打算弄一下试试.

神农鼎 发表于 2023-3-7 16:41:53



STC8H实验箱第65个程序


STC32G实验箱的第74个程序


神农鼎 发表于 2023-3-7 16:43:34



从最新的 STC-ISP V6.91L 下载最新的实验箱和核心功能学习板的 超级详细的演示程序

梁工 发表于 2023-3-7 23:14:32

如果仅仅做存储简单,STC的例子改一下就好。但是如果要上文件系统,则会比较复杂。

tsxdz 发表于 2023-3-14 09:26:44

问题来了.光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是快速把数据存到W25Q中, 供单片机读取. 现在不清楚使用U盘方式保存的文件, 单片机如何读出来.

梁工 发表于 2023-3-14 09:51:04

tsxdz 发表于 2023-3-14 09:26
问题来了.光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是 ...

STC的MCU的USB外设只能做从设备。

tsxdz 发表于 2023-3-15 15:03:20

梁工 发表于 2023-3-14 09:51
STC的MCU的USB外设只能做从设备。

我的意思是一块电路板上有STC单片机和W25Q, 先插到电脑上当成U盘复制数据到W25Q上,然后取下来, 再单片机读取W25Q里的数据.

tsxdz 发表于 2023-3-15 15:05:52

tsxdz 发表于 2023-3-15 15:03
我的意思是一块电路板上有STC单片机和W25Q, 先插到电脑上当成U盘复制数据到W25Q上,然后取下来, 再单片 ...

USB-CDC我试了.应用受限, 驱动是一个大问题. 我专门做了一块板子测试CDC串口, WIN7下无论如何安装驱动,显示USB-CDC(COM17), ),按照提示的方法装驱动, 都有感叹号, 用不了. WIN10家庭版插上去, 提示是无法识别的USB设备.

32位8051 发表于 2023-3-15 15:33:23

tsxdz 发表于 2023-3-15 15:05
USB-CDC我试了.应用受限, 驱动是一个大问题. 我专门做了一块板子测试CDC串口, WIN7下无论如何安装驱动,显 ...

驱动安装参考这个帖子
STC USB-CDC/虚拟串口 和 USB转双串口驱动安装说明,支持Link1D
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=280&fromuid=223
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

蓝蓝的天空 发表于 2025-3-13 09:36:56

帖子里面MSC的代码修改一下是可以正常使用的。
1、要把W25Q128第三脚接到+3.3V,
2、"memory.c"中wSectorSize = 512u;要改成4096,//W25QXX_Read(addr, pdat, 512);改成//W25QXX_Read(addr, pdat, 4096);,    //W25QXX_Write(addr, pdat, 512);改成
    W25QXX_Write(addr, pdat, 4096);        
3、改好后就能正常格式化成4K块的FAT文件系统了
页: [1] 2
查看完整版本: 大神们搞一个W25Q128或256当成U盘的STC单片机程序