xyz-300136 发表于 2012-4-12 16:43:51

STM32F207 有关IAP跳转的问题

我把APP程序放在Flash的起始地址0x08000000,IAP程序放在最后一个区。APP程序具备IAP功能,可以下载IAP程序或跳转至IAP程序,这部分功能我都实现了。但跳转至IAP程序后,APP程序可以下载进去,但从IAP跳转至APP出了问题,APP程序不运行,不知道是什么原因,中断向量地址那些我偏移过了,搞不明白了

发表于 2012-4-12 17:10:08

RE:STM32F207 有关IAP跳转的问题

启动地址跳转是否正确?

xyz-300136 发表于 2012-4-13 08:32:53

RE:STM32F207 有关IAP跳转的问题

跳转地址就是0x08000000,没有问题啊
#define APPLICATION_ADDRESS   (uint32_t)0x08000000
跳转部分的程序
JumpAddress = *(__IO uint32_t*) (APPLICATION_ADDRESS + 4);
      /* Jump to user application */
      Jump_To_Application = (pFunction) JumpAddress;
      /* Initialize user application's Stack Pointer */
      __set_MSP(*(__IO uint32_t*) APPLICATION_ADDRESS);
      Jump_To_Application();

麦林 发表于 2012-5-3 15:13:43

RE:STM32F207 有关IAP跳转的问题

群主能否将你的程序发我看看,邮箱tiger_czp@126.com

zx4428 发表于 2012-12-28 08:26:32

RE:STM32F207 有关IAP跳转的问题

群主,能不能参考一下您iap的程序.

jiaojojo 发表于 2014-4-2 08:34:58

回复:STM32F207 有关IAP跳转的问题

你好,问题是否解决,我也遇到了同样的问题,,不过我是把iap放到了前边,app放到了0x8010000往后,程序下载的数据看到,可是跳转一直在
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}
希望给个意见,jiaojojo@foxmail.com,谢谢!

wyq001112 发表于 2014-7-8 16:58:34

RE:STM32F207 有关IAP跳转的问题

请问楼主问题解决了吗?我也遇到这问题,谢谢!
页: [1]
查看完整版本: STM32F207 有关IAP跳转的问题