cortex-a内核MX6ULL处理器bootloader制作目标镜像中断跳转不正确

这是因为boot程序跳转进入目标镜像,应该在main函数中跳转,不能在中断里面跳转到目标镜像,因为中断得先退出才行,不然不能再次进入中断的喔(boot程序的中断未退出会影响目标镜像程序运行时的中断的进入的喔)

向EOIR写入发送中断的中断号来释放中断

也就是这两句未得到执行的原因:

    str r0, [r1, #0X10]            /* 中断执行完成,写EOIR */

    pop {r0}                        
    msr spsr_cxsf, r0            /* 恢复spsr */

上一篇:仅从ELF二进制文件中提取我的函数名称


下一篇:物联网设备OTA软件升级之:升级包下载过程之旅