大虾:你好,我现在使用TMS3705读写TMS37145出现如下问题:
1.刚出场的TMS37145,读第一页数据读出的select address收到的都是0x7f,这个是否正确。
2.根据参考资料,general read时收到的数据是12byets,但是用户仅能收到10bytes(0x7E开始),是否理解正确?
3.刚出场的TMS37145通用读第8页时(写0x20)收到的数据是0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x02,0x56,收到的数据是否有误?
4.什么是selective program,它和progame的区别是什么?
5.向TMS37145写数据时,写数据包的格式是否为写地址,写slective address,写数据,写FRAME BCC?其中写数据的字节数不超过此页的最大用户数据空间就可以,还是有规定?FRAME BCC是否是之前所有字节的CRC校验?在发送这个数据包之前需要其它操作吗(如TMS3705和TMS37145之间相互认证?
6.CRC校验的算法能否提供,CRC的初始值是否为0x3791?如果在写卡时发送数据包的 FRAME BCC不正确(CRC校验错误),是否TMS37145不会有任何反馈数据?
7.假如要写TMS37145的第一页,我会先charge后发送0x05(programe command) 0x7f(selective address) 0x2f(要写的数据) +2字节FRAME BCC,然后等待15ms的programe time后直接 read,这样操作正确? |