I seem to be having some trouble sending CAN data. Can someone please help?
I have successfully tapped into the K-CAN on my e90 BMW. I am able to see data flying around no problem. I can even filter data with no issues. However when I go to send a CAN packet the I never see a response, in fact I no longer see any data. It is like the CBT is still waiting for me to send the rest of the CAN packet to it. BTW I am using coolterm to do this.
<b>Here are my steps:</b>
- Turn on filtered logging "030101021A01E3" //This is the center console light (1E3) and its control module (21A)
*Filtered data looks fine. I can see the button pushes and the responses with no issues.
- Attempt to turn on the light using this command "02011E3F1FF0000000000008"
*Now I see no response or any other data for that matter.
<b>So my questions are:</b>
A. Is my serial packet structured incorrectly?
B. If it is just a bad packet structure, how to recover from this without completely power cycling the CBT? Is there not some sort of timeouts build into the code?
C. Does the CBT go back into logging mode as soon as the CAN packet is sent so that it can catch the response?