Guest User

Untitled

a guest
Mar 3rd, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.47 KB | None | 0 0
  1. // File: 16lf1829_g.lkr
  2. // Generic linker script for the PIC16LF1829 processor
  3.  
  4. LIBPATH .
  5.  
  6. CODEPAGE NAME=page0 START=0x0 END=0x7FF
  7. CODEPAGE NAME=page1 START=0x800 END=0xFFF
  8. CODEPAGE NAME=page2 START=0x1000 END=0x17FF
  9. CODEPAGE NAME=page3 START=0x1800 END=0x1FFF
  10. CODEPAGE NAME=.idlocs START=0x8000 END=0x8003 PROTECTED
  11. CODEPAGE NAME=.devid START=0x8006 END=0x8006 PROTECTED
  12. CODEPAGE NAME=.config START=0x8007 END=0x8008 PROTECTED
  13. CODEPAGE NAME=eedata START=0xF000 END=0xF0FF PROTECTED
  14.  
  15. LINEARMEM NAME=linear0 START=0x2000 END=0x23EF PROTECTED
  16.  
  17. DATABANK NAME=sfr0 START=0x0 END=0x1F PROTECTED
  18. DATABANK NAME=sfr1 START=0x80 END=0x9F PROTECTED
  19. DATABANK NAME=sfr2 START=0x100 END=0x11F PROTECTED
  20. DATABANK NAME=sfr3 START=0x180 END=0x19F PROTECTED
  21. DATABANK NAME=sfr4 START=0x200 END=0x21F PROTECTED
  22. DATABANK NAME=sfr5 START=0x280 END=0x29F PROTECTED
  23. DATABANK NAME=sfr6 START=0x300 END=0x31F PROTECTED
  24. DATABANK NAME=sfr7 START=0x380 END=0x39F PROTECTED
  25. DATABANK NAME=sfr8 START=0x400 END=0x41F PROTECTED
  26. DATABANK NAME=sfr9 START=0x480 END=0x49F PROTECTED
  27. DATABANK NAME=sfr10 START=0x500 END=0x51F PROTECTED
  28. DATABANK NAME=sfr11 START=0x580 END=0x59F PROTECTED
  29. DATABANK NAME=sfr12 START=0x600 END=0x61F PROTECTED
  30. DATABANK NAME=sfr13 START=0x680 END=0x69F PROTECTED
  31. DATABANK NAME=sfr14 START=0x700 END=0x71F PROTECTED
  32. DATABANK NAME=sfr15 START=0x780 END=0x79F PROTECTED
  33. DATABANK NAME=sfr16 START=0x800 END=0x81F PROTECTED
  34. DATABANK NAME=sfr17 START=0x880 END=0x89F PROTECTED
  35. DATABANK NAME=sfr18 START=0x900 END=0x91F PROTECTED
  36. DATABANK NAME=sfr19 START=0x980 END=0x99F PROTECTED
  37. DATABANK NAME=sfr20 START=0xA00 END=0xA1F PROTECTED
  38. DATABANK NAME=sfr21 START=0xA80 END=0xA9F PROTECTED
  39. DATABANK NAME=sfr22 START=0xB00 END=0xB1F PROTECTED
  40. DATABANK NAME=sfr23 START=0xB80 END=0xB9F PROTECTED
  41. DATABANK NAME=sfr24 START=0xC00 END=0xC1F PROTECTED
  42. DATABANK NAME=sfr25 START=0xC80 END=0xC9F PROTECTED
  43. DATABANK NAME=sfr26 START=0xD00 END=0xD1F PROTECTED
  44. DATABANK NAME=sfr27 START=0xD80 END=0xD9F PROTECTED
  45. DATABANK NAME=sfr28 START=0xE00 END=0xE1F PROTECTED
  46. DATABANK NAME=sfr29 START=0xE80 END=0xE9F PROTECTED
  47. DATABANK NAME=sfr30 START=0xF00 END=0xF1F PROTECTED
  48. DATABANK NAME=sfr31 START=0xF80 END=0xFEF PROTECTED
  49.  
  50. DATABANK NAME=gpr0 START=0x20 END=0x6F SHADOW=linear0:0x2000
  51. DATABANK NAME=gpr1 START=0xA0 END=0xEF SHADOW=linear0:0x2050
  52. DATABANK NAME=gpr2 START=0x120 END=0x16F SHADOW=linear0:0x20A0
  53. DATABANK NAME=gpr3 START=0x1A0 END=0x1EF SHADOW=linear0:0x20F0
  54. DATABANK NAME=gpr4 START=0x220 END=0x26F SHADOW=linear0:0x2140
  55. DATABANK NAME=gpr5 START=0x2A0 END=0x2EF SHADOW=linear0:0x2190
  56. DATABANK NAME=gpr6 START=0x320 END=0x36F SHADOW=linear0:0x21E0
  57. DATABANK NAME=gpr7 START=0x3A0 END=0x3EF SHADOW=linear0:0x2230
  58. DATABANK NAME=gpr8 START=0x420 END=0x46F SHADOW=linear0:0x2280
  59. DATABANK NAME=gpr9 START=0x4A0 END=0x4EF SHADOW=linear0:0x22D0
  60. DATABANK NAME=gpr10 START=0x520 END=0x56F SHADOW=linear0:0x2320
  61. DATABANK NAME=gpr11 START=0x5A0 END=0x5EF SHADOW=linear0:0x2370
  62. DATABANK NAME=gpr12 START=0x620 END=0x64F SHADOW=linear0:0x23C0
  63.  
  64. SHAREBANK NAME=gprnobank START=0x70 END=0x7F
  65. SHAREBANK NAME=gprnobank START=0xF0 END=0xFF PROTECTED
  66. SHAREBANK NAME=gprnobank START=0x170 END=0x17F PROTECTED
  67. SHAREBANK NAME=gprnobank START=0x1F0 END=0x1FF PROTECTED
  68. SHAREBANK NAME=gprnobank START=0x270 END=0x27F PROTECTED
  69. SHAREBANK NAME=gprnobank START=0x2F0 END=0x2FF PROTECTED
  70. SHAREBANK NAME=gprnobank START=0x370 END=0x37F PROTECTED
  71. SHAREBANK NAME=gprnobank START=0x3F0 END=0x3FF PROTECTED
  72. SHAREBANK NAME=gprnobank START=0x470 END=0x47F PROTECTED
  73. SHAREBANK NAME=gprnobank START=0x4F0 END=0x4FF PROTECTED
  74. SHAREBANK NAME=gprnobank START=0x570 END=0x57F PROTECTED
  75. SHAREBANK NAME=gprnobank START=0x5F0 END=0x5FF PROTECTED
  76. SHAREBANK NAME=gprnobank START=0x670 END=0x67F PROTECTED
  77. SHAREBANK NAME=gprnobank START=0x6F0 END=0x6FF PROTECTED
  78. SHAREBANK NAME=gprnobank START=0x770 END=0x77F PROTECTED
  79. SHAREBANK NAME=gprnobank START=0x7F0 END=0x7FF PROTECTED
  80. SHAREBANK NAME=gprnobank START=0x870 END=0x87F PROTECTED
  81. SHAREBANK NAME=gprnobank START=0x8F0 END=0x8FF PROTECTED
  82. SHAREBANK NAME=gprnobank START=0x970 END=0x97F PROTECTED
  83. SHAREBANK NAME=gprnobank START=0x9F0 END=0x9FF PROTECTED
  84. SHAREBANK NAME=gprnobank START=0xA70 END=0xA7F PROTECTED
  85. SHAREBANK NAME=gprnobank START=0xAF0 END=0xAFF PROTECTED
  86. SHAREBANK NAME=gprnobank START=0xB70 END=0xB7F PROTECTED
  87. SHAREBANK NAME=gprnobank START=0xBF0 END=0xBFF PROTECTED
  88. SHAREBANK NAME=gprnobank START=0xC70 END=0xC7F PROTECTED
  89. SHAREBANK NAME=gprnobank START=0xCF0 END=0xCFF PROTECTED
  90. SHAREBANK NAME=gprnobank START=0xD70 END=0xD7F PROTECTED
  91. SHAREBANK NAME=gprnobank START=0xDF0 END=0xDFF PROTECTED
  92. SHAREBANK NAME=gprnobank START=0xE70 END=0xE7F PROTECTED
  93. SHAREBANK NAME=gprnobank START=0xEF0 END=0xEFF PROTECTED
  94. SHAREBANK NAME=gprnobank START=0xF70 END=0xF7F PROTECTED
  95. SHAREBANK NAME=gprnobank START=0xFF0 END=0xFFF PROTECTED
  96.  
  97. SECTION NAME=PROG0 ROM=page0 // ROM code space - page0
  98. SECTION NAME=PROG1 ROM=page1 // ROM code space - page1
  99. SECTION NAME=PROG2 ROM=page2 // ROM code space - page2
  100. SECTION NAME=PROG3 ROM=page3 // ROM code space - page3
  101. SECTION NAME=IDLOCS ROM=.idlocs // ID locations
  102. SECTION NAME=DEEPROM ROM=eedata // Data EEPROM
  103. SECTION NAME=LINEAR0 RAM=linear0 // Linear Memory
Advertisement
Add Comment
Please, Sign In to add comment