41aad2dcf94c7a216cc7f7d8b20407f9cb25b32c
[i3-mote/i3-mote.git] / Basic-Test-Package / MSP432 / Test_MSP432_I2C_M24xx256 / msp432p401r.cmd
1 /******************************************************************************\r
2 *\r
3 * Copyright (C) 2012 - 2016 Texas Instruments Incorporated - http://www.ti.com/\r
4 *\r
5 * Redistribution and use in source and binary forms, with or without\r
6 * modification, are permitted provided that the following conditions\r
7 * are met:\r
8 *\r
9 *  Redistributions of source code must retain the above copyright\r
10 *  notice, this list of conditions and the following disclaimer.\r
11 *\r
12 *  Redistributions in binary form must reproduce the above copyright\r
13 *  notice, this list of conditions and the following disclaimer in the\r
14 *  documentation and/or other materials provided with the\r
15 *  distribution.\r
16 *\r
17 *  Neither the name of Texas Instruments Incorporated nor the names of\r
18 *  its contributors may be used to endorse or promote products derived\r
19 *  from this software without specific prior written permission.\r
20 *\r
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
22 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
23 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
24 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r
25 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
26 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
27 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
31 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
32 *\r
33 * Default linker command file for Texas Instruments MSP432P401R\r
34 *\r
35 * File creation date: 2016-01-26\r
36 *\r
37 *****************************************************************************/\r
38 \r
39 --retain=flashMailbox\r
40 \r
41 MEMORY\r
42 {\r
43     MAIN       (RX) : origin = 0x00000000, length = 0x00040000\r
44     INFO       (RX) : origin = 0x00200000, length = 0x00004000\r
45 #ifdef  __TI_COMPILER_VERSION__\r
46 #if     __TI_COMPILER_VERSION__ >= 15009000\r
47     ALIAS\r
48     {\r
49     SRAM_CODE  (RWX): origin = 0x01000000\r
50     SRAM_DATA  (RW) : origin = 0x20000000\r
51     } length = 0x00010000\r
52 #else\r
53     /* Hint: If the user wants to use ram functions, please observe that SRAM_CODE             */\r
54     /* and SRAM_DATA memory areas are overlapping. You need to take measures to separate       */\r
55     /* data from code in RAM. This is only valid for Compiler version earlier than 15.09.0.STS.*/ \r
56     SRAM_CODE  (RWX): origin = 0x01000000, length = 0x00010000\r
57     SRAM_DATA  (RW) : origin = 0x20000000, length = 0x00010000\r
58 #endif\r
59 #endif\r
60 }\r
61 \r
62 /* The following command line options are set as part of the CCS project.    */\r
63 /* If you are building using the command line, or for some reason want to    */\r
64 /* define them here, you can uncomment and modify these lines as needed.     */\r
65 /* If you are using CCS for building, it is probably better to make any such */\r
66 /* modifications in your CCS project and leave this file alone.              */\r
67 /*                                                                           */\r
68 /* A heap size of 1024 bytes is recommended when you plan to use printf()    */\r
69 /* for debug output to the console window.                                   */\r
70 /*                                                                           */\r
71 /* --heap_size=1024                                                          */\r
72 /* --stack_size=512                                                          */\r
73 /* --library=rtsv7M4_T_le_eabi.lib                                           */\r
74 \r
75 /* Section allocation in memory */\r
76 \r
77 SECTIONS\r
78 {\r
79     .intvecs:   > 0x00000000\r
80     .text   :   > MAIN\r
81     .const  :   > MAIN\r
82     .cinit  :   > MAIN\r
83     .pinit  :   > MAIN\r
84     .init_array   :     > MAIN\r
85     .binit        : {}  > MAIN\r
86 \r
87     .flashMailbox : > 0x00200000\r
88 \r
89     .vtable :   > 0x20000000\r
90     .data   :   > SRAM_DATA\r
91     .bss    :   > SRAM_DATA\r
92     .sysmem :   > SRAM_DATA\r
93     .stack  :   > SRAM_DATA (HIGH)\r
94 \r
95 #ifdef  __TI_COMPILER_VERSION__\r
96 #if     __TI_COMPILER_VERSION__ >= 15009000\r
97     .TI.ramfunc : {} load=MAIN, run=SRAM_CODE, table(BINIT)\r
98 #endif\r
99 #endif\r
100 }\r
101 \r
102 /* Symbolic definition of the WDTCTL register for RTS */\r
103 WDTCTL_SYM = 0x4000480C;\r
104 \r