2018-09-04 12:19 AM
Hi together,
I have two Nucleo-Boards with same sw and same external HW.
On one HW I get RX acknoledge errors, on the other one everything is fine.
Nucleo-H7 with STM32H743ZI
On-Chip CANFD-Controller, CANFD1 (PA11, PA12) and CANFD2 (PB13, PB12)
Own external HW with TCAN1042 CAN-Transceiver
Detailed description:
One Nucleo + my HW is running correctly on CAN together with CANoe. (TX and RX)
The other Nucleo with the same HW and the same CANoe environment is not able to receive (CANoe -> Nucleo). I have an ACK error. But sending (Nucleo -> CANoe) works proberly.
The problems happen with BOTH CANFD channels.
What I´ve done till now:
- Check both boards for same hw config (solder-bridges, jumpers,...)
- Check the board for connection between pin-headers and µC-Pins
- complete erase of internal flash and new programming to avoid data inconsistency
2018-09-04 03:27 AM
Problem solved... The CAN Bit-timing was a bit hard "on the edge"... It runs at one controller, but not on the other... Now I adapt it and it works on both controllers... I´ll investigate how big the timing differnces are...