汇编代码:
.text
.global _start
_start:
LDR R0,=0x56000010
MOV R1,# 0x00001000
STR R1, [R0]
LDR R0,=0x56000014
MOV R1,#0x00000000
STR R1, [R0]
MAIN_LOOP:
B MAIN_LOOP
相应的Makefile如下:
led_on.bin:led_on.S
arm-softfloat-linux-gnu-gcc -g -c -o led_on.o led_on.S
arm-softfloat-linux-gnu-ld -Ttext 0x0000000 -g led_on.o -o led_on_elf
arm-softfloat-linux-gnu-objcopy -O binary -S led_on_elf led_on.bin
clean:
rm -f led_on.bin led_on_elf *.o
用到的是S3C2410开发板,在开发板上用DNW工具下在led_on.bin文件。开发板是从NANDFLASH启动,使用DNW显示过程如下:
Power on reset
Env.Os_Auto_Flag=ff
<*******************************************>
<*