2019-07-31 01:14 AM
Rev V system boot loader FDCAN
STM introduces boot via FDCAN1 with chip revision V.
The system boot loader version is
changed form V13.3 to V9.0.
I’ve tried to figure out how does it work. Here are my findings
- AN2606 rev 38 is updated. It describes at high level the STM32H7 system boot loader.
- AN3154 is not up to date or the purpose is to describe only the legacy STM32 devices. Limited scope to CAN not FDCAN
- Wiki page is not up to date. Many thinks are not correct there. STM32H7 is completely missing. It also says that “The FDCAN is not used at boot time.�?
https://wiki.st.com/stm32mpu/wiki/FDCAN_internal_peripheral
My questions are
1. Is there any document that describes the system boot loader via FDCAN? I’m looking for something similar to AN3154.
2. What type of FDCAN commands are supported?
3. How can I activate boot via CAN, do I need to send CAN_ID 0x79 message?
4. What is the boot loader code sequence? E.g. frame detection, FD speed and crystal oscillator adjustment.
5. What are the hardware requirements to boot via FDCAN? E.g. Do I need fixed crystal frequency 8MHz,25MHz, 14.7456MHz?
2019-08-15 05:43 AM
I would like to shere the solution that I found out.
I'm going to use OpenBLT. The reasons of my choice are
Open BLT is
links
2019-12-09 11:56 PM
I've just started investigation of CAN bootloader and I found AN5405:
Regards
2019-12-10 01:01 AM
Thanks,
Stm promised to give documentation Q3 2019. I see that AN2606 is updated too.
I think that STM will perform some iterations in area of FDCAN boot loader. For example. STM32 h7 FD CAN is hard coded to pins PH13 and PH14. Both pins are only available on BGA package.
I've attached the updated AN2606
Best Regards,
Mirtcho Maglijanov