]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/Dbg_RAM TraceETM.ini
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed releas...
[freertos] / FreeRTOS / Demo / CORTEX_M4F_Infineon_XMC4000_Keil / Dbg_RAM TraceETM.ini
1 /*----------------------------------------------------------------------------\r
2  * Name:    Dbg_RAM.ini\r
3  * Purpose: RAM Debug Initialization File\r
4  * Note(s):\r
5  *----------------------------------------------------------------------------\r
6  * This file is part of the uVision/ARM development tools.\r
7  * This software may only be used under the terms of a valid, current,\r
8  * end user licence from KEIL for a compatible version of KEIL software\r
9  * development tools. Nothing else gives you the right to use this software.\r
10  *\r
11  * This software is supplied "AS IS" without warranties of any kind.\r
12  *\r
13  * Copyright (c) 2008-2011 Keil - An ARM Company. All rights reserved.\r
14  *----------------------------------------------------------------------------*/\r
15 \r
16 /*----------------------------------------------------------------------------\r
17   Setup()  configure PC & SP for RAM Debug\r
18  *----------------------------------------------------------------------------*/\r
19 FUNC void Setup (void) {\r
20   SP = _RDWORD(0x10000000);                          // Setup Stack Pointer\r
21   PC = _RDWORD(0x10000004);                          // Setup Program Counter\r
22   _WDWORD(0xE000ED08, 0x10000000);                   // Setup Vector Table Offset Register\r
23 }\r
24 \r
25 _WDWORD(0x5000413C, 0x001F3700);                     // Enable RAM\r
26 \r
27 _WDWORD(0x48028674, 0x00001405);                     // Enable ETM Pins P6\r
28 \r
29 _WDWORD(0x48028274, 0x00401405);                     // Enable ETM Pins P2\r
30                                          \r
31 LOAD %L INCREMENTAL                                  // load the application\r
32 \r
33 Setup();                                             // Setup for Running\r
34 \r
35 /*g, main*/\r
36