你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f407_IAP问题

[复制链接]
苟良 提问时间:2016-7-1 19:04 /
有时IAP下载失败,只能开机重新下载,请问各位有没有遇到这样的问题?
IAP.png
收藏 评论7 发布时间:2016-7-1 19:04

举报

7个回答
me浩 回答时间:2016-7-5 08:35:23
没有遇到过
myfocus-2048857 回答时间:2016-7-5 09:15:24
没有遇到过
wofei1314 回答时间:2016-7-5 09:29:45
  1. /****
  2.     *   执行用户程序
  3.     *
  4.     */
  5. void ExeAPP(u32 appaddress)
  6. {
  7.     //若没写这个if,程序容易跑飞
  8.    
  9.     // 判断栈定地址值是否在0x2000 0000 - 0x 2000 2000之间
  10.     if (((*(__IO uint32_t*)appaddress) & 0x2FFE0000 ) == 0x20000000)
  11.     {
  12.         printf("找到栈地址,0x20000000\r\n");
  13.         //__set_FAULTMASK(1);//关闭所有中断,不知道这个是不是要加
  14.         JumpAddress = *(__IO uint32_t*) (appaddress + 4);
  15.         //跳转至用户代码
  16.         Jump_To_Application = (pFunction) JumpAddress;
  17.         //初始化用户堆栈指针
  18.         __set_MSP(*(__IO uint32_t*) appaddress);
  19.         Jump_To_Application();
  20.     }
  21.     else
  22.     {
  23.         //程序不合法,去掉更新成功标志,转为需要更新的状态
  24.         printf("程序不合法,理应继续往下执行 \r\n");
  25.         //程序不合法,复位
  26.         //Sys_ReBoot();
  27.     }
  28. }
复制代码
农夫水0533 回答时间:2016-7-5 12:41:29
你是BOOT下载失败还是通过BOOT下载应用程序失败啊
我建议你把应用程序中跳转回BOOT的指令直接换成软复位指令
286005374 回答时间:2016-7-5 15:21:46
没有遇到过
随风飘扬 回答时间:2016-7-5 20:34:28
没有遇到过
xiaoyustm32 回答时间:2016-7-9 14:49:43
刚开始接触。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版