Advertisement

基于STM32和RC522的M1卡块0读写程序

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目基于STM32微控制器与RC522射频识别模块设计,实现对M1卡块数据的安全读取与写入功能,适用于门禁系统、身份验证等领域。 大学期间接触了单片机后,我尝试使用RC522模块复制自己小区里的门禁卡。这个模块在淘宝上的价格不到十元。然而,在调试了几日后,我发现始终无法将门禁卡的块0信息写入UID卡的块0中,于是放弃了这项工作。转眼间毕业了,最近闲来无事又重新开始研究这个问题,并且遇到了不少挑战。幸运的是最后成功解决了所有问题。 这个过程中查阅了大量的资料,包括MI卡和RC522模块的相关中文与英文文档以及STM32程序代码等资源。如果你对这方面感兴趣的话,可以看看我之前在上发布的一篇文章,里面详细介绍了整个过程和技术细节。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • STM32RC522M10
    优质
    本项目基于STM32微控制器与RC522射频识别模块设计,实现对M1卡块数据的安全读取与写入功能,适用于门禁系统、身份验证等领域。 大学期间接触了单片机后,我尝试使用RC522模块复制自己小区里的门禁卡。这个模块在淘宝上的价格不到十元。然而,在调试了几日后,我发现始终无法将门禁卡的块0信息写入UID卡的块0中,于是放弃了这项工作。转眼间毕业了,最近闲来无事又重新开始研究这个问题,并且遇到了不少挑战。幸运的是最后成功解决了所有问题。 这个过程中查阅了大量的资料,包括MI卡和RC522模块的相关中文与英文文档以及STM32程序代码等资源。如果你对这方面感兴趣的话,可以看看我之前在上发布的一篇文章,里面详细介绍了整个过程和技术细节。
  • STM32 F103RFID-RC522简易演示
    优质
    本项目介绍了一种使用STM32 F103微控制器与RFID-RC522模块实现的简易卡片读写功能,适用于学习和开发基于RFID技术的应用。 开发板:正点原子 STM32F103 精英版 语言:C语言 开发环境:Keil5 硬件模块: - LED - SPI - USART - RFID-RC522 模块 - 钥匙扣卡 (M1 卡) 软件工具: - Win10 软件 SSCOM 串口调试、FlyMcu 烧录(电脑需安装 CH340 驱动) - 安卓软件 NFC Writer (手机需具备 NFC 功能) 功能介绍: 程序流程如下: 1. 寻卡 2. 防冲撞 3. 选卡 4. 验证第2扇区密钥 5. 读取第2扇区0区块数据 6. 写入数据到第2扇区0区块 7. 再次读取第2扇区0区块数据 串口打印内容包括: - 卡片UID - 验证结果 - 第2扇区0区块的数据 注意: 只有验证成功的扇区,才能进行读写操作。另外,3区块的密钥A在单片机上读取为全 00,在手机上则显示为全 ff。 一、使用 NFC Writer 软件读取空卡内容 1. 打开软件并开启 NFC 功能 2. 将空白卡片贴于手机背部,等待发现新卡提示,点击“好的” 3. 左滑至新卡片页面,单击该卡片 4. 查看详细信息 钥匙扣卡和 M1 卡除了卡号和卡号异或值不同外,其他数据完全一致。以下示例将使用钥匙扣卡作为参考。
  • STM32硬件SPI与RC522
    优质
    本项目提供了一个基于STM32微控制器和RC522射频模块实现的卡片读写功能的源代码,适用于电子标签、门禁系统等应用。 门禁卡设备用,支持读卡写卡(亲测M1(S50)),硬件采用STM32的SPI+RC522,压缩包里提供源码。
  • STM32RC522上位机射频
    优质
    本项目基于STM32微控制器和RFID模块RC522开发,实现对射频卡的数据读取与写入功能,并通过上位机软件展示操作界面和通信结果。 已经将51射频卡的上位机读写程序移植到STM32上,并且可以使用该上位机进行块读写以及加减值操作。程序框架设计得很好。
  • RC522 CPU
    优质
    本程序用于实现对RC522射频识别模块与CPU卡的数据交互操作,包括卡片信息读取、存储及验证等功能,适用于门禁系统和消费支付等领域。 RC522 CPU卡 M1卡驱动文件相关资料可以用于帮助用户安装和配置这些卡片的驱动程序。
  • HAL库STM32RC522调试完毕
    优质
    本项目成功完成了基于STM32微控制器和RFID模块RC522的卡片读写功能开发,并通过HAL库进行高效编程,现已调试完成。 使用HAL库开发的STM32F103RE与RC522模块通过SPI通讯实现卡片类型识别及读写操作。
  • STM32RC522RFID模拟SPI
    优质
    本项目介绍如何在STM32微控制器上通过SPI接口实现与RC522 RFID模块通信,完成卡片数据的读取和写入操作。 STM32F103使用模拟SPI接口与RC522芯片连接,读取IC卡数据,并支持多种协议。
  • M1
    优质
    本文将详细介绍M1卡(MF1系列卡片)的工作原理及读写步骤,包括初始化、数据传输和验证等关键环节。 Mifare One 又称为 M1 卡,是常见的非接触式IC卡片之一。它与 S70 的主要区别在于容量不同:S70 卡的容量大于 M1 卡,具体来说,M1 卡的容量为 1K 字节(即 1024 个字节),而 S70 的容量为 4K 字节。尽管它们的存储空间大小有所不同,但操作流程是一样的。
  • STM32移植与RC522集成(005)
    优质
    本文章介绍了如何将STM32程序移植到新的硬件环境中,并详细讲解了如何将RC522读卡模块集成到STM32项目中,实现卡片读取功能。 视频演示地址:https://v.youku.com/v_show/id_XMzc3MTcyNjE4MA==.html?spm=a2h1n.8251843.playList.5!6~5~A&f=51844923&o=1
  • STM32SD
    优质
    本项目为基于STM32微控制器的SD卡读写程序设计,实现文件系统操作、数据存储与检索功能。适用于嵌入式系统的数据管理需求。 这是一款基于STM32的SD卡读写程序,经过测试证明其非常实用。