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

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

[复制链接]
zero99 发布时间:2017-4-1 15:06
修改M24SRxx的GPO的属性配置
# Q/ c& h) L9 Z8 `, n
一. 前言) n( `1 X- y9 P9 [/ e; F
有客户反映,调试M24SR04-Y设置GPO时,对文件0xE101进行鉴权(即验证密码)时返回0x69 0x81。是通过I2C接口发送和接收报文。
5 S8 u( {% V; E1 I& \+ c

+ w1 Z6 m$ L" M0 |& U
二.关键字说明
( B/ }8 {! y3 @0 S. f5 ~2.1 GPO的配置可以为以下7种方式中的一种:
11.jpg
, I' K+ d/ F# \3 q) ]  i- G: J2.2 系统文件的标识符:
12.jpg
/ U8 ^2 I6 K7 Q, b# r  n# r2.3 返回代码的意思:, D' q2 u4 H0 r5 m/ n
查阅下表后,0x69,0x81代表的意思是:Cmd is incompatible with the file structure.
13.jpg

2 c! {) a4 R! E( H三.复现环境
  P! s+ f9 b% _2 _9 E软件环境:Serial_EEPROM USB Reader software
14.jpg
- O, j) P7 q0 g+ F; n3 f4 z2 s- h硬件环境:M24SR 45*75mm antenna,芯片型号为:M24SR64;
5 ^/ n$ ^* L1 [# z1 d
四.正确流程. V9 L; q. h( Z6 o3 @
打开Serial EEPROM USB Reader的软件,选择合适的器件型号。
15.jpg
7 o/ R2 A4 n! f) @/ N: d0 [点击show log则会显示如下图的框框,这样就可以看到我们所发送与接受的报文
16.jpg
* h/ {3 s5 D0 {( ?. j9 {( y" f首先,客户选择的是IIC发送的报文,点击“Get I2C session”
17.jpg
, G, S+ X7 p" P. u7 e# P& [报文显示如下:
19.jpg - E, V8 x0 l1 v$ I5 R( w1 y
然后单选框按钮选择“NDEF Tag Application Select”,点击send I_block按钮。如下图:
20.jpg
1 s& t. N4 [" t. w3 f然后单选框按钮选择“System File”和“Read Binary”,先读出现在的System file的配置.
21.jpg
  R! O+ G: g  F3 f现在的GPO设置为02,我们假设将它改为04,修改之前要出示密码的验证。5 w& m+ s/ _( k- C/ [, [
选择“Verify(present password)”,并且在Passwards的框架下选择“I2C pwd”,再点击“end I_block”,并且查看 log处,有正确的返回值,
31.png

/ z$ ]& @9 k1 N) e4 z. b这时,表示密码通过,可以修改GPO的设置了,选择System file,并且“Update Binary”,设置要修改的偏移地址还是想要修改的值。点击send I_block。如下图所示意:
32.png : f8 N: N& a9 Z% w8 k
然后,读出来,选择“System File”, “Read Binary”点击“select & read sequence”,发现修改成功了。Ok.
24.jpg
7 V2 l: \; Y# o! h! G4 }) b
五.总结2 L2 Z+ ~3 B' @
正确发的报文的流程是:
25.jpg " M) O9 J5 d1 k8 X7 Q+ W/ _
回过头来看客户的报文:
26.jpg
) Q3 b. M" l+ z  s1 a5 y有报文重复发送了,而且上面红色字体的,是读命令操作,而正确的需要写入命令,以验证密码。
- X5 {: C1 J4 s2 Z1 w; [说明可见下图:
27.png ! ], w9 K5 R8 m7 {( [

/ G; N) H" |( n5 y1 ]
3 `8 }, {! e; e! Q( ~: R8 G
修改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卡领域感觉还是有点难度的,而且这方面的资料不是很全也不好找,最好的办法还是买书看。
$ _; F  M2 V6 }( l+ W; c* Q楼主的这个例子只是用了几个ISO7816 的命令
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版