最近在做基于STM32的IAP,我想把FALSH分为4个区,1个BOOT区(8002000H开始),2个应用程序区(1区:8002000H开始,2区:8008000开始),1个存储标志位的区(800F000H开始)。在BOOT里面通过读取FLASH里的标志位,来决定跳到应用程序区1还是跳转到应用程序区2。现在能够正常跳转到应用程序区1,不能跳转到应用程序区2,大致问题应该是中断向量表的问题。我应用程序里面的中断向量表设置也是通过读取FLASH标志位来设置,如果APP在1区,则设置为8002000H,在2区设置为8008000。keilc里面设置的编译段为8002000H。 请问哪里不对 |
RE:基于STM32的IAP问题
记得设置向量列表
RE:基于STM32的IAP问题
回复:基于STM32的IAP问题
RE:基于STM32的IAP问题
RE:基于STM32的IAP问题
RE:基于STM32的IAP问题
RE:基于STM32的IAP问题
回复:基于STM32的IAP问题
你的两块应用程序,要按上图 进行设置。注意,有两处。
RE:基于STM32的IAP问题