Other Parts Discussed in Thread: TMS37157,
We currently have a setup using an old RI-ACC-ADR2 Demo Reader (now obsolete) and I am trying to update this to use the MRD2EVM. We are using the TMS37157 with a MSP430 (so PaLFI). I can get a good response to read the pages from the transponder as well as charge and check battery as I can copy the commands from the datasheet SCBU049. What I am struggling to to do is structure the comands required to send some ECM MSP access commands and read the response back.
I'm using python for serial communication, and an example I have tried is: where I'm trying to write command 0x82, along with the 80ms (0x00, 0x50) as the MSP access time. This should tell the MSP430 to take a temperature, and store the data in it's buffer.
write = bytearray.fromhex("01 0B 80 07 35 82 00 00 00 00 00 00 50 6B")
ser.write(write)
The next command is "01 0B 80 07 35 07 00 00 00 00 00 00 EE 50" where it has the command 0x07 to read the buffer, with a longer access time. This returns "0102200022" which is as I understand, a confirmation. To read the latest RFID signal, I have tried the code. "01 03 80 2F 00 AC" which returns: "011800800000000000000000000000000000000000000000000098".
The old reader used the command '01 0E 06 32 48 7D 82 00 00 00 00 FF 8F 4A 0F 0A B2' to read temp and '01 0E 06 32 48 7D 07 00 00 00 00 FF AA 5B 0F 0A 03' to read the buffer (MSP command 07). This responded with the data, with the temperature stored in bits 11:15.
Please could you help me understand where I've gone wrong.