Начал осваивать ARM7. Купил ARM-JTAG фирмы Olimex и плату с LPC2138 фирмы Phyton. Работаю с Keil + H-JTAG. Простейшая программа (вкл/выкл светодиод по кнопке) с отладчиком работает нормально. Как запустить программу без отладчика? Отсоединяю разъем JTAG, снимаю перемычку DBG, которая удерживает ноль на контакте RTCK, включаю питание -- абсолютно ничего, жму сброс -- ничего. Перешел на ассемблер -- засветил светодиод. Та же картина. Из Keil программа запускается, а по сбросу светодиод гаснет.
Вот программа.
CODE
IODIR0 EQU 0xE0028008
IOSET0 EQU 0xE0028004
IOCLR0 EQU 0xE002800C
AREA RESET, CODE
ENTRY
ARM
MOV R0, #0x80
LDR R1, =IODIR0
STR R0, [R1]
MOV R0, #0x80
LDR R1, =IOCLR0
STR R0, [R1]
Loop
B Loop
END