X-CUBE-USB-PD problem, Unexpected HardReset transmission
I am developing an X-CUBE-USB-PD system that works with the STM32G070CB and FUSB307B.
It is based on an example project for the FUSB307BGEVB, which behaves as a DRP.
The library I'm using for it is M0_PD3_FULL.
It works fine in most cases, but there is one problem.
When acting as a sink, PE will send a HardReset about 450ms after Explicit Contract.
What could be the reason for the state transition from PE_STATE_READY_WAIT to PE_STATE_HARD_RESET?
