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

求助:STM8S103 中断向量重定义问题

[复制链接]
lzhtem 提问时间:2016-7-21 19:51 /
参考网上的程序试了下

__root const long reintvec[] @".intvec"=
{
  0x82008080,0x82009004,0x82009008,0x8200900c, //当应用程序地址不是0x9000时则要相应改掉除第一个0x82008080以外的数值
  0x82009010,0x82009014,0x82009018,0x8200901c,
  0x82009020,0x82009024,0x82009028,0x8200902c,
  0x82009030,0x82009034,0x82009038,0x8200903c,
  0x82009040,0x82009044,0x82009048,0x8200904c,
  0x82009050,0x82009054,0x82009058,0x8200905c,
  0x82009060,0x82009064,0x82009068,0x8200906c,
  0x82009070,0x82009074,0x82009078,0x8200907c,
};

IAR报错:
Error[Lp004]: actual size (0x100) exceeds maximum size (0x80) for block "INTVEC"

但尝试将icf文件中:
define block INTVEC with size = 0x80 { ro section .intvec };
修改为
define block INTVEC with size = 0x0100 { ro section .intvec };
不报错

但网上说
    2.在BOOT程序里最重要的是中断向量表重定向,icf文件就不用设置了(BOOT里不能开中断)
感觉不用修改icf文件

求助有谁能解释一下?到底应该怎么做?

收藏 1 评论1 发布时间:2016-7-21 19:51

举报

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