2016-11-28 02:45 PM
Hi guys,
Why would I update the firmware using the IAP instead of the ICP?I'm thinking about connecting an STM32F4 uController to a BeagleBone and I want to have the capability to update the firmware on the STM32F4 using an application on the BeagleBone. If I have the STM32F4 pins (BOOT0, BOOT1 and NRST) along with USART1 connected to the BeagleBone, can't I just write an application on BeagleBone which controls those pins and update the STM32F4 flash accordingly?Thanks!2016-11-28 06:08 PM
The protocol is well enough documented, and can be implemented on an embedded platform, whether that is a BeagleBone, or another STM32
ICP works well for programming blank (new) devices, and ones you've bricked. IAP allows you to define a protocol that better suits your needs, adding integrity checking, encryption, or whatever.2016-12-01 12:16 PM
Thanks clive1!