设置READONLY时NFC如何防止重写

How do NFC prevent from re-written when READONLY is set

我正在寻找一个正式的答案,说明为什么一旦 NFC 标签的位设置为只读,就无法更改。是什么导致这种影响不可逆转?我试过在线搜索无济于事。纯属好奇。

我最初的想法是这是机械地完成的:一旦设置为只读,它就会破坏要写入的通道。

我最近从大学的一个垃圾箱里得到了超过 1000 个 NFC215 芯片和大约一半数量的 NFC216 芯片(装满了我的整个背包!)并且正在玩 android 工作室,我我试图将它们用于一个很酷的项目,但我只是想知道这些项目在技术上是如何工作的。

我是一名计算机科学专业的学生,​​所以不要害怕学习技术:)

也非常感谢有关芯片规格/数据表的任何其他资源。

您可能有 NXP 的 NTAG215 和 NTAG216 卡。你会在网上找到数据-sheet。

他们使用可以写入一次但永远不会擦除的锁定位来实现写保护。没有记录他们如何在芯片级别上做到这一点。它可能是一种硬件功能,您几乎没有硅结作为保险丝工作。如果你设置了锁定位,你就烧断了保险丝,写访问就永远消失了。它可以在固件级别上实现。但是,您使它们再次可写的机会为零。

不过,你可能还是幸运的。写保护发生在每页上,标签有多个页面可以使用。我会开始转储所有页面,看看您是否找到未受保护的页面。实际上,这种情况经常发生,因为写卡片的人可能希望为将来的扩展敞开大门。