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

iar進版至7.3後專案無法正常從IAP進到主程式

[复制链接]
ias11023 提问时间:2017-9-7 10:30 /
本帖最后由 ias11023 于 2017-9-7 10:30 编辑

一開始舊專案是用IAR 5.5版編譯的,那該專案內有分兩個程式分別為Boot和Main,但因最近需要寫新專案是用F042系列MCU發現5.5不支援,所以升級到7.3版
結果發現舊有的專案在用IAR7.3 complier完後燒錄進去無法正常從Boot跳到Main內執行

有試過用單步執行確認Boot有執行到跳轉到Main的中斷向量位置(0x08000004),那後面繼續用單步追蹤發現每次都在執行到_callmain的前一步
程序就跳飛到0x0之後就就Hardware Fault,
在反覆檢查後發現說必須將兩個的RAM位置切開來才可以正常運作,但在舊版本並在一起並沒有任何的問題,
想請問版上各位是否可以幫忙指點一下是否是設定上有那裡沒有注意到的可以幫忙指點下,謝謝。


兩個的icf設定詳細如下
             .invect                start ROM        End ROM          start RAM        End RAM
Boot       0x08000000       0x08000300     0x08007FFF      0x20000100    0x2000BFFF
Main       0x08008000       0x08008400     0x08032FFF      0x20000100    0x2000BFFF

收藏 2 评论1 发布时间:2017-9-7 10:30

举报

1个回答
琦子 回答时间:2018-3-17 09:25:03
楼主你好 我看了看也闹不清楚,但是有一点可以怀疑的是高版本有时候是不稳定的 换成keil试试呢

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版