I am making my first steps in communication with an Infineon OPTIGA TPM SLM 9670 TPM 2.0 via its SPI interface.
I got some first help here, but struggling again.
For starters, I would like to read out the TPM's status register, whose address is given as 0018h.
Interpreting the table from the TPM's SPI Hardware Protocol specification (see below), I do an SPI write of the following four bytes:
0x83 // msb to 1 because I want to read, lower bits to 3 because my xfer consists of 4 bytes
0x00 0x00 0x18 // three register address bytes, naming the register address
When I do an SPI read of 4 bytes (size of the status register) afterwards, I always get FFFFFFFF.
Is this expected or am I doing something wrong?

