Index: firmware/source/sys_link.cmd =================================================================== diff -u -r1a178aef78168ee358e1326f4fb1daf81df83c17 -r4c26b49a73736fa697bf7565dd7685c4e1cd599a --- firmware/source/sys_link.cmd (.../sys_link.cmd) (revision 1a178aef78168ee358e1326f4fb1daf81df83c17) +++ firmware/source/sys_link.cmd (.../sys_link.cmd) (revision 4c26b49a73736fa697bf7565dd7685c4e1cd599a) @@ -1,36 +1,36 @@ /*----------------------------------------------------------------------------*/ /* sys_link.cmd */ /* */ -/* -* Copyright (C) 2009-2018 Texas Instruments Incorporated - www.ti.com -* -* -* Redistribution and use in source and binary forms, with or without -* modification, are permitted provided that the following conditions +/* +* Copyright (C) 2009-2018 Texas Instruments Incorporated - www.ti.com +* +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions * are met: * -* Redistributions of source code must retain the above copyright +* Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright -* notice, this list of conditions and the following disclaimer in the -* documentation and/or other materials provided with the +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the * distribution. * * Neither the name of Texas Instruments Incorporated nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * -* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ @@ -67,12 +67,11 @@ #if 1 MEMORY { - VECTORS (X) : origin=0x00000000 length=0x00000020 - CRCMEM (RX) : origin=0x00000020 length=0x000001E0 - FLASH0 (RX) : origin=0x00000200 length=0x0013FE00 - STACKS (RW) : origin=0x08000000 length=0x00003400 - RAM (RW) : origin=0x08003400 length=0x0002cc00 - + VECTORS (X) : origin=0x00010020 length=0x00000020 + CRCMEM (RX) : origin=0x00010040 length=0x000001E0 + FLASH0 (RX) : origin=0x00010220 length=0x0012FE00 + STACKS (RW) : origin=0x08000000 length=0x00004c00 + RAM (RW) : origin=0x08004c00 length=0x0002b400 #endif /* USER CODE END */ } @@ -88,26 +87,26 @@ SECTIONS { .intvecs : {} > VECTORS - .text : {} > FLASH0 - .const : {} > FLASH0 - .cinit : {} > FLASH0 - .pinit : {} > FLASH0 + .text : {} > FLASH0 + .const : {} > FLASH0 + .cinit : {} > FLASH0 + .pinit : {} > FLASH0 .bss : {} > RAM .data : {} > RAM .sysmem : {} > RAM - + /* USER CODE BEGIN (4) */ #endif /* Override Sections with CRCs here */ #if 1 SECTIONS { .intvecs : {} > VECTORS, crc_table( _crc_table, algorithm=CRC32_C ) - .text : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) - .const : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) - .cinit : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) - .pinit : {} > FLASH0 + .text align(64) : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) + .const align(64) : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) + .cinit align(64) : {} > FLASH0, crc_table( _crc_table, algorithm=CRC32_C ) + .pinit align(64) : {} > FLASH0 .bss : {} > RAM .data : {} > RAM .sysmem : {} > RAM