sys_link.cmd 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /*----------------------------------------------------------------------------*/
  2. /* sys_link.cmd */
  3. /* */
  4. /* (c) Texas Instruments 2009-2013, All rights reserved. */
  5. /* */
  6. /*----------------------------------------------------------------------------*/
  7. /* USER CODE BEGIN (7) */
  8. /* USER CODE END */
  9. /*----------------------------------------------------------------------------*/
  10. /* Linker Settings */
  11. --retain="*(.intvecs)"
  12. --retain="*(FSymTab)"
  13. --retain="*(VSymTab)"
  14. /* USER CODE BEGIN (8) */
  15. /* USER CODE END */
  16. /*----------------------------------------------------------------------------*/
  17. /* Memory Map */
  18. MEMORY
  19. {
  20. VECTORS (X) : origin=0x00000000 length=0x00000020
  21. FLASH0 (RX) : origin=0x00000020 length=0x0017FFE0
  22. FLASH1 (RX) : origin=0x00180000 length=0x00180000
  23. STACKS (RW) : origin=0x08000000 length=0x00001500
  24. RAM (RW) : origin=0x08001500 length=0x0003eaff
  25. /* USER CODE BEGIN (9) */
  26. /* USER CODE END */
  27. }
  28. /* USER CODE BEGIN (10) */
  29. /* USER CODE END */
  30. /*----------------------------------------------------------------------------*/
  31. /* Section Configuration */
  32. SECTIONS
  33. {
  34. .intvecs : {} > VECTORS
  35. .text : {} > FLASH0 | FLASH1
  36. .const : {} > FLASH0 | FLASH1
  37. .cinit : {} > FLASH0 | FLASH1
  38. .pinit : {} > FLASH0 | FLASH1
  39. GROUP
  40. {
  41. .bss : {}
  42. .data : {}
  43. .sysmem : {}
  44. ._dummy : {system_data_end = .;}
  45. } > RAM
  46. /* USER CODE BEGIN (11) */
  47. /* place this section in the last section in RAM. The brain damaged linker
  48. * could only create symbols in sections. */
  49. ._FSymTab : {
  50. __fsymtab_start = .;
  51. *(FSymTab)
  52. __fsymtab_end = .;
  53. } > FLASH0 | FLASH1
  54. ._VSymTab : {
  55. __vsymtab_start = .;
  56. *(VSymTab)
  57. __vsymtab_end = .;
  58. } > FLASH0 | FLASH1
  59. /* USER CODE END */
  60. }
  61. /* USER CODE BEGIN (12) */
  62. /* USER CODE END */
  63. /*----------------------------------------------------------------------------*/
  64. /* Misc */
  65. /* USER CODE BEGIN (13) */
  66. /* USER CODE END */
  67. /*----------------------------------------------------------------------------*/