Cortex-M4调试MDK相关配置

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”按钮的时候,就可以正常下载程序。

你可能感兴趣的:(Cortex-M4调试MDK相关配置)