IAR环境的相关参数配置好之后,接下来开始调试程序。compile->make->debug。在这里可能会遇到以下问题。(1)路径问题:Fatal
Error[Pe005]: could not open source file "..\ZLG_I2C\I2CINT.h"
F:\NXP\LPC2378_Demo\ZLG_src\config.h 74
为此,在Project中add"..\ZLG_I2C\I2CINT.h"。把整个ZLG_I2C目录copy到project目录下就行。(2)点击make,提示:Error[e46]:
Undefined external "IRQ_I2C" referred in main (
F:\NXP\LPC2378_Demo\Debug In Flash\Obj\main.r79 ) Error[e46]:
Undefined external ...
(9) Debugger->Setup->Driver:RDI; Run to main;
另外还可以选择使仿真调试前运行指定的配置文件(如配置memmap寄存器),在“Use macao
file”中进行设置。注意:在ram中调试时若使用了irq中断则必须进行中断向量重映射!使用“$PROJ_DIRS\config\ram.mac”配置文件。在我的例子是这样的,点击“..”寻找ram.mac,发现它在F:\NXP\LPC2378_Demo\config\ram.mac,选中打开它就好了。[余留问题]如果在ram中调试时没有使用irq中断,而我也使能了..\ram.mac配置文件的话情况会怎样?(10)
Debugger->Do...