EV2400连接电池,启动可以读取电量并显示。
使用Advance Comm SMB,也可以读取到电池信息,如下图:
问题1:但是再次点击Register->Refresh时,报错No acknowledge from device,无法更新。
问题2:读取Data Memory->Read All时,报错Operation failed bacause initial read of all data flash failed,无法更新。
使用COMANDS->UNSEAL命令后(默认参数:0x36720414,result:N/A,Read Addr: N/A),问题现象相同。
请问是什么原因?
Star Xu:
您好,重新插拔一下能恢复吗?如果不能,您换个EV2400是否还有同样的现象。
user6119358:
回复 Star Xu:
重新插拔问题是一样的。
我们只买了一个EV2400,没有办法换个EV2400尝试。
用Advance Comm SMB,发送单条命令,可以读取到电池信息是可以通信的(参见问题的第1张图)
但是为什么Read All时,就报错了呢?是没有解锁导致的么?
请教一下,解锁的操作方法是什么呢?
使用COMANDS->UNSEAL命令,就可以解锁了么。result:N/A,Read Addr: N/A,这是正常现象么,还是有什么特别方法呢?
Star Xu:
回复 user6119358:
参数操作时建议是unseal状态,并且没有充放电
解锁还可以在manufacture access 直接下密码,
请参考下面的说明
When writing the codes to Control() or Manufacturer Access Control(), they must be sent in little endian order;therefore,if 0x1234and 0x5678are written as the unseal codes to SECURITY_KEYS(), thentounsealrequireswriting0x340x12followedby writing0x780x56.The two codes must be writtenwithin4s of each other to succeed.
user6119358:
回复 Star Xu:
使用Advance Comm SMB->Wrtie Word,Address:0x00,分2次写入了0x0414和0x3672,可以显示Operation Executed Successfully。
或者把2次写入的顺序调过来,先写入0x3672,后写入0x0414,也可以显示Successfully。
但是Data Memory->Read All,数据不刷新显示,没有任何反应。并且显示Operational failed because initial read of all data flash failed。
电池是产品上拆下来的,可以使用Advance Comm SMB成功读取DeviceName (0x21)等信息,但就是不能访问DF数据,是因为电池已经Seal了么,尝试了Commands的UNSEAL命令,现象还是一样。如何才能Unseal呢?
Star Xu:
回复 user6119358:
在您下完解码指令显示Successfully以后您回到register页面看一下SEC1,SEC0的状态,确认是否解码成功
SEC1,SEC0(Bits9–8):SECURITYmode
0, 0 =Reserved
0, 1 =Full Access
1, 0 =Unsealed
1, 1 =Sealed