Cortex-M4调试MDK相关配置
在这里选择的Cortex-M4核的处理器是NXP公司的LPC4350.扩展flash选择的是SST39VF3201B。在进行程序下载之前有几个注意的事项。
Cortex-M4核一个比较新颖的地方是SPIFI接口,可以进行程序的下载,另外还可以利用扩展flash进行程序下载。
(1)打开工程,如下图所示:
下载选项处可能有多个选择,在此选择“SPIFI 128MB”:
(2)目标选项的配置:
①设备选择
根据板上MCU的型号进行选择,华清远见研发的cortex-M4开发板选用的是LPC4350,如上图所示,然后点击“OK”。
②ROM设置
根据内存映射表可以查看到SPIFI data的空间大小。
然后进行如下的设置:
③“Debug”选项配置
此处有两个需要注意的地方,在图中用线圈出,选择“Load Application at Startup”以及“Initialization File”的选择。Ini文件选择如图,其内容为:
FUNC void Setup (unsigned int region) {
region &= 0xFFFF0000;
SP = _RDWORD(region); // Setup Stack Pointer
PC = _RDWORD(region + 4); // Setup Program Counter
_WDWORD(0xE000ED08, region); // Setup Vector Table Offset Register
}
LOAD "SPIFI 128MB\example.axf" INCREMENTAL
Setup(0x80000000); // Get ready to execute image in SRAM or whatever region it is in
g,main
点击“Settings”,出现下图所示界面:
默认情况下JTAG功能是禁能的,为此需要将“Port”选择为“JTAG”,这时候在右侧的“JTAG Device Chain”项中出现两个核,第一个是Cortex-M4核,第二个是Coretx-M0核,在此选择第一个。
④“Utilities”配置
init File与“Debug”中的ini文件保持一致。点击“Settings”
选择合适的算法,这里有个关键的地方,如果按照上图所示,可能会出现下面的现象:
造成错误的原因可能是分配的RAM空间过小,需要将size设置为较大值:
这样再点击“Download”按钮的时候,就可以正常下载程序。