Hi Vitality,
I tried out all options as you mentioned. Now I am back to 2 cars and 2 problems !! (I test most of what you suggest on 2 cars to make sure everything is set properly)
1. Data Error issueI selected protocol B as you mentioned with
AT PB 2C 01
AT SP B
AT MA
On Toyota RAV4, the data errors stopped appearing as you mentioned. I noticed that the protocol it was detecting on RAV 4 was ISO 15765-4 and by switching to ISO 11898 I was able to see all the messages without the data error.
On VW Jetta 2003, I noticed that protocol ISO 9141-2 was detected using OBDWiz and there were 2 ECUs detected ECU 10 and ECU 1A. OBDWiz forces me to select one of the ECUs and I had selected ECU 10. I was still seeing data error frames on this too. After I switched to Protocol B, OBDWiz would not read any data on Jetta and I had to reset the connect for it to detect ISO 9141-2 and then it would start reading data along with error frames.
I also use MTTY (hyper terminal like software) and on this, Toyota RAV4 reads CAN-bus data without error frames using protocol B. However on Jetta, there is no information read when I select protocol B and when I hit AT MA, it goes into a forever searching ... mode.
From your suggestions, I understood that there was a common denominator (i.e, ISO 11898 for RAV4, but what would it be for Jetta?) If this is the case, then will every different car have such different denominators? How to go past this issue for all cars in general?
2. Buffer FullSorry, I meant 500 kbps

. I did change the Latency Timer value to 1. However this did not help. The best part is that on both the cars, Toyota RAV4 and VW Jetta, the protocol is detected at 9600. I had previously set baud rate or kbps to a high value in Device Manager, and after your suggestion, I checked all settings for all the values listed in the dropdown menu. After setting every time in Device manager, I checked it for all the values listed in OBDWiz and MTTY (same standard values) and was able to only see data when the bit rate was 9600 in both OBDWiz and MTTY. In OBDWiz, I tried both auto and manual settings, and in Auto detect mode, it would only detect the protocol for and at 9600 no other time. Also when both OBDWiz and MTTY detected the protocol at 9600, there would be a Buffer Full like I had mentioned earlier (original problem).
As a check, I wrote a small code to enter AT MA (or ST MA) after every buffer full and drove around collecting some data and noticed that there was loss in the data. I am loosing a lot of data between the Buffer Full and the next AT MA. I even tried eliminating the headers and spaces but it does not help the cause and it becomes impossible for me to understand which frame is for which message ID. The only option I am left with is to put filters as you mentioned but that defeats the purpose as I am in an exploratory phase, where I drive and collect data, then look at how the data patterns change and then guess which message ID has what data.
I guess I will be doing something wrong in some setting or I am missing some command through which I can read all the CAN bus data without loosing it due to Buffer Full. Please guide me in fixing these concerns.
Thanks a lot once again,
axs