搜索

[AT32F407] 关于中断向量表放RAM的问题

[复制链接]
1964|9
手机看帖
扫描二维码
随时随地手机跟帖
zyong522|  楼主 | 2021-10-12 17:36 | 显示全部楼层 |阅读模式
例程里面有个宏定义 VECT_TAB_SRAM , 我启用之后中断就进不去了,放FLASH上正常的,是不是还要改什么地方, 求教!!!

使用特权

评论回复

评论

zyong522 2021-10-13 13:06 回复TA
@muyichuan2012 :看这个例子好像是这样的, 那关于把中断向量表搬到RAM上有啥方法嘛 
muyichuan2012 2021-10-13 10:09 回复TA
@zyong522 :相信我,绝对是用于boot from sram 的。有图有真相,如下 https://www.cnblogs.com/linux-embedded/p/9462897.html 3-3-4、在C/C++选项卡中Define栏中填入:VECT_TAB_SRAM; 
zyong522 2021-10-12 18:57 回复TA
@muyichuan2012 :我看说明不是用来改中断向量表位置的嘛 
muyichuan2012 2021-10-12 17:56 回复TA
那个宏是用于boot from sram的,应用中不会用到的。 
6552918| | 2021-10-12 17:54 | 显示全部楼层
要改编译器设置的程序地址,IAR和MDK的设置不一样

使用特权

评论回复
zyong522|  楼主 | 2021-10-12 18:57 | 显示全部楼层
6552918 发表于 2021-10-12 17:54
要改编译器设置的程序地址,IAR和MDK的设置不一样

MDK 是改哪里

使用特权

评论回复
amwrdfe| | 2021-10-12 23:28 | 显示全部楼层
你把中断入口定在sram,那就得把向量表也放进sram。

使用特权

评论回复
6552918| | 2021-10-13 09:25 | 显示全部楼层

使用特权

评论回复
084425| | 2021-10-13 23:55 | 显示全部楼层
改boot引脚,然后代码中IROM和IRAM都设置为内存地址

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 呐咯密密 得到打赏 ¥310.00
  • 2 qbwww 得到打赏 ¥265.00
  • 3 yanzhengxin1 得到打赏 ¥200.00
  • 4 full_stack 得到打赏 ¥100.00
  • 5 laocuo1142 得到打赏 ¥55.00
  • 6 zhangjiantao 得到打赏 ¥50.00
  • 7 小叶三千 得到打赏 ¥50.00
  • 8 cjseng 得到打赏 ¥50.00
  • 9 改名了 得到打赏 ¥30.00
  • 10 HXM1593 得到打赏 ¥15.00
在线客服 快速回复 返回顶部 返回列表