Both trdp_pdSendQueued and trdp_pdSendElement in trdp_pdcom.c handle sent requests.
Since the former function is used by the sender thread and the latter by the receiver thread, issues leading to crashes arise.
Fixed issue, when tlp_request is called twice before tlp_processSend is called.
The sequence counter of the package on the network was be 0xFFFFFFFF and thus rejected.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The issue also depends on the sequence of initialisation, e.g. when updateSession() is called and if PD requests are used.
Fixed issue, when tlp_request is called twice before tlp_processSend is called.
The sequence counter of the package on the network was be 0xFFFFFFFF and thus rejected.