楼上的意思说,用户代码中的异常向量表和BOOTbLOCK里面的一样了?那么一上电,BOOTBLOCK里面的异常向量表被重映射到0X0,就是说接着运行BOOTBLOCK里面的复位?这样,复位的目的不会是让系统恢复到一个原始状态吧?(如果是,那么用户代码的复位不是多余吗?)我想里面应该是有一些代码,它们判断用户代码是否有效,如果没效就进入ISP。还有"这使得该过程中出现的异常也可以得到处理, 而具体芯片生产商做了什么处理,我也不得而知"按我的理解,根本没有机会进入其他的异常向量(FIQ,IRQ等等),正如我前面提到,复位过程中可能就判断代码是否有效,接着要么ISP,要么把控制权交给用户代码,难道这过程还会出现其他异常?
|