opossum (20.11.2004 17:41, просмотров: 1) ответил MemoryTest на кто с АТ91Rm9200 работаеть, проверти плс.
Ответ: А у меня так работает:
ldr r0, =AT91_Stack_Begin
msr CPSR_c, #(ARM_MODE_SVC | I_BIT | F_BIT)
mov r13, r0
sub r0, r0, #SVC_STACK_SIZE
msr CPSR_c, #(ARM_MODE_IRQ | I_BIT | F_BIT)
mov r13, r0
sub r0, r0, #IRQ_STACK_SIZE
msr CPSR_c, #(ARM_MODE_FIQ | I_BIT | F_BIT)
mov r13, r0
sub r0, r0, #FIQ_STACK_SIZE
msr CPSR_c, #(ARM_MODE_ABORT | I_BIT | F_BIT)
mov r13, r0
sub r0, r0, #ABT_STACK_SIZE
msr CPSR_c, #(ARM_MODE_UNDEF | I_BIT | F_BIT)
mov r13, r0
sub r0, r0, #UND_STACK_SIZE
msr CPSR_c, #(ARM_MODE_SYS | F_BIT)
mov r13, r0
где F_BIT=0x40, ARM_MODE_SYS=0x1F