ST意法半导体
直播中

jackhui

11年用户 1029经验值
私信 关注
[问答]

请问ST25DV EH_MODE寄存器怎么写?

我有一块带 st25dv 芯片的 suctom 板,我想使用 EH 为其供电。默认情况下,EH_MODE 是 ON_DEMAND,我想将它更改为 ST25DV_EH_ACtiVE_AFTER_BOOT,就像在 devkit 上一样,但是在使用 SMARTAG1_NFCTAG_WriteEHMode(SMARTAG1_NFCTAG_INSTANCE, ST25DV_EH_ACTIVE_AFTER_BOOT) 命令写入后,寄存器的值没有改变。Datasheet 说我必须使用安全模式来写入静态配置寄存器,但我如何才能进入这种模式?
谢谢



回帖(1)

于帅

2022-12-1 15:49:30
要更改 EH_MODE 设置,您必须首先打开 I2C 安全会话。
这是通过提供 I2C 密码来完成的。
为此,您可以使用函数 SMARTAG1_NFCTAG_PresentI2CPassword()。
默认I2C密码全00(8字节00)
提供正确的密码后,您可以使用函数 SMARTAG1_NFCTAG_ReadI2CSecuritySession_Dyn() 检查安全会话是否打开。
然后,如果没问题,您可以执行 SMARTAG1_NFCTAG_WriteEHMode()
举报

更多回帖

发帖
×
20
完善资料,
赚取积分