Wendels B. schrieb:
Nimm einfach mal an, ich sei gerade vom Fruehstueck aufgestanden und
habe jetzt Deine Frage gelesen.
Jetzt versuche mal, Dir vorzustellen, ob ich wissen koennte worum es
geht.
Wenn Du Dich mit UDS auskennen würdest, wüsstest Du worum es geht. Und wer das Protokoll nicht kennt, der weiß auf so eine Spezialfrage ohnehin keine Antwort.
Tester Present ist nur ein Trigger um das Steuergerät wachzuhalten. Da kommt keine Antwort ausser dem normalen CAN Acknowledge.
Im Steuergerät gehen Tester Present und der Diagnosejob an verschiedene Tasks, die unabhängig voneinander agieren. Daher dürfte die Reihenfolge egal sein. Der Diagnosejob bekommt vom Tester Present genauso wenig mit wie von all den anderen Botschaften auf dem Bus.
Wenn ich das implementieren müsste, würde ich trotzdem erst den Job abschließen und dann den nächsten TP senden. Ist ja deine Entscheidung. Ob der TP ein paar frames früher oder später kommt ist völlig egal.