找回密码
 立即注册

QQ登录

只需一步,快速开始

M487 IAP跳跳转RTT应用失败,进入hard fault

查看数: 914 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-9-12 18:21

正文摘要:

使用新唐M487做ota,boot(非rtt代码)跳转rtt应用失败,进入hardfault.使用非rtt程序跳转是没问题的。请大神帮忙看看问题出哪了。

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

回复 yestin 发表于 2023-9-14 09:08:32
admin 发表于 2023-9-13 11:56
是不是简单的程序没有用到中断,可能是中断向量表的问题    建议工程启动位置设置成APROM+ IAP    跳转前先 ...

谢谢您的回答,程序现在能跳转了,但具体什么原因不知道,是RTT程序中,时钟初始化里有把PLL disable的操作,把这个操作屏蔽后就可以跳过来了
回复 admin 发表于 2023-9-13 11:57:03
FMC_SetVectorPageAddr(addr); //0页映射
回复 admin 发表于 2023-9-13 11:56:49
是不是简单的程序没有用到中断,可能是中断向量表的问题    建议工程启动位置设置成APROM+ IAP    跳转前先关闭中断向量,再关闭总中断    然后设置0页映射(映射地址=app地址),再调用系统复位实现跳转
新唐MCU