stlink/flashloaders/stm32f4.s

33 wiersze
412 B
ArmAsm
Czysty Zwykły widok Historia

2012-06-07 21:16:19 +00:00
.global start
.syntax unified
@ r0 = source
@ r1 = target
@ r2 = wordcount
@ r3 = flash_base
@ r4 = temp
start:
ldr r3, flash_base
2012-06-07 21:16:19 +00:00
next:
cbz r2, done
ldr r4, [r0]
str r4, [r1]
2012-06-07 21:16:19 +00:00
wait:
ldrh r4, [r3, #0x0e]
tst.w r4, #1
bne wait
add r0, #4
add r1, #4
sub r2, #1
b next
2012-06-07 21:16:19 +00:00
done:
bkpt
2012-06-07 21:16:19 +00:00
.align 2
flash_base:
.word 0x40023c00