| Products > Test Equipment |
| Capturing a bunch of CAN-frames, where one might be missing - (SDS800X) |
| (1/6) > >> |
| eTobey:
Hi, i cant find a way to capture a bunch of frames, where there would be one missing or beeing corrupted. I can see the time of the error on my PC, but the error happens about a few thousands frames before that. When i use auto trigger, and hit the stop button, it then just keeps the waveform that was captured before. All that was aquired in the background gets lost. Rollmode would have been perfect for this, but this scope would not allow decoding in rollmode even when stopped. :palm: Its quite a tricky one, since its not reproducable, and is hidden in between all those frames, with a not known time position. Any suggestions how this could be done otherwise are welcome. |
| 2N3055:
--- Quote from: eTobey on March 24, 2024, 03:03:26 pm ---Hi, i cant find a way to capture a bunch of frames, where there would be one missing or beeing corrupted. I can see the time of the error on my PC, but the error happens about a few thousands frames before that. When i use auto trigger, and hit the stop button, it then just keeps the waveform that was captured before. All that was aquired in the background gets lost. Rollmode would have been perfect for this, but this scope would not allow decoding in rollmode even when stopped. :palm: Its quite a tricky one, since its not reproducable, and is hidden in between all those frames, with a not known time position. Any suggestions how this could be done otherwise are welcome. --- End quote --- Buy CAN protocol analyzer. They are designed for this kind of work. |
| tautech:
Pretty darn simple IMO using a Single shot period trigger (to detect missing frame) and a slow timebase. Pre and Post trigger frames captured with missing frame on/near the trigger position. PPL overlook the most powerful scope feature, the trigger suite. Experiment and learn how really powerful it is. |
| nctnico:
--- Quote from: eTobey on March 24, 2024, 03:03:26 pm ---Hi, i cant find a way to capture a bunch of frames, where there would be one missing or beeing corrupted. I can see the time of the error on my PC, but the error happens about a few thousands frames before that. When i use auto trigger, and hit the stop button, it then just keeps the waveform that was captured before. All that was aquired in the background gets lost. Rollmode would have been perfect for this, but this scope would not allow decoding in rollmode even when stopped. :palm: Its quite a tricky one, since its not reproducable, and is hidden in between all those frames, with a not known time position. --- End quote --- You should use segmented recording mode with each record set as short as possible to still allow proper decoding. Secondly, use a trigger condition that matches the CAN message you are looking for the most. However, setting the trigger condition too strict may actually skip the bad message so still have no useful information. Is there some way you can automate the PC part so that when it sees a bad message, it sends a stop command to the scope? |
| eTobey:
--- Quote from: tautech on March 24, 2024, 03:16:51 pm ---Pretty darn simple IMO using a Single shot period trigger (to detect missing frame) and a slow timebase. --- End quote --- I spend hours with this. Problem is, its thousands, and i cant filter that list. With a filter it would be possible to run through the list without beeing distraced by all that unrelevant frames. |
| Navigation |
| Message Index |
| Next page |