你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm32f407_IAP问题
[复制链接]
苟良
提问时间:2016-7-1 19:04 /
有时IAP下载失败,只能开机重新下载,请问各位有没有遇到这样的问题?
赞
0
收藏
0
评论
7
分享
发布时间:2016-7-1 19:04
举报
请先
登录
后回复
7个回答
me浩
回答时间:2016-7-5 08:35:23
a0a.1 32b0c
没有遇到过
赞
0
评论
回复
支持
反对
myfocus-2048857
回答时间:2016-7-5 09:15:24
a0a.1 32b0c
没有遇到过
赞
0
评论
回复
支持
反对
wofei1314
回答时间:2016-7-5 09:29:45
a0a.1 32b0c
/****
* 执行用户程序
*
*/
void ExeAPP(u32 appaddress)
{
//若没写这个if,程序容易跑飞
// 判断栈定地址值是否在0x2000 0000 - 0x 2000 2000之间
if (((*(__IO uint32_t*)appaddress) & 0x2FFE0000 ) == 0x20000000)
{
printf("找到栈地址,0x20000000\r\n");
//__set_FAULTMASK(1);//关闭所有中断,不知道这个是不是要加
JumpAddress = *(__IO uint32_t*) (appaddress + 4);
//跳转至用户代码
Jump_To_Application = (pFunction) JumpAddress;
//初始化用户堆栈指针
__set_MSP(*(__IO uint32_t*) appaddress);
Jump_To_Application();
}
else
{
//程序不合法,去掉更新成功标志,转为需要更新的状态
printf("程序不合法,理应继续往下执行 \r\n");
//程序不合法,复位
//Sys_ReBoot();
}
}
复制代码
赞
0
评论
回复
支持
反对
农夫水0533
回答时间:2016-7-5 12:41:29
a0a.1 32b0c
你是BOOT下载失败还是通过BOOT下载应用程序失败啊
我建议你把应用程序中跳转回BOOT的指令直接换成软复位指令
赞
0
评论
回复
支持
反对
286005374
回答时间:2016-7-5 15:21:46
a0a.1 32b0c
没有遇到过
赞
0
评论
回复
支持
反对
随风飘扬
回答时间:2016-7-5 20:34:28
a0a.1 32b0c
没有遇到过
赞
0
评论
回复
支持
反对
xiaoyustm32
回答时间:2016-7-9 14:49:43
a0a.1 32b0c
刚开始接触。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
我建议你把应用程序中跳转回BOOT的指令直接换成软复位指令