你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【实战经验】修改M24SRxx的GPO属性配置

[复制链接]
zero99 发布时间:2017-4-1 15:06
修改M24SRxx的GPO的属性配置
! i3 W9 {. P+ Q9 p& E( Z1 \" y
一. 前言
* u+ B7 t7 h& q有客户反映,调试M24SR04-Y设置GPO时,对文件0xE101进行鉴权(即验证密码)时返回0x69 0x81。是通过I2C接口发送和接收报文。
5 S3 J5 U5 X8 B9 l# o1 V8 u

9 W* @  y: `: l, n7 x9 q* p, z
二.关键字说明9 i& L  c$ S+ r1 a# I' p( X
2.1 GPO的配置可以为以下7种方式中的一种:
11.jpg
# h: x1 s+ `5 a2.2 系统文件的标识符:
12.jpg $ c6 S- A- ^5 |- \: Y
2.3 返回代码的意思:
% Y2 ]6 o, J% Q0 ^+ G查阅下表后,0x69,0x81代表的意思是:Cmd is incompatible with the file structure.
13.jpg
4 v; T" p2 q5 [( F* u$ s! u
三.复现环境
2 H$ ^" m4 d1 l# d$ K软件环境:Serial_EEPROM USB Reader software
14.jpg
# U- O* z. F* b6 u2 q' U$ W6 {硬件环境:M24SR 45*75mm antenna,芯片型号为:M24SR64;

. \5 P: `0 O0 d1 \% d四.正确流程9 `! p; Y  `+ ^9 K' t- G9 t" Z
打开Serial EEPROM USB Reader的软件,选择合适的器件型号。
15.jpg ! c0 q# k& Q# t
点击show log则会显示如下图的框框,这样就可以看到我们所发送与接受的报文
16.jpg * }1 ~+ C% I: {- x
首先,客户选择的是IIC发送的报文,点击“Get I2C session”
17.jpg " A  _! W' r$ i8 a( l5 @5 r
报文显示如下:
19.jpg
1 C9 ]( a# B' c& B然后单选框按钮选择“NDEF Tag Application Select”,点击send I_block按钮。如下图:
20.jpg - s& ]4 G( i" B
然后单选框按钮选择“System File”和“Read Binary”,先读出现在的System file的配置.
21.jpg 0 I! J* P+ A% v* k! n. q# p' x
现在的GPO设置为02,我们假设将它改为04,修改之前要出示密码的验证。# ]' z6 U$ P0 a& `2 G2 r1 j
选择“Verify(present password)”,并且在Passwards的框架下选择“I2C pwd”,再点击“end I_block”,并且查看 log处,有正确的返回值,
31.png

4 n% D  @" `5 L! ~这时,表示密码通过,可以修改GPO的设置了,选择System file,并且“Update Binary”,设置要修改的偏移地址还是想要修改的值。点击send I_block。如下图所示意:
32.png - @8 Z! s- E0 Z' h7 m. b+ ~* M
然后,读出来,选择“System File”, “Read Binary”点击“select & read sequence”,发现修改成功了。Ok.
24.jpg

: h( S" g# O) H3 b五.总结# B1 e' u! I$ t' k, x, l7 ^
正确发的报文的流程是:
25.jpg
- Q! A+ I$ _4 u+ W6 i回过头来看客户的报文:
26.jpg ' G7 X) [  U) p2 j( o2 d# s/ k
有报文重复发送了,而且上面红色字体的,是读命令操作,而正确的需要写入命令,以验证密码。
8 t. `; ^0 i+ _: L% ^& Z2 X. r! j说明可见下图:
27.png
# I: Y" q3 x7 Z' I9 b, j  J8 D- m. Z) g3 D; B5 j
+ \( f7 F& D! o9 k
修改M24SRxx的GPO属性配置.pdf (629.03 KB, 下载次数: 27)
收藏 1 评论2 发布时间:2017-4-1 15:06

举报

2个回答
feixiang20 回答时间:2017-6-28 12:43:32
中文注释还是比较少
群星闪烁 回答时间:2017-12-3 12:48:53
谢谢楼主分享,现在正好要搞这个。IC卡领域感觉还是有点难度的,而且这方面的资料不是很全也不好找,最好的办法还是买书看。8 K0 F' p+ g: w
楼主的这个例子只是用了几个ISO7816 的命令

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版