stm32f1xx_sturamwalkpatkeil.lst 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815
  1. ARM Macro Assembler Page 1
  2. 1 00000000 ;*******************************************************
  3. ***********************
  4. 2 00000000
  5. 3 00000000 THUMB
  6. 4 00000000 REQUIRE8
  7. 5 00000000 PRESERVE8
  8. 6 00000000
  9. 7 00000000 AREA |.text|, CODE, READONLY, ALIGN=
  10. 2
  11. 8 00000000
  12. 9 00000000 ; Reference to the FailSafe routine to be executed in ca
  13. se of non-recoverable
  14. 10 00000000 ; failure
  15. 11 00000000 IMPORT FailSafePOR
  16. 12 00000000
  17. 13 00000000 ;*******************************************************
  18. ************************
  19. 14 00000000 ; Function Name : STL_TranspRamMarchCXStep
  20. 15 00000000 ; Description : Transparent RAM walkpat test for run
  21. time
  22. 16 00000000 ; Input : R0 .. RAM begin (first address to tes
  23. t),
  24. 17 00000000 ; R1 .. Buffer begin (First address of
  25. backup buffer)
  26. 18 00000000 ; R2 .. Background pattern
  27. 19 00000000
  28. 20 00000000 ; R4 .. test cell data
  29. 21 00000000 ; R5 .. cout for words test loop addres
  30. s offset
  31. 22 00000000 ; R6 .. read data
  32. 23 00000000 ; R7 .. befor/next cell address
  33. 24 00000000 ; R8 .. Background data 0 OR 0xFFFFFFFF
  34. 25 00000000 ; R9 .. cout for word test loop
  35. 26 00000000 ; Return : TEST_SUCCESSFULL (=1)
  36. 27 00000000 ;*******************************************************
  37. ************************/
  38. 28 00000000 STU_RamWalkpatStep
  39. PROC ;195.6us
  40. 29 00000000 EXPORT STU_RamWalkpatStep
  41. 30 00000000
  42. 31 00000000 E92D 03F0 PUSH {R4-R9}
  43. 32 00000004
  44. 33 00000004 2400 MOVS R4, #0
  45. 34 00000006 2500 MOVS R5, #0
  46. 35 00000008 __BACKUP_LOOP ;save content of th
  47. e RAM slice into th
  48. e backup buffer and
  49. reset test uint
  50. 36 00000008 5946 LDR R6,[R0, R5]
  51. 37 0000000A 514E STR R6,[R1, R5]
  52. 38 0000000C 5144 STR R4,[R0, R5] ;reset test word
  53. 39 0000000E F105 0504 ADD R5,R5,#4
  54. 40 00000012 2D18 CMP R5, #24
  55. 41 00000014 DBF8 BLT __BACKUP_LOOP
  56. 42 00000016
  57. 43 00000016 ;********************* Walkpat 1 ***********************
  58. ***
  59. 44 00000016 2504 MOVS R5, #4
  60. ARM Macro Assembler Page 2
  61. 45 00000018 F05F 0800 MOVS R8, #0
  62. 46 0000001C __STEP_TEST_WORDS_LOOP
  63. 47 0000001C 2401 MOVS R4,#0x01
  64. 48 0000001E F05F 0901 MOVS R9, #1
  65. 49 00000022 __STEP_TEST_WORD_LOOP
  66. 50 00000022 5144 STR R4,[R0, R5] ;set one bit ,and V
  67. erify
  68. 51 00000024 5946 LDR R6,[R0, R5]
  69. 52 00000026 42B4 CMP R4,R6
  70. 53 00000028 D15F BNE __STEP_ERR
  71. 54 0000002A
  72. 55 0000002A F105 0704 ADD R7,R5,#4 ;Verify next word
  73. 56 0000002E 59C6 LDR R6,[R0, R7]
  74. 57 00000030 45B0 CMP R8,R6
  75. 58 00000032 D15A BNE __STEP_ERR
  76. 59 00000034
  77. 60 00000034 1F2F SUBS R7,R5,#4 ;Verify before word
  78. 61 00000036 59C6 LDR R6,[R0, R7]
  79. 62 00000038 45B0 CMP R8,R6
  80. 63 0000003A D156 BNE __STEP_ERR
  81. 64 0000003C
  82. 65 0000003C F840 8005 STR R8,[R0, R5] ;reset ont bit ,and
  83. Verify
  84. 66 00000040 5946 LDR R6,[R0, R5]
  85. 67 00000042 45B0 CMP R8,R6
  86. 68 00000044 D151 BNE __STEP_ERR
  87. 69 00000046
  88. 70 00000046 F105 0704 ADD R7,R5,#4 ;Verify next word
  89. 71 0000004A 59C6 LDR R6,[R0, R7]
  90. 72 0000004C 45B0 CMP R8,R6
  91. 73 0000004E D14C BNE __STEP_ERR
  92. 74 00000050
  93. 75 00000050 1F2F SUBS R7,R5,#4 ;Verify before word
  94. 76 00000052 59C6 LDR R6,[R0, R7]
  95. 77 00000054 45B0 CMP R8,R6
  96. 78 00000056 D148 BNE __STEP_ERR
  97. 79 00000058
  98. 80 00000058 EA4F 0444 LSL R4,#1 ;Test data moved on
  99. e place to the left
  100. 81 0000005C F109 0901 ADD R9,R9,#1
  101. 82 00000060 F1B9 0F20 CMP R9,#32
  102. 83 00000064 DDDD BLE __STEP_TEST_WORD_LOOP
  103. 84 00000066
  104. 85 00000066 F105 0504 ADD R5,R5,#4 ;Test next word
  105. 86 0000006A 2D14 CMP R5, #20
  106. 87 0000006C DBD6 BLT __STEP_TEST_WORDS_LOOP
  107. 88 0000006E
  108. 89 0000006E ;********************* Walkpat 0 ***********************
  109. ***
  110. 90 0000006E F05F 34FF MOVS R4, #0xFFFFFFFF
  111. 91 00000072 2500 MOVS R5, #0
  112. 92 00000074 __BACKGROUND_LOOP
  113. 93 00000074 5144 STR R4,[R0, R5] ;set test word
  114. 94 00000076 F105 0504 ADD R5,R5,#4
  115. 95 0000007A 2D18 CMP R5, #24
  116. 96 0000007C DBFA BLT __BACKGROUND_LOOP
  117. ARM Macro Assembler Page 3
  118. 97 0000007E
  119. 98 0000007E 2504 MOVS R5, #4
  120. 99 00000080 F05F 38FF MOVS R8, #0xFFFFFFFF
  121. 100 00000084 __STEP_TEST_WORDS_LOOP_2
  122. 101 00000084 F07F 4400 MOVS R4,#0x7FFFFFFF
  123. 102 00000088 F05F 0901 MOVS R9, #1
  124. 103 0000008C __STEP_TEST_WORD_LOOP_2
  125. 104 0000008C 5144 STR R4,[R0, R5] ;set one bit ,and V
  126. erify
  127. 105 0000008E 5946 LDR R6,[R0, R5]
  128. 106 00000090 42B4 CMP R4,R6
  129. 107 00000092 D12A BNE __STEP_ERR
  130. 108 00000094
  131. 109 00000094 F105 0704 ADD R7,R5,#4 ;Verify next word
  132. 110 00000098 59C6 LDR R6,[R0, R7]
  133. 111 0000009A 45B0 CMP R8,R6
  134. 112 0000009C D125 BNE __STEP_ERR
  135. 113 0000009E
  136. 114 0000009E 1F2F SUBS R7,R5,#4 ;Verify before word
  137. 115 000000A0 59C6 LDR R6,[R0, R7]
  138. 116 000000A2 45B0 CMP R8,R6
  139. 117 000000A4 D121 BNE __STEP_ERR
  140. 118 000000A6
  141. 119 000000A6 F840 8005 STR R8,[R0, R5] ;reset ont bit ,and
  142. Verify
  143. 120 000000AA 5946 LDR R6,[R0, R5]
  144. 121 000000AC 45B0 CMP R8,R6
  145. 122 000000AE D11C BNE __STEP_ERR
  146. 123 000000B0
  147. 124 000000B0 F105 0704 ADD R7,R5,#4 ;Verify next word
  148. 125 000000B4 59C6 LDR R6,[R0, R7]
  149. 126 000000B6 45B0 CMP R8,R6
  150. 127 000000B8 D117 BNE __STEP_ERR
  151. 128 000000BA
  152. 129 000000BA 1F2F SUBS R7,R5,#4 ;Verify before word
  153. 130 000000BC 59C6 LDR R6,[R0, R7]
  154. 131 000000BE 45B0 CMP R8,R6
  155. 132 000000C0 D113 BNE __STEP_ERR
  156. 133 000000C2
  157. 134 000000C2 EA4F 0474 ROR R4,#1 ;Test data moved on
  158. e place to the left
  159. 135 000000C6 F109 0901 ADD R9,R9,#1
  160. 136 000000CA F1B9 0F20 CMP R9,#32
  161. 137 000000CE DDDD BLE __STEP_TEST_WORD_LOOP_2
  162. 138 000000D0
  163. 139 000000D0 F105 0504 ADD R5,R5,#4 ;Test next word
  164. 140 000000D4 2D14 CMP R5, #20
  165. 141 000000D6 DBD5 BLT __STEP_TEST_WORDS_LOOP_2
  166. 142 000000D8
  167. 143 000000D8 2500 MOVS R5, #0
  168. 144 000000DA __RESTORE_LOOP ;restore content of
  169. the RAM slice back
  170. from the backup bu
  171. ffer
  172. 145 000000DA 594E LDR R6,[R1, R5]
  173. 146 000000DC 5146 STR R6,[R0, R5]
  174. ARM Macro Assembler Page 4
  175. 147 000000DE F105 0504 ADD R5,R5,#4
  176. 148 000000E2 2D18 CMP R5, #24
  177. 149 000000E4 DBF9 BLT __RESTORE_LOOP
  178. 150 000000E6
  179. 151 000000E6 2001 MOVS R0, #1 ; Correct return
  180. 152 000000E8 E000 B __STEP_RET
  181. 153 000000EA
  182. 154 000000EA __STEP_ERR
  183. 155 000000EA 2000 MOVS R0, #0 ; error result
  184. 156 000000EC
  185. 157 000000EC __STEP_RET
  186. 158 000000EC E8BD 03F0 POP {R4-R9}
  187. 159 000000F0 4770 BX LR ; return to the cal
  188. ler
  189. 160 000000F2 ENDP
  190. 161 000000F2
  191. 162 000000F2 ;*******************************************************
  192. ************************
  193. 163 000000F2 ; Function Name : STL_TranspRamMarchCXStep
  194. 164 000000F2 ; Description : Transparent walkpat test for startup
  195. 165 000000F2 ; Input : R0 .. RAM begin (first address to tes
  196. t),
  197. 166 000000F2 ; R1 .. RAM size (byte)
  198. 167 000000F2 ; R2 .. Background pattern
  199. 168 000000F2
  200. 169 000000F2 ; R4 .. test cell data
  201. 170 000000F2 ; R5 .. cout for words test loop addres
  202. s offset
  203. 171 000000F2 ; R6 .. read data
  204. 172 000000F2 ; R7 .. befor/next cell address
  205. 173 000000F2 ; R8 .. Background data 0 OR 0xFFFFFFFF
  206. 174 000000F2 ; R9 .. cout for word test loop
  207. 175 000000F2 ; Return : TEST_SUCCESSFULL (=1)
  208. 176 000000F2 ;*******************************************************
  209. ************************/
  210. 177 000000F2 STU_FullRamWalkpat
  211. PROC
  212. 178 000000F2 EXPORT STU_FullRamWalkpat
  213. 179 000000F2
  214. 180 000000F2 E92D 03F0 PUSH {R4-R9}
  215. 181 000000F6
  216. 182 000000F6 ;********************* Walkpat 1 ***********************
  217. ***
  218. 183 000000F6 2400 MOVS R4, #0
  219. 184 000000F8 2500 MOVS R5, #0
  220. 185 000000FA __FULL_LOOP_1 ;reset test uint
  221. 186 000000FA 5144 STR R4,[R0, R5] ;reset test word
  222. 187 000000FC F105 0504 ADD R5,R5,#4
  223. 188 00000100 428D CMP R5, R1
  224. 189 00000102 DBFA BLT __FULL_LOOP_1 ;带符号数小于
  225. 190 00000104
  226. 191 00000104 2500 MOVS R5, #0
  227. 192 00000106 F05F 0800 MOVS R8, #0
  228. 193 0000010A __FULL_TEST_WORDS_LOOP
  229. 194 0000010A 2401 MOVS R4,#0x01
  230. 195 0000010C F05F 0901 MOVS R9, #1
  231. 196 00000110 __FULL_TEST_WORD_LOOP
  232. 197 00000110 5144 STR R4,[R0, R5] ;set one bit ,and V
  233. ARM Macro Assembler Page 5
  234. erify
  235. 198 00000112 5946 LDR R6,[R0, R5]
  236. 199 00000114 42B4 CMP R4,R6
  237. 200 00000116 D168 BNE __FULL_ERR
  238. 201 00000118
  239. 202 00000118 2D00 CMP R5, #0
  240. 203 0000011A D003 BEQ __VERIFY_NEXT_1
  241. 204 0000011C
  242. 205 0000011C 1F2F SUBS R7,R5,#4 ;Verify before word
  243. 206 0000011E 59C6 LDR R6,[R0, R7]
  244. 207 00000120 45B0 CMP R8,R6
  245. 208 00000122 D162 BNE __FULL_ERR
  246. 209 00000124
  247. 210 00000124 __VERIFY_NEXT_1
  248. 211 00000124 F105 0704 ADD R7,R5,#4 ;Verify next word
  249. 212 00000128 428F CMP R7, R1
  250. 213 0000012A DA02 BGE __FULL_STEP_3
  251. 214 0000012C 59C6 LDR R6,[R0, R7]
  252. 215 0000012E 45B0 CMP R8,R6
  253. 216 00000130 D15B BNE __FULL_ERR
  254. 217 00000132
  255. 218 00000132 __FULL_STEP_3
  256. 219 00000132 F840 8005 STR R8,[R0, R5] ;reset one bit ,and
  257. Verify
  258. 220 00000136 5946 LDR R6,[R0, R5]
  259. 221 00000138 45B0 CMP R8,R6
  260. 222 0000013A D156 BNE __FULL_ERR
  261. 223 0000013C
  262. 224 0000013C 2D00 CMP R5, #0
  263. 225 0000013E D003 BEQ __VERIFY_NEXT_2
  264. 226 00000140
  265. 227 00000140 1F2F SUBS R7,R5,#4 ;Verify before word
  266. 228 00000142 59C6 LDR R6,[R0, R7]
  267. 229 00000144 45B0 CMP R8,R6
  268. 230 00000146 D150 BNE __FULL_ERR
  269. 231 00000148
  270. 232 00000148 __VERIFY_NEXT_2
  271. 233 00000148 F105 0704 ADD R7,R5,#4 ;Verify next word
  272. 234 0000014C 428F CMP R7, R1
  273. 235 0000014E DA02 BGE __FULL_STEP_4
  274. 236 00000150 59C6 LDR R6,[R0, R7]
  275. 237 00000152 45B0 CMP R8,R6
  276. 238 00000154 D149 BNE __FULL_ERR
  277. 239 00000156
  278. 240 00000156 __FULL_STEP_4
  279. 241 00000156 EA4F 0444 LSL R4,#1 ;Test data moved on
  280. e place to the left
  281. 242 0000015A F109 0901 ADD R9,R9,#1
  282. 243 0000015E F1B9 0F20 CMP R9,#32
  283. 244 00000162 DDD5 BLE __FULL_TEST_WORD_LOOP ;小于等于
  284. 245 00000164
  285. 246 00000164 F105 0504 ADD R5,R5,#4 ;Test next word
  286. 247 00000168 428D CMP R5, R1
  287. 248 0000016A DBCE BLT __FULL_TEST_WORDS_LOOP
  288. 249 0000016C
  289. ARM Macro Assembler Page 6
  290. 250 0000016C
  291. 251 0000016C ;********************* Walkpat 0 ***********************
  292. ***
  293. 252 0000016C F05F 34FF MOVS R4, #0xFFFFFFFF
  294. ;background data
  295. 253 00000170 2500 MOVS R5, #0
  296. 254 00000172 __FULL_LOOP_2
  297. 255 00000172 5144 STR R4,[R0, R5] ;set test word
  298. 256 00000174 F105 0504 ADD R5,R5,#4
  299. 257 00000178 428D CMP R5, R1
  300. 258 0000017A DBFA BLT __FULL_LOOP_2 ;带符号数小于
  301. 259 0000017C
  302. 260 0000017C 2500 MOVS R5, #0
  303. 261 0000017E F05F 38FF MOVS R8, #0xFFFFFFFF
  304. 262 00000182 __FULL_TEST_WORDS_LOOP_2
  305. 263 00000182 F07F 4400 MOVS R4,#0x7FFFFFFF ;first test data
  306. 264 00000186 F05F 0901 MOVS R9, #1
  307. 265 0000018A __FULL_TEST_WORD_LOOP_2
  308. 266 0000018A 5144 STR R4,[R0, R5] ;set one bit ,and V
  309. erify
  310. 267 0000018C 5946 LDR R6,[R0, R5]
  311. 268 0000018E 42B4 CMP R4,R6
  312. 269 00000190 D12B BNE __FULL_ERR
  313. 270 00000192
  314. 271 00000192 2D00 CMP R5, #0
  315. 272 00000194 D003 BEQ __VERIFY_NEXT_3
  316. 273 00000196
  317. 274 00000196 1F2F SUBS R7,R5,#4 ;Verify before word
  318. 275 00000198 59C6 LDR R6,[R0, R7]
  319. 276 0000019A 45B0 CMP R8,R6
  320. 277 0000019C D125 BNE __FULL_ERR
  321. 278 0000019E
  322. 279 0000019E __VERIFY_NEXT_3
  323. 280 0000019E F105 0704 ADD R7,R5,#4 ;Verify next word
  324. 281 000001A2 428F CMP R7, R1
  325. 282 000001A4 DA02 BGE __FULL_STEP_5
  326. 283 000001A6 59C6 LDR R6,[R0, R7]
  327. 284 000001A8 45B0 CMP R8,R6
  328. 285 000001AA D11E BNE __FULL_ERR
  329. 286 000001AC
  330. 287 000001AC __FULL_STEP_5
  331. 288 000001AC F840 8005 STR R8,[R0, R5] ;set one bit ,and V
  332. erify
  333. 289 000001B0 5946 LDR R6,[R0, R5]
  334. 290 000001B2 45B0 CMP R8,R6
  335. 291 000001B4 D119 BNE __FULL_ERR
  336. 292 000001B6
  337. 293 000001B6 2D00 CMP R5, #0
  338. 294 000001B8 D003 BEQ __VERIFY_NEXT_4
  339. 295 000001BA
  340. 296 000001BA 1F2F SUBS R7,R5,#4 ;Verify before word
  341. 297 000001BC 59C6 LDR R6,[R0, R7]
  342. 298 000001BE 45B0 CMP R8,R6
  343. 299 000001C0 D113 BNE __FULL_ERR
  344. 300 000001C2
  345. 301 000001C2 __VERIFY_NEXT_4
  346. ARM Macro Assembler Page 7
  347. 302 000001C2 F105 0704 ADD R7,R5,#4 ;Verify next word
  348. 303 000001C6 428F CMP R7, R1
  349. 304 000001C8 DA02 BGE __FULL_STEP_6
  350. 305 000001CA 59C6 LDR R6,[R0, R7]
  351. 306 000001CC 45B0 CMP R8,R6
  352. 307 000001CE D10C BNE __FULL_ERR
  353. 308 000001D0
  354. 309 000001D0 __FULL_STEP_6
  355. 310 000001D0 EA4F 0474 ROR R4,#1 ;Test data moved on
  356. e place to the righ
  357. t
  358. 311 000001D4 F109 0901 ADD R9,R9,#1
  359. 312 000001D8 F1B9 0F20 CMP R9,#32
  360. 313 000001DC DDD5 BLE __FULL_TEST_WORD_LOOP_2
  361. ;小于等于
  362. 314 000001DE
  363. 315 000001DE F105 0504 ADD R5,R5,#4 ;Test next word
  364. 316 000001E2 428D CMP R5, R1
  365. 317 000001E4 DBCD BLT __FULL_TEST_WORDS_LOOP_2
  366. 318 000001E6
  367. 319 000001E6
  368. 320 000001E6 2001 MOVS R0, #1 ; Correct return
  369. 321 000001E8 E000 B __FULL_RET
  370. 322 000001EA
  371. 323 000001EA __FULL_ERR
  372. 324 000001EA 2000 MOVS R0, #0 ; error result
  373. 325 000001EC
  374. 326 000001EC __FULL_RET
  375. 327 000001EC E8BD 03F0 POP {R4-R9}
  376. 328 000001F0 4770 BX LR ; return to the cal
  377. ler
  378. 329 000001F2 ENDP
  379. 330 000001F2
  380. 331 000001F2 END
  381. Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw
  382. ork --depend=.\qd007a_ctl_app\stm32f1xx_sturamwalkpatkeil.d -o.\qd007a_ctl_app\
  383. stm32f1xx_sturamwalkpatkeil.o -ID:\SoftDesign\20190311_QD007A_CTL\TT-KZ-010A_CT
  384. RL_APP\TT-KZ-010A_CTRL_APP\MDK-ARM\RTE -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\4.4.0\CM
  385. SIS\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include --pre
  386. define="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SETA 515" --predefine
  387. ="_RTE_ SETA 1" --predefine="STM32F10X_MD SETA 1" --list=stm32f1xx_sturamwalkpa
  388. tkeil.lst ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKEIL.s
  389. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  390. Relocatable symbols
  391. .text 00000000
  392. Symbol: .text
  393. Definitions
  394. At line 7 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKEI
  395. L.s
  396. Uses
  397. None
  398. Comment: .text unused
  399. STU_FullRamWalkpat 000000F2
  400. Symbol: STU_FullRamWalkpat
  401. Definitions
  402. At line 177 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  403. EIL.s
  404. Uses
  405. At line 178 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  406. EIL.s
  407. Comment: STU_FullRamWalkpat used once
  408. STU_RamWalkpatStep 00000000
  409. Symbol: STU_RamWalkpatStep
  410. Definitions
  411. At line 28 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  412. IL.s
  413. Uses
  414. At line 29 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  415. IL.s
  416. Comment: STU_RamWalkpatStep used once
  417. __BACKGROUND_LOOP 00000074
  418. Symbol: __BACKGROUND_LOOP
  419. Definitions
  420. At line 92 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  421. IL.s
  422. Uses
  423. At line 96 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  424. IL.s
  425. Comment: __BACKGROUND_LOOP used once
  426. __BACKUP_LOOP 00000008
  427. Symbol: __BACKUP_LOOP
  428. Definitions
  429. At line 35 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  430. IL.s
  431. Uses
  432. At line 41 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  433. IL.s
  434. Comment: __BACKUP_LOOP used once
  435. __FULL_ERR 000001EA
  436. Symbol: __FULL_ERR
  437. Definitions
  438. At line 323 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  439. EIL.s
  440. Uses
  441. At line 200 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  442. EIL.s
  443. At line 208 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  444. ARM Macro Assembler Page 2 Alphabetic symbol ordering
  445. Relocatable symbols
  446. EIL.s
  447. At line 216 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  448. EIL.s
  449. At line 222 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  450. EIL.s
  451. At line 230 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  452. EIL.s
  453. At line 238 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  454. EIL.s
  455. At line 269 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  456. EIL.s
  457. At line 277 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  458. EIL.s
  459. At line 285 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  460. EIL.s
  461. At line 291 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  462. EIL.s
  463. At line 299 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  464. EIL.s
  465. At line 307 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  466. EIL.s
  467. __FULL_LOOP_1 000000FA
  468. Symbol: __FULL_LOOP_1
  469. Definitions
  470. At line 185 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  471. EIL.s
  472. Uses
  473. At line 189 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  474. EIL.s
  475. Comment: __FULL_LOOP_1 used once
  476. __FULL_LOOP_2 00000172
  477. Symbol: __FULL_LOOP_2
  478. Definitions
  479. At line 254 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  480. EIL.s
  481. Uses
  482. At line 258 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  483. EIL.s
  484. Comment: __FULL_LOOP_2 used once
  485. __FULL_RET 000001EC
  486. Symbol: __FULL_RET
  487. Definitions
  488. At line 326 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  489. EIL.s
  490. Uses
  491. At line 321 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  492. EIL.s
  493. Comment: __FULL_RET used once
  494. __FULL_STEP_3 00000132
  495. Symbol: __FULL_STEP_3
  496. Definitions
  497. At line 218 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  498. EIL.s
  499. Uses
  500. ARM Macro Assembler Page 3 Alphabetic symbol ordering
  501. Relocatable symbols
  502. At line 213 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  503. EIL.s
  504. Comment: __FULL_STEP_3 used once
  505. __FULL_STEP_4 00000156
  506. Symbol: __FULL_STEP_4
  507. Definitions
  508. At line 240 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  509. EIL.s
  510. Uses
  511. At line 235 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  512. EIL.s
  513. Comment: __FULL_STEP_4 used once
  514. __FULL_STEP_5 000001AC
  515. Symbol: __FULL_STEP_5
  516. Definitions
  517. At line 287 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  518. EIL.s
  519. Uses
  520. At line 282 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  521. EIL.s
  522. Comment: __FULL_STEP_5 used once
  523. __FULL_STEP_6 000001D0
  524. Symbol: __FULL_STEP_6
  525. Definitions
  526. At line 309 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  527. EIL.s
  528. Uses
  529. At line 304 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  530. EIL.s
  531. Comment: __FULL_STEP_6 used once
  532. __FULL_TEST_WORDS_LOOP 0000010A
  533. Symbol: __FULL_TEST_WORDS_LOOP
  534. Definitions
  535. At line 193 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  536. EIL.s
  537. Uses
  538. At line 248 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  539. EIL.s
  540. Comment: __FULL_TEST_WORDS_LOOP used once
  541. __FULL_TEST_WORDS_LOOP_2 00000182
  542. Symbol: __FULL_TEST_WORDS_LOOP_2
  543. Definitions
  544. At line 262 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  545. EIL.s
  546. Uses
  547. At line 317 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  548. EIL.s
  549. Comment: __FULL_TEST_WORDS_LOOP_2 used once
  550. __FULL_TEST_WORD_LOOP 00000110
  551. Symbol: __FULL_TEST_WORD_LOOP
  552. Definitions
  553. At line 196 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  554. EIL.s
  555. ARM Macro Assembler Page 4 Alphabetic symbol ordering
  556. Relocatable symbols
  557. Uses
  558. At line 244 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  559. EIL.s
  560. Comment: __FULL_TEST_WORD_LOOP used once
  561. __FULL_TEST_WORD_LOOP_2 0000018A
  562. Symbol: __FULL_TEST_WORD_LOOP_2
  563. Definitions
  564. At line 265 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  565. EIL.s
  566. Uses
  567. At line 313 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  568. EIL.s
  569. Comment: __FULL_TEST_WORD_LOOP_2 used once
  570. __RESTORE_LOOP 000000DA
  571. Symbol: __RESTORE_LOOP
  572. Definitions
  573. At line 144 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  574. EIL.s
  575. Uses
  576. At line 149 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  577. EIL.s
  578. Comment: __RESTORE_LOOP used once
  579. __STEP_ERR 000000EA
  580. Symbol: __STEP_ERR
  581. Definitions
  582. At line 154 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  583. EIL.s
  584. Uses
  585. At line 53 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  586. IL.s
  587. At line 58 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  588. IL.s
  589. At line 63 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  590. IL.s
  591. At line 68 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  592. IL.s
  593. At line 73 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  594. IL.s
  595. At line 78 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  596. IL.s
  597. At line 107 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  598. EIL.s
  599. At line 112 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  600. EIL.s
  601. At line 117 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  602. EIL.s
  603. At line 122 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  604. EIL.s
  605. At line 127 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  606. EIL.s
  607. At line 132 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  608. EIL.s
  609. __STEP_RET 000000EC
  610. Symbol: __STEP_RET
  611. ARM Macro Assembler Page 5 Alphabetic symbol ordering
  612. Relocatable symbols
  613. Definitions
  614. At line 157 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  615. EIL.s
  616. Uses
  617. At line 152 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  618. EIL.s
  619. Comment: __STEP_RET used once
  620. __STEP_TEST_WORDS_LOOP 0000001C
  621. Symbol: __STEP_TEST_WORDS_LOOP
  622. Definitions
  623. At line 46 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  624. IL.s
  625. Uses
  626. At line 87 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  627. IL.s
  628. Comment: __STEP_TEST_WORDS_LOOP used once
  629. __STEP_TEST_WORDS_LOOP_2 00000084
  630. Symbol: __STEP_TEST_WORDS_LOOP_2
  631. Definitions
  632. At line 100 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  633. EIL.s
  634. Uses
  635. At line 141 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  636. EIL.s
  637. Comment: __STEP_TEST_WORDS_LOOP_2 used once
  638. __STEP_TEST_WORD_LOOP 00000022
  639. Symbol: __STEP_TEST_WORD_LOOP
  640. Definitions
  641. At line 49 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  642. IL.s
  643. Uses
  644. At line 83 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  645. IL.s
  646. Comment: __STEP_TEST_WORD_LOOP used once
  647. __STEP_TEST_WORD_LOOP_2 0000008C
  648. Symbol: __STEP_TEST_WORD_LOOP_2
  649. Definitions
  650. At line 103 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  651. EIL.s
  652. Uses
  653. At line 137 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  654. EIL.s
  655. Comment: __STEP_TEST_WORD_LOOP_2 used once
  656. __VERIFY_NEXT_1 00000124
  657. Symbol: __VERIFY_NEXT_1
  658. Definitions
  659. At line 210 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  660. EIL.s
  661. Uses
  662. At line 203 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  663. EIL.s
  664. Comment: __VERIFY_NEXT_1 used once
  665. __VERIFY_NEXT_2 00000148
  666. ARM Macro Assembler Page 6 Alphabetic symbol ordering
  667. Relocatable symbols
  668. Symbol: __VERIFY_NEXT_2
  669. Definitions
  670. At line 232 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  671. EIL.s
  672. Uses
  673. At line 225 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  674. EIL.s
  675. Comment: __VERIFY_NEXT_2 used once
  676. __VERIFY_NEXT_3 0000019E
  677. Symbol: __VERIFY_NEXT_3
  678. Definitions
  679. At line 279 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  680. EIL.s
  681. Uses
  682. At line 272 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  683. EIL.s
  684. Comment: __VERIFY_NEXT_3 used once
  685. __VERIFY_NEXT_4 000001C2
  686. Symbol: __VERIFY_NEXT_4
  687. Definitions
  688. At line 301 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  689. EIL.s
  690. Uses
  691. At line 294 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatK
  692. EIL.s
  693. Comment: __VERIFY_NEXT_4 used once
  694. 28 symbols
  695. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  696. External symbols
  697. FailSafePOR 00000000
  698. Symbol: FailSafePOR
  699. Definitions
  700. At line 11 in file ..\SelfTestUser\src_specific\stm32f1xx_STURamWalkpatKE
  701. IL.s
  702. Uses
  703. None
  704. Comment: FailSafePOR unused
  705. 1 symbol
  706. 363 symbols in table