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

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

[复制链接]

该用户从未签到

189

主题

3919

帖子

0

金豆

超级版主

Rank: 8Rank: 8

积分
5558
最后登录
2019-1-21
发表于 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, 下载次数: 22)
回复

使用道具 举报

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

    [LV.9]以坛为家II

    23

    主题

    1832

    帖子

    70

    金豆

    金牌会员

    Rank: 6Rank: 6

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2019-1-22 00:59 , Processed in 0.069070 second(s), 17 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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