I am using PCAN view for my can debugging. My CAN setup is good enough and does the work sometimes with no error at all but sometimes the error can be within few minutes. However PCAN is not showing any error but my CAN stops sending messages giving me retry error(firmware retry). And also it is observed that error rate is high when listen only mode is off(ack error). Why is that? What is wrong with PCAN participating in the network?
Most likely your bitrate is incorrectly configured or your temrination is off.
Make sure the bitrate is not only the same speed but also uses the same sample point.
Also, you should enable error-frames in the trace menu and run a trace, this will tell you
more about the error encountered.
Sampling point is the point of time at which the bus level is read and interpreted as the value at that respective time (dominant/recessive).
The sampling-point given as percent and can be configured to adapt to the application. It is advisable to use the same sample point if
different clock speeds are used for the same bitrate (better yet, use the exact same clock speed from the get go).
There is no "right" value for 250k, so that depends entirely on the used sample point whith the nodes on the bus.
Do you have any documentation on the bit-timing of the other nodes on the bus?