IAP例程里设置IROM1的作用?

2019-08-19 17:20发布

      网上说的:bin文件只是程序的二进制码,而hex文件还包含地址信息。
      IROM1有两个值可以设置,分别是 start 和 size 。
      start的值应该会影响hex文件,而不会影响bin文件吧?start的值 只在用ISP或JLink下载时 才有影响吧?用IAP程序烧写bin文件时,和start的值无关的吧?

      再看《STM32F1开发指南-库函数版本 》(V3.1)P714第2段:
      在 main 函数执行过程中,如果 CPU 得到一个中断请求,PC 指针仍强制跳转到地址0X08000004 中断向量表处,而不是新程序的中断向量表,如图标号④所示;程序再根据我们设置的中断向量表偏移量,跳转到对应中断源新的中断服务程序中,如图标号⑤所示;

      得到中断请求后,PC指针先跳到原中断向量表(0x08000000),然后就跳到新的中断服务程序了?应该是  PC指针先跳到原中断向量表(0x08000000),再根据中断向量表偏移量  跳到新的中断向量表,然后再跳到新的中断服务程序把?
      为什么复位中断不受 SCB->VTOR(中断向量表的起始地址)的影响,不会跳到APP的复位中断向量?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。