数码之家

 找回密码
 立即注册
搜索
查看: 614|回复: 11

[STM] 做了个“装满”CRC32查找表的U盘

[复制链接]
发表于 2024-3-24 21:33:01 | 显示全部楼层 |阅读模式

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

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

x

MDK-ARM工程文件下载地址:https://wwp.lanzoul.com/iowzu1shzpmj


使用单片机:STM32F103C8T6
烧录程序后,使用单片机的USB口连接电脑,可以看到文件夹(文件系统是FAT32)
image.png

打开文件夹可以看到里面有很多文件,十六进制数开头的文件名
image.png
想查找某个32bit数值(8位16进制数)的CRC值,可以在里面搜索16进制数的前4位
比如,要找0x45674567的CRC值,就点进根目录里面4开头文件夹,然后搜索4567
image.png
0x45674567大于0x45674000,小于0x45678000,点击45674000文件查看
image.png
和在线工具对比,结果一致
image.png

 楼主| 发表于 2024-3-24 23:43:05 来自手机浏览器 | 显示全部楼层
可以查CRC32 当然,主要展示了一个概念:在读取数据的时候,并不一定要真的有那么多数据在那里,可以实时生成
回复 支持 反对

使用道具 举报

发表于 2024-3-25 17:46:44 | 显示全部楼层
这个。。主要是show一下文件系统吧
回复 支持 1 反对 0

使用道具 举报

发表于 2024-3-25 20:20:25 来自手机浏览器 | 显示全部楼层
芯片有硬件CRC,这个东西有什么用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-26 22:26:59 | 显示全部楼层
595953427@qq 发表于 2024-3-25 20:20
芯片有硬件CRC,这个东西有什么用?

这个就是利用芯片里面的硬件CRC产生的CRC数据
回复 支持 反对

使用道具 举报

发表于 2024-3-26 23:52:23 来自手机浏览器 | 显示全部楼层
tomyluo 发表于 2024-3-26 22:26
这个就是利用芯片里面的硬件CRC产生的CRC数据

产生的这些数据有什么用?
回复 支持 反对

使用道具 举报

发表于 2024-3-27 00:56:51 | 显示全部楼层
高大上的样子,真会玩啊.这个用来干啥
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-27 12:41:41 来自手机浏览器 | 显示全部楼层
xiangzichen 发表于 2024-3-27 00:56
高大上的样子,真会玩啊.这个用来干啥

只是玩玩,暂时还没想到能干啥
回复 支持 反对

使用道具 举报

发表于 2024-4-16 14:18:31 | 显示全部楼层
我比较感兴趣的,写满这CRC32装载的表 要多长时间,这FLAHS 是有的SPI还是SD卡,最少要10分钟以上吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-16 17:55:38 | 显示全部楼层
天臆 发表于 2024-4-16 14:18
我比较感兴趣的,写满这CRC32装载的表 要多长时间,这FLAHS 是有的SPI还是SD卡,最少要10分钟以上吧 ...

这是只读的“U盘”,电脑读取“U盘”扇区的时候,单片机根据扇区编号,实时计算出返回电脑的数据内容,没有使用存储芯片
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
tomyluo 发表于 2024-4-16 17:55
这是只读的“U盘”,电脑读取“U盘”扇区的时候,单片机根据扇区编号,实时计算出返回电脑的数据内容,没 ...

6666  这个操作6
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-28 08:39 , Processed in 0.156000 second(s), 23 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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