stm32 IAP升级方式中的APP程序可以直接烧录到stm32中吗

假如我更换了一个新的单片机,没有bootloader,或者bootloader是坏的,那我可以直接把可运行的app程序HEX固件使用stlink烧录到stm32中使用吗

必须把bootloader和app都烧写进去,否则没有bootloader无法运行

可以是可以,就是烧录的时候要注意你程序的起始地址,stm程序起始是在0x8000000,一般情况bootlaoder就是放在这里,然后BootLoader再跳转。你把你APP程序放0x8000000,就能跑起来了

看具体是怎么设计的
如果固件hex是加密过的,bootloader里有进行解密,那么你直接烧录固件hex肯定不行
如果hex没加密,bootloader只是简单的读取固件数据并写入到APROM,那你可以直接烧录