NXP

Cortex-M4调试MDK相关配置

2019-07-12 13:50发布

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