找回密码
 立即注册
查看: 1608|回复: 17

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

[复制链接]

1

主题

10

回帖

51

积分

注册会员

积分
51
发表于 2023-3-7 16:25:28 | 显示全部楼层 |阅读模式
本帖最后由 tsxdz 于 2023-3-8 17:02 编辑

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-3-7 16:41:53 | 显示全部楼层


STC8H实验箱第65个程序
1.png

STC32G实验箱的第74个程序
2.png

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-3-7 16:43:34 | 显示全部楼层


从最新的 STC-ISP V6.91L 下载最新的实验箱和核心功能学习板的 超级详细的演示程序
1.png
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-3-7 23:14:32 | 显示全部楼层
如果仅仅做存储简单,STC的例子改一下就好。但是如果要上文件系统,则会比较复杂。

1

主题

10

回帖

51

积分

注册会员

积分
51
发表于 2023-3-14 09:26:44 | 显示全部楼层
问题来了.  光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是快速把数据存到W25Q中, 供单片机读取. 现在不清楚使用U盘方式保存的文件, 单片机如何读出来.

点评

STC的MCU的USB外设只能做从设备。  详情 回复 发表于 2023-3-14 09:51
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-3-14 09:51:04 | 显示全部楼层
tsx*** 发表于 2023-3-14 09:26
问题来了.  光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是 ...

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

1

主题

10

回帖

51

积分

注册会员

积分
51
发表于 2023-3-15 15:03:20 | 显示全部楼层
梁*** 发表于 2023-3-14 09:51
STC的MCU的USB外设只能做从设备。

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

1

主题

10

回帖

51

积分

注册会员

积分
51
发表于 2023-3-15 15:05:52 | 显示全部楼层
tsx*** 发表于 2023-3-15 15:03
我的意思是一块电路板上有STC单片机和W25Q, 先插到电脑上当成U盘复制数据到W25Q上,  然后取下来, 再单片 ...

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

点评

驱动安装参考这个帖子 STC USB-CDC/虚拟串口 和 USB转双串口驱动安装说明,支持Link1D https://www.stcaimcu.com/forum.php?mod=viewthread&tid=280&fromuid=223 (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区  详情 回复 发表于 2023-3-15 15:33
  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2025-04-27 09:42:20

11

主题

157

回帖

1780

积分

版主

积分
1780
发表于 2023-3-15 15:33:23 | 显示全部楼层
tsx*** 发表于 2023-3-15 15:05
USB-CDC我试了.应用受限, 驱动是一个大问题. 我专门做了一块板子测试CDC串口, WIN7下无论如何安装驱动,显 ...

驱动安装参考这个帖子
STC USB-CDC/虚拟串口 和 USB转双串口驱动安装说明,支持Link1D
https://www.stcaimcu.com/forum.p ... 280&fromuid=223
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-08 17:00:03
已绑定手机

1

主题

2

回帖

65

积分

注册会员

积分
65
发表于 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文件系统了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 04:24 , Processed in 0.182381 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表