大神们搞一个W25Q128或256当成U盘的STC单片机程序
本帖最后由 tsxdz 于 2023-3-8 17:02 编辑能否搞一个STC单片机把外挂的W25Q128或W25Q256,当成U盘的程序。
下载了STC32和STC8H的实验箱程序.已经找到了.在MSC目录下.
非常感谢你们的帮助. 打算弄一下试试.
STC8H实验箱第65个程序
STC32G实验箱的第74个程序
从最新的 STC-ISP V6.91L 下载最新的实验箱和核心功能学习板的 超级详细的演示程序
如果仅仅做存储简单,STC的例子改一下就好。但是如果要上文件系统,则会比较复杂。 问题来了.光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是快速把数据存到W25Q中, 供单片机读取. 现在不清楚使用U盘方式保存的文件, 单片机如何读出来. tsxdz 发表于 2023-3-14 09:26
问题来了.光能能做成U盘还不行呢. 单片机还要读取数据, 要知道数据是如何保存在W25Q中的, 做成U盘目的是 ...
STC的MCU的USB外设只能做从设备。 梁工 发表于 2023-3-14 09:51
STC的MCU的USB外设只能做从设备。
我的意思是一块电路板上有STC单片机和W25Q, 先插到电脑上当成U盘复制数据到W25Q上,然后取下来, 再单片机读取W25Q里的数据. tsxdz 发表于 2023-3-15 15:03
我的意思是一块电路板上有STC单片机和W25Q, 先插到电脑上当成U盘复制数据到W25Q上,然后取下来, 再单片 ...
USB-CDC我试了.应用受限, 驱动是一个大问题. 我专门做了一块板子测试CDC串口, WIN7下无论如何安装驱动,显示USB-CDC(COM17), ),按照提示的方法装驱动, 都有感叹号, 用不了. WIN10家庭版插上去, 提示是无法识别的USB设备. 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爱好者互助交流社区)
帖子里面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