MCXA153_flash.scf 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!armclang --target=arm-arm-none-eabi -march=armv8-m.main -E -x c
  2. /*
  3. ** ###################################################################
  4. ** Processors: MCXA153VFM
  5. ** MCXA153VFT
  6. ** MCXA153VLH
  7. **
  8. ** Compiler: Keil ARM C/C++ Compiler
  9. ** Reference manual: MCXA1 User manual
  10. ** Version: rev. 1.0, 2022-03-29
  11. ** Build: b230411
  12. **
  13. ** Abstract:
  14. ** Linker file for the Keil ARM C/C++ Compiler
  15. **
  16. ** Copyright 2016 Freescale Semiconductor, Inc.
  17. ** Copyright 2016-2023 NXP
  18. ** SPDX-License-Identifier: BSD-3-Clause
  19. **
  20. ** http: www.nxp.com
  21. ** mail: support@nxp.com
  22. **
  23. ** ###################################################################
  24. */
  25. /* Sizes */
  26. #if (defined(__stack_size__))
  27. #define Stack_Size __stack_size__
  28. #else
  29. #define Stack_Size 0x0400
  30. #endif
  31. #if (defined(__heap_size__))
  32. #define Heap_Size __heap_size__
  33. #else
  34. #define Heap_Size 0x0400
  35. #endif
  36. #define m_interrupts_start 0x00000000
  37. #define m_interrupts_size 0x00000200
  38. #define m_text_start 0x00000200
  39. #define m_text_size 0x0001FE00
  40. #define m_data_start 0x20000000
  41. #define m_data_size 0x00006000
  42. #define m_sramx0_start 0x04000000;
  43. #define m_sramx0_size 0x00002000;
  44. LR_m_text m_interrupts_start m_interrupts_size+m_text_size { ; load region size_region
  45. VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address
  46. * (.isr_vector,+FIRST)
  47. }
  48. ER_m_text m_text_start FIXED m_text_size { ; load address = execution address
  49. * (InRoot$$Sections)
  50. .ANY (+RO)
  51. }
  52. RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data
  53. .ANY (+RW +ZI)
  54. }
  55. ARM_LIB_HEAP +0 EMPTY Heap_Size { ; Heap region growing up
  56. }
  57. ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down
  58. }
  59. }