|
有没有大佬知道它的向量表重映射要怎么映射啊?我这边用的STM8L151G6芯片IAR去编译的,重新写了个向量表后没有覆盖自带的向量表,导致编译不通过
从map文件里看是在interrupt文件中有定义,但是我工程中找不到对应的文件名,工程选项里也没看到有相关的链接。
另外参考《STM8L IAP 应用程序中编程指导.pdf》的内容,里面提到boot程序里不能使用任何中断,那岂不是定时器中断和串口接收中断也不能用么?这样的话接收数据要怎么实现才不会漏包呢,持续阻塞轮询串口缓冲区的标志位么? |
在学习stm32,有哪些视频教程呢?想系统研究研究
STM8L的block大小和数量
STM32G474VET6如何配置HRTIM的中心对齐模式
请问怎么使用stm32+spi实现bissc通信?有大佬弄过吗?
使用CubeMx第二次生成的代码编译时报错
请问设备剧烈运动后静置数据无法归零,必须重启设备才能归零,是什么原因呢,如何处理,谢谢各位有偿咨询各位
stm32g431rbt怎么显示汉字
STM32L431内部温度AD值不随温度变化
STM32L031G6U6芯片,使用Flash模拟EEPROM功能,同数据写入不同地址,读取对比不一样,这是为什么?
请教专家,STM8L052的GPIO口做输入检测,为什么不能反应管脚实际电压变化?
微信公众号
手机版
升级中的通讯等全部用的是查询方式,这样就避免使用中断。
好的,谢谢。话说如果用我原先那个表的形式,有没有什么关键字可以让新版IAR去覆盖掉原先向量表呢?我看其他人是直接把icf文件里的地址大小从0x80改到0x100去了
1. 对于IAP 工程,还是从起始地址开始编译,不需要改链接地址。需要改向量表的定义,使得它能够跳转到APP程序起始向量表对应的地址。也就是一级跳。硬件中断的入口是不能变的,跳到下一向量表。
2. 对于APP工程,编译生成的中断向量表不需要改,生成对应相应的中断服务函数,也就是二级跳。但由起始地址上的偏移,所以需要改相应链接文件的地址,对应IAR 编译器的ICF 文件。
所以要两个工程