I can't program my STM32 through bootloader on a CAN Network, even though it works with a single target connected on the bus.
Hi all,
I use 2 STM32F446RE boards. They communicate with a CAN bus.
I get a little code that allows my boards to enter boot mode when it receives a frame with a specific ID.
When one enters in boot mode, using a third board, I send a frame with ID 0x79.
But instead of answer me an ACK (0x79), it leaves the boot mode.
When I send the frame with ID 0x79, the second board (not in boot mode) receives the frame (but has not to treat it) and transmit a little bit on CAN2_Tx. Even if it's not detectable using a sniffer CAN, I saw it using a scope.
Just to make it clear, it works when I got only one target to re program on the bus.
How can I avoid the board to react and interfere with the other ?
Kind regards
