Add blank_check.S
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2012-06-21 Niibe Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
|
* tool/asm-thumb/blank_check.S: New.
|
||||||
|
|
||||||
2012-06-20 Niibe Yutaka <gniibe@fsij.org>
|
2012-06-20 Niibe Yutaka <gniibe@fsij.org>
|
||||||
|
|
||||||
ST-Link/V2 flash ROM writer.
|
ST-Link/V2 flash ROM writer.
|
||||||
|
|||||||
19
tool/asm-thumb/blank_check.S
Normal file
19
tool/asm-thumb/blank_check.S
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
/* ARM Thumb Assembler code */
|
||||||
|
// arm-none-eabi-gcc -Wa,-amhls=blank_check.lst -c blank_check.S
|
||||||
|
|
||||||
|
.cpu cortex-m3
|
||||||
|
.thumb
|
||||||
|
ldr r1, .START_ADDR
|
||||||
|
ldr r2, .END_ADDR
|
||||||
|
0: ldr r0, [r1]
|
||||||
|
add r0, r0, #1
|
||||||
|
bne 1f
|
||||||
|
add r1, r1, #2
|
||||||
|
cmp r1, r2
|
||||||
|
bne 0b
|
||||||
|
1: bkpt #0x00
|
||||||
|
// success: r0=0
|
||||||
|
// fail: r0!=0
|
||||||
|
.align 2
|
||||||
|
.START_ADDR: .word 0x08000000
|
||||||
|
.END_ADDR: .word 0x08020000
|
||||||
Reference in New Issue
Block a user