设置READONLY时如何防止NFC重写

时间:2018-06-29 15:34:24

标签: nfc

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

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

我最近从uni的一个垃圾箱里拿了1000多种NFC215芯片和大约一半的NFC216芯片(填满了我的整个帆布背包!),并且在android studio周围玩耍,我试图把它们放一个很酷的项目,但我只是想知道这些项目在技术上是如何工作的。

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

有关芯片的规格/数据表的任何其他资源也将受到赞赏。

1 个答案:

答案 0 :(得分:1)

可能您已经从NXP获得了NTAG215和NTAG216卡。您可以在线找到数据表。

它们使用锁定位来实现其写保护,该锁定位只能被写入一次,而不能被擦除。他们在芯片级别上的工作方式尚未记录。这可能是一项硬件功能,其中很少有硅结用作保险丝。如果设置了锁定位,则会烧断保险丝,并且永远无法进行写访问。它可以在固件级别上实现。但是,使它们再次可写的机会为零。

但是,您可能仍然很幸运。写保护每页发生一次,并且标签具有多个页面可使用。我将开始转储所有页面,看看是否找到不受保护的页面。实际上,通常是这样,因为写卡的人可能希望为以后的扩展打开大门。