2023-04-18 08:16 PM
Currently I am using ST33HTPH2X32AHE0 for my practice development/testing
I was able to read VID_DID, grant access locality, read interface capability I saw it supports 32-byte maximum transfer and burstCount dynamic.
In my current setting, because of some problems I have to disable the wait state setting on write operation. Following TCG specification, I believe we can use burstCount check to prevent wait state happened. But seem it's not work. Following the TCG specification principle, we can manage/control to prevent wait state happen by reading the burstCount to see whether TPM accept more data or not (if burstCount = 0, TPM need more time to handle the request, during this time host SPI do not transmit anything until burstCount >=0). I use the same implementation and worked well on the other TPM devices like SLB9600, SLB9672... but seem this not work on this device. Even though, I read the burstCount before any transmission.
I was wonder ST TPM device really support burstCount? Is any one have any idea?
Really appreciated your help. Thanks