mirror of https://github.com/ARMmbed/mbed-os.git
MPS2 Re-Enablement in mbed
These file changes provide small fixes for various targets on MPS2 platform in order to work properly and pass all Greentea test cases. The __initial_sp has been explicitly set in the targets' startup files, and also INITIAL_SP has been given a different value. The values have been extracted from the specific targets' Application Note documentation. Affected targets are: ARM_MPS2_M0, ARM_MPS2_M0P, ARM_MPS2_M3, ARM_MPS2_M4 and ARM_MPS2_M7. Change-Id: I3d5d0e1ae386cdcc3ba5eb63be929267a257b139 Signed-off-by: Bence Kaposzta <bence.kaposzta@arm.com>pull/9870/head
parent
4401d41428
commit
33cbe26b53
|
@ -1,7 +1,7 @@
|
|||
#! armcc -E
|
||||
;* MPS2 CMSIS Library
|
||||
;*
|
||||
;* Copyright (c) 2006-2016 ARM Limited
|
||||
;* Copyright (c) 2006-2019 Arm Limited
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; MPS2 CMSIS Library
|
||||
;
|
||||
; Copyright (c) 2006-2016 ARM Limited
|
||||
; Copyright (c) 2006-2019 Arm Limited
|
||||
; All rights reserved.
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
|
@ -38,29 +38,27 @@
|
|||
;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
;
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00004000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00001000
|
||||
Heap_Size EQU 0x00000400
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00001000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
|
||||
__initial_sp EQU 0x20400000
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
@ -115,14 +113,14 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||
DCD UARTTX4_Handler ; UART 4 TX Handler
|
||||
DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler
|
||||
DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
@ -217,22 +215,22 @@ UARTOVF_Handler
|
|||
ETHERNET_Handler
|
||||
I2S_Handler
|
||||
TSC_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#! armcc -E
|
||||
;* MPS2 CMSIS Library
|
||||
;*
|
||||
;* Copyright (c) 2006-2016 ARM Limited
|
||||
;* Copyright (c) 2006-2019 Arm Limited
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; MPS2 CMSIS Library
|
||||
;
|
||||
; Copyright (c) 2006-2016 ARM Limited
|
||||
; Copyright (c) 2006-2019 Arm Limited
|
||||
; All rights reserved.
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
|
@ -38,29 +38,27 @@
|
|||
;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
;
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00004000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00001000
|
||||
Heap_Size EQU 0x00000400
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00001000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
|
||||
__initial_sp EQU 0x20400000
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
@ -115,14 +113,14 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||
DCD UARTTX4_Handler ; UART 4 TX Handler
|
||||
DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler
|
||||
DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
@ -217,22 +215,22 @@ UARTOVF_Handler
|
|||
ETHERNET_Handler
|
||||
I2S_Handler
|
||||
TSC_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#! armcc -E
|
||||
;* MPS2 CMSIS Library
|
||||
;*
|
||||
;* Copyright (c) 2006-2016 ARM Limited
|
||||
;* Copyright (c) 2006-2019 Arm Limited
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; MPS2 CMSIS Library
|
||||
;
|
||||
; Copyright (c) 2006-2016 ARM Limited
|
||||
; Copyright (c) 2006-2019 Arm Limited
|
||||
; All rights reserved.
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
|
@ -38,29 +38,27 @@
|
|||
;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
;
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00004000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00001000
|
||||
Heap_Size EQU 0x00000400
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00001000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
|
||||
__initial_sp EQU 0x20400000
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
@ -115,14 +113,14 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||
DCD UARTTX4_Handler ; UART 4 TX Handler
|
||||
DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler
|
||||
DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
@ -237,22 +235,22 @@ UARTOVF_Handler
|
|||
ETHERNET_Handler
|
||||
I2S_Handler
|
||||
TSC_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
;* MPS2 CMSIS Library
|
||||
;*
|
||||
;* Copyright (c) 2006-2016 ARM Limited
|
||||
;* Copyright (c) 2006-2019 Arm Limited
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
; MPS2 CMSIS Library
|
||||
;
|
||||
; Copyright (c) 2006-2016 ARM Limited
|
||||
; Copyright (c) 2006-2019 Arm Limited
|
||||
; All rights reserved.
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
|
@ -38,29 +38,27 @@
|
|||
;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
;
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00004000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00001000
|
||||
Heap_Size EQU 0x00000400
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00001000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
|
||||
__initial_sp EQU 0x20400000
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
@ -115,14 +113,14 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||
DCD UARTTX4_Handler ; UART 4 TX Handler
|
||||
DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler
|
||||
DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
@ -237,22 +235,22 @@ UARTOVF_Handler
|
|||
ETHERNET_Handler
|
||||
I2S_Handler
|
||||
TSC_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
|
|
@ -2,34 +2,34 @@
|
|||
|
||||
;* MPS2 CMSIS Library
|
||||
;*
|
||||
;* Copyright (c) 2006-2016 ARM Limited
|
||||
;* Copyright (c) 2006-2019 Arm Limited
|
||||
;* All rights reserved.
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
;*
|
||||
;* Redistribution and use in source and binary forms, with or without
|
||||
;* modification, are permitted provided that the following conditions are met:
|
||||
;*
|
||||
;* 1. Redistributions of source code must retain the above copyright notice,
|
||||
;*
|
||||
;* 1. Redistributions of source code must retain the above copyright notice,
|
||||
;* this list of conditions and the following disclaimer.
|
||||
;*
|
||||
;* 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
;* this list of conditions and the following disclaimer in the documentation
|
||||
;*
|
||||
;* 2. 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 distribution.
|
||||
;*
|
||||
;* 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
;* may be used to endorse or promote products derived from this software without
|
||||
;*
|
||||
;* 3. Neither the name of the copyright holder 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 LIMITED TO, THE
|
||||
;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
;* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER 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 OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
;* POSSIBILITY OF SUCH DAMAGE.
|
||||
;*
|
||||
;* 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 HOLDER 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 OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
;* POSSIBILITY OF SUCH DAMAGE.
|
||||
;*
|
||||
; *************************************************************
|
||||
; *** Scatter-Loading Description File ***
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
; MPS2 CMSIS Library
|
||||
;
|
||||
; Copyright (c) 2006-2016 ARM Limited
|
||||
; Copyright (c) 2006-2019 Arm Limited
|
||||
; All rights reserved.
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
;
|
||||
; Redistribution and use in source and binary forms, with or without
|
||||
; modification, are permitted provided that the following conditions are met:
|
||||
;
|
||||
; 1. Redistributions of source code must retain the above copyright notice,
|
||||
;
|
||||
; 1. Redistributions of source code must retain the above copyright notice,
|
||||
; this list of conditions and the following disclaimer.
|
||||
;
|
||||
; 2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
; this list of conditions and the following disclaimer in the documentation
|
||||
;
|
||||
; 2. 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 distribution.
|
||||
;
|
||||
; 3. Neither the name of the copyright holder nor the names of its contributors
|
||||
; may be used to endorse or promote products derived from this software without
|
||||
;
|
||||
; 3. Neither the name of the copyright holder 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 LIMITED TO, THE
|
||||
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER 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 OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
; POSSIBILITY OF SUCH DAMAGE.
|
||||
;
|
||||
; 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 HOLDER 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 OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
; POSSIBILITY OF SUCH DAMAGE.
|
||||
;******************************************************************************
|
||||
; @file startup_CMSDK_CM7.s
|
||||
; @brief CMSIS Core Device Startup File for
|
||||
|
@ -38,29 +38,27 @@
|
|||
;-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
;
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00004000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00001000
|
||||
Heap_Size EQU 0x00000400
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00001000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
|
||||
__initial_sp EQU 0x20400000
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
@ -115,14 +113,14 @@ __Vectors DCD __initial_sp ; Top of Stack
|
|||
DCD UARTTX4_Handler ; UART 4 TX Handler
|
||||
DCD ADCSPI_Handler ; SHIELD ADC SPI exceptions Handler
|
||||
DCD SHIELDSPI_Handler ; SHIELD SPI exceptions Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
DCD PORT0_0_Handler ; GPIO Port 0 pin 0 Handler
|
||||
DCD PORT0_1_Handler ; GPIO Port 0 pin 1 Handler
|
||||
DCD PORT0_2_Handler ; GPIO Port 0 pin 2 Handler
|
||||
DCD PORT0_3_Handler ; GPIO Port 0 pin 3 Handler
|
||||
DCD PORT0_4_Handler ; GPIO Port 0 pin 4 Handler
|
||||
DCD PORT0_5_Handler ; GPIO Port 0 pin 5 Handler
|
||||
DCD PORT0_6_Handler ; GPIO Port 0 pin 6 Handler
|
||||
DCD PORT0_7_Handler ; GPIO Port 0 pin 7 Handler
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
@ -237,22 +235,22 @@ UARTOVF_Handler
|
|||
ETHERNET_Handler
|
||||
I2S_Handler
|
||||
TSC_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
PORT2_COMB_Handler
|
||||
PORT3_COMB_Handler
|
||||
UARTRX3_Handler
|
||||
UARTTX3_Handler
|
||||
UARTRX4_Handler
|
||||
UARTTX4_Handler
|
||||
ADCSPI_Handler
|
||||
SHIELDSPI_Handler
|
||||
PORT0_0_Handler
|
||||
PORT0_1_Handler
|
||||
PORT0_2_Handler
|
||||
PORT0_3_Handler
|
||||
PORT0_4_Handler
|
||||
PORT0_5_Handler
|
||||
PORT0_6_Handler
|
||||
PORT0_7_Handler
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
|
|
@ -23,6 +23,14 @@
|
|||
#define INITIAL_SP (0x20020000UL)
|
||||
#endif
|
||||
|
||||
#elif defined(TARGET_MPS2_M0) || defined(TARGET_MPS2_M0P) || \
|
||||
defined(TARGET_MPS2_M3) || defined(TARGET_MPS2_M4) || \
|
||||
defined(TARGET_MPS2_M7)
|
||||
|
||||
#ifndef INITIAL_SP
|
||||
#define INITIAL_SP (0x20400000UL)
|
||||
#endif
|
||||
|
||||
#elif defined(TARGET_CM3DS_MPS2)
|
||||
|
||||
#include "memory_zones.h"
|
||||
|
|
|
@ -5228,7 +5228,9 @@
|
|||
"TSC",
|
||||
"MPU"
|
||||
],
|
||||
"release_versions": ["2"]
|
||||
"release_versions": ["2", "5"],
|
||||
"copy_method": "mps2",
|
||||
"reset_method": "reboot.txt"
|
||||
},
|
||||
"ARM_MPS2_M0P": {
|
||||
"inherits": ["ARM_MPS2_Target"],
|
||||
|
@ -5252,7 +5254,9 @@
|
|||
"TSC",
|
||||
"MPU"
|
||||
],
|
||||
"release_versions": ["2"]
|
||||
"release_versions": ["2", "5"],
|
||||
"copy_method": "mps2",
|
||||
"reset_method": "reboot.txt"
|
||||
},
|
||||
"ARM_MPS2_M3": {
|
||||
"inherits": ["ARM_MPS2_Target"],
|
||||
|
@ -5276,7 +5280,9 @@
|
|||
"TSC",
|
||||
"MPU"
|
||||
],
|
||||
"release_versions": ["2"]
|
||||
"release_versions": ["2", "5"],
|
||||
"copy_method": "mps2",
|
||||
"reset_method": "reboot.txt"
|
||||
},
|
||||
"ARM_MPS2_M4": {
|
||||
"inherits": ["ARM_MPS2_Target"],
|
||||
|
@ -5300,7 +5306,9 @@
|
|||
"TSC",
|
||||
"MPU"
|
||||
],
|
||||
"release_versions": ["2"]
|
||||
"release_versions": ["2", "5"],
|
||||
"copy_method": "mps2",
|
||||
"reset_method": "reboot.txt"
|
||||
},
|
||||
"ARM_MPS2_M7": {
|
||||
"inherits": ["ARM_MPS2_Target"],
|
||||
|
@ -5324,7 +5332,9 @@
|
|||
"TSC",
|
||||
"MPU"
|
||||
],
|
||||
"release_versions": ["2"]
|
||||
"release_versions": ["2", "5"],
|
||||
"copy_method": "mps2",
|
||||
"reset_method": "reboot.txt"
|
||||
},
|
||||
"ARM_IOTSS_Target": {
|
||||
"inherits": ["Target"],
|
||||
|
|
Loading…
Reference in New Issue