你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
我建议你把应用程序中跳转回BOOT的指令直接换成软复位指令