数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1115|回复: 10

[STM] STM32实现的能通过H2testw测试的“扩容盘”

[复制链接]
发表于 2024-9-23 00:10:01 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
原理:通过STM32模拟U盘,使用和h2testw生成测试文件的相同算法在U盘里面模拟文件,因此可以通过校验
代码:https://wwsb.lanzoul.com/i8FbZ2ampt7g
hex文件下载:https://wwsb.lanzoul.com/i4apZ2amq0ab
烧录到带有USB功能的STM32F103C8T6开发板,把开发板插入电脑,即可看到一个U盘,里面有一个文件夹,文件夹里面是h2w文件,可以通过h2testw校验
分辨此类扩容盘方法:这里面没有存储芯片,重新插拔后内容会全部恢复原状。测试U盘容量的时候找一些电影等大文件拷进去装满,重新插拔,看能不能正常播放,而不能只用软件测试了
 楼主| 发表于 2024-9-23 00:14:06 | 显示全部楼层
测试效果:


正在校验,没有检测到错误(h2testw检测到错误就会立刻提示,目前还没有错误提示)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-9-23 08:08:52 | 显示全部楼层
由于优盘的主控机算除了优盘读写功能以外的业务时会很慢,所以扩容优盘一般都会比正常优盘慢很多,所以只要很慢的优盘就视为垃圾盘。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-23 08:38:07 | 显示全部楼层
苏州熊猫 发表于 2024-9-23 08:08
由于优盘的主控机算除了优盘读写功能以外的业务时会很慢,所以扩容优盘一般都会比正常优盘慢很多,所以只要 ...

这个芯片(STM32F103C8T6)最高只支持USB1.1,所以速度很慢,但是扩容盘里面也有可能是用STM32H7+USB2.0 PHY这样的高速芯片实现的
回复 支持 反对

使用道具 举报

发表于 2024-9-23 08:49:18 来自手机浏览器 | 显示全部楼层
tomyluo 发表于 2024-9-23 08:38
这个芯片(STM32F103C8T6)最高只支持USB1.1,所以速度很慢,但是扩容盘里面也有可能是用STM32H7+USB2.0  ...

比真优盘成本高多了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-23 10:03:46 | 显示全部楼层
检测完成,16GB数据通过检测:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-9-23 10:35:06 | 显示全部楼层
扩容U盘,估计没有人这么干,硬件成本还是不低的
回复 支持 反对

使用道具 举报

发表于 2024-9-23 10:50:10 | 显示全部楼层
扩容盘不会搞这么复杂的,因为扩容盘通常非常便宜,只需表面做做功夫就好了,让普通人看看容量确实这么多即可,很少有人使用什么软件测试的,就算是测试了,因为价格实在便宜,也少有人较真,就算较真,软件测试结果也不一定能当有效证据,因为测试不通过的原因很多(颗粒寿命等,还容易被商家反咬一口是故意写坏),普通人没精力去和商家折腾
回复 支持 反对

使用道具 举报

发表于 2024-9-23 14:31:48 | 显示全部楼层
tomyluo 发表于 2024-9-23 10:03
检测完成,16GB数据通过检测:

16G要4个多小时啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-23 16:58:15 | 显示全部楼层
soma 发表于 2024-9-23 14:31
16G要4个多小时啊!

USB1.1,实测速度大约900KB/s
回复 支持 反对

使用道具 举报

发表于 2024-9-23 17:51:04 | 显示全部楼层
挺有用,不用增加成本,内置小容量盘。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-19 03:43 , Processed in 0.124800 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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