AnsweredAssumed Answered

Programm STM32f446 over CAN without BOOT Pins

Question asked by frank.matthias on Jul 20, 2016
Latest reply on Jul 21, 2016 by Clive One

 

Hello

 

I have a PCB (STM32F429BIT) with a USB Plug. This USB Plug is led out from the device.

 

But some more PCBs (with STM32f446RC) are in the Device and not accessible from the outside. This PCBs are connected with the first PCB by a CAN interface.  

+USB
       |                        Device
+-------------------------------------------------------+
|           |                                           |
|  +--------+--------+                                  |
|  |                 |                                  |
|  |                 |                                  |
|  |    STM32F429    |                                  |
|  |                 |                                  |
|  |                 |                                  |
|  +--------+--------+                                  |
|           |                                           |
|           |                                           |
|           |                                           |
|           |              CAN                          |
|           +----------------+---------------+------+   |
|                            |               |          |
|                            |               |          |
|                      +-----+-----+   +-----+-----+    |
|                      |           |   |           |    |
|                      |           |   |           |    |
|                      | STM32F446 |   | STM32F446 |    |
|                      |           |   |           |    |
|                      |           |   |           |    |
|                      +-----------+   +-----------+    |
|                                                       |
+-------------------------------------------------------+

Here is my question:

 Is it possible to program the STM32F446 Boards over CAN Bus without setting BOOT0 and BOOT1 pins, like the BFB2 Register on STM32F429 Controller?

 Can i write a Bootmode in the SYSCFG memory remap register (SYSCFG_MEMRMP) in my Software and make a software reboot to switch in the CAN Bootloader?  

Outcomes