请选择 进入手机版 | 继续访问电脑版
搜索
查看: 422|回复: 1

[原创] LPC11 series 中断向量表偏移设置

[复制链接]

该用户从未签到

166

主题

3435

帖子

8193

积分

超级版主

Rank: 8Rank: 8

积分
8193
发表于 2018-2-13 10:45:00 | 显示全部楼层 |阅读模式
LPC11series 中断向量表偏移设置
   众所周知,设计bootloader工程时,当bootloader完成更新
application工程的工作后,就将跳转到application工程执行,而实现跳转需要完成两部分设置:1.中断向量表偏移;2.重置SP(堆栈指针寄存器)和PC(程序计数器寄存器),对于各Cortex-M核来说,重置部分的工作是一致的,而对于中断向量表偏移,像Cortex-M0+、Cortex-M3\4都包含有NVIC_VTOR(向量表偏移量寄存器),可以方便的设置中断向量表偏移,但Cortex-M0核的LPC11xx 系列MCU并没有集成此寄存器,那将如何完成中断向量表偏移工作呢?J

LPC11 series 中断向量表偏移设置.pdf (277.93 KB, 下载次数: 21)
回复

使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 541 天

    [LV.9]以坛为家II

    19

    主题

    1514

    帖子

    4344

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    4344
    发表于 2018-2-13 11:04:13 | 显示全部楼层
    学习了,没这么玩过。用没过LPC11
    用STM32的时候,编译的时候ROM地址带上偏移,中断向量表量就重排了。boot完成跳转到app后,重新构建,没关注过NVIC_VTOR。再研究一下STM32的bootloader,对比一下与LPC11XX的不同。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|恩智浦技术社区   

    GMT+8, 2018-8-17 15:38 , Processed in 0.100797 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表