Keil中设置代码有效“签证” Ø 写在前面的话 在NXP的LPC MCU启动过程中会判断中断向量7存储的地址是否等于中断向量0~6存储地址的校验和的补码,假如条件不满足的话,MCU将无法成功跳转到application code,并且会一直运行在ISP 模式下。在这里提出这点是因为笔者发现默认情况下,生成HEX 或者BIN文件过程中,KEIL不会自动在中断向量7处插入补码,而MCUXpresso与IAR 则会自动插入。当然用KEIL进行调试或者直接烧录的话,就无需担心上述的问题,因为这时KEIL会自动在中断向量7处插入补码的,说起来有点绕,总结为一句话:KEIL默认生成的HEX 或者BIN文件在中断向量7处是没有补码的。 而接下来则是介绍如何设置KEIL从而实现插入补码到中断向量7处!(以lpcopen_2_05_keil_iar_nxp_lpcxpresso_1347中的periph_systick工程为例) Ø BIN文件 设置如下commands:
图 1BIN文件设置 图2BIN文件 Ø HEX文件 设置如下commands: 图 3 HEX文件设置 图 4 HEX文件
|