From 6f203bc4ea54f7cee3b768d30bf5075675ab826f Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 21 Jun 2012 19:40:41 +0900 Subject: [PATCH] Add blank_check.S --- ChangeLog | 4 ++++ tool/asm-thumb/blank_check.S | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 tool/asm-thumb/blank_check.S diff --git a/ChangeLog b/ChangeLog index 28e258e..0ef87fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-06-21 Niibe Yutaka + + * tool/asm-thumb/blank_check.S: New. + 2012-06-20 Niibe Yutaka ST-Link/V2 flash ROM writer. diff --git a/tool/asm-thumb/blank_check.S b/tool/asm-thumb/blank_check.S new file mode 100644 index 0000000..bc421a5 --- /dev/null +++ b/tool/asm-thumb/blank_check.S @@ -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