Simon,

interrupt counters work different depending on the CAN transceiver & communication type, CAN2/3 are MCP2515 via SPI, while CAN1 is ESP32CAN (loosely SJA1000 compatible) via internal bus. There is generally only a loose connection, as any RX will trigger at least one interrupt, but not all interrupts are RX related, and an RX interrupt can cover multiple buffered packets.

But…
Interrupts:             3036646
Rx pkt:                 3044758

…that's possibly a hint you've frequent packet bursts on that bus, and that may be the cause you're experiencing the freeze so often. That would lead to a possible bug in the driver's RX handling for situations where new packets come in very fast. The MCP2515 isn't particularly simple to read & control in such situations, our driver may lack some crucial handling.

Err flags: 0x01000001

For the mcp2515 driver, that means…

…so no actual error condition. Some development of the error status is possibly readable from the system log and/or CAN log.

Regards,
Michael


Am 14.04.22 um 20:58 schrieb Simon Ehlen:
AW: [Ovmsdev] Not processing canbus frames anymore

 

My CAN1 bus works without problems, as before only CAN2 and CAN3 are affected.
 
Enclosed is a current excerpt from the status. Both CAN2 and CAN3 do not provide any new data at the moment, although both buses are still active. For me it is noticeable that currently CAN3 has more packets than interrupts. I have observed the same with CAN2, but never with CAN1.
 
Greg D. had indicated that there was a problem with CAN2/CAN3 in the past where the buses went deaf after a while. Has the problem actually been fixed in the past or is this still the problem that remains unresolved?
 
Is there any other information I could provide to help track down the problem?
 
CAN:       can1
Mode:      Active
Speed:     500000
DBC:       none
 
Interrupts:            14256668
Rx pkt:                14245150
Rx ovrflw:                   23
Tx pkt:                       0
Tx delays:                    0
Tx ovrflw:                    0
Tx fails:                     0
 
Err flags: 0x00000000
Rx err:                       0
Tx err:                       0
Rx invalid:                   0
Wdg Resets:                   0
Wdg Timer:                    0 sec(s)
Err Resets:                   0
 
CAN:       can2
Mode:      Active
Speed:     125000
DBC:       none
 
Interrupts:              101488
Rx pkt:                  101483
Rx ovrflw:                    0
Tx pkt:                       0
Tx delays:                    0
Tx ovrflw:                    0
Tx fails:                     0
 
Err flags: 0x01000001
Rx err:                       0
Tx err:                       0
Rx invalid:                   0
Wdg Resets:                   0
Wdg Timer:                    9 sec(s)
Err Resets:                   0
 
CAN:       can3
Mode:      Active
Speed:     500000
DBC:       none
 
Interrupts:             3036646
Rx pkt:                 3044758
Rx ovrflw:                    0
Tx pkt:                       0
Tx delays:                    0
Tx ovrflw:                    0
Tx fails:                     0
 
Err flags: 0x01000001
Rx err:                       0
Tx err:                       0
Rx invalid:                   0
Wdg Resets:                   0
Wdg Timer:                    0 sec(s)
Err Resets:                   0
 
Kind regards,
Simon

_______________________________________________
OvmsDev mailing list
OvmsDev@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev

-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26