вот пример проги
#include <nxp/iolpc2368.h>
#include <intrinsics.h>
#include "hardwere\Sysinit.h"
#include "hardwere\Timer.h"
#include "hardwere\UART.h"
#include "hardwere\VIC.h"
#include "hardwere\DAC.h"
#include "hardwere\EXTINT.h"
#include "hardwere\ADC.h"
#include "hardwere\lpc2000_dbg_printf.h"
int main(void)
{
//init system
Initialize();
//init UART
UART0Init(57600000 / (4 * 16 * BAUD_RATE));
//init printf
lpc2000_debug_devopen(&Mputchar);
//__enable_interrupt();
debug("StarT!\n");
FIO1DIR_bit.P1_27=1;
FIO1PIN_bit.P1_27=1;
while (1) debug("a");;
}
этот код он работает только если я пользуюсь JTAG. если я прошил JTAGом вырубил и врубил питание он уже не будет выводить "a". он вообще не чего не делает на ношке тоже нет никакой реакции. потом опять JTAG отладка без заливки hex файла и все работает.
вот только когда я заливал выдалось сообщение:
что за лог виндол? JLINK овский?
так вот что там было:
T0108 000:556 JLINK_WriteMem(0x00000000, 0x0040 Bytes, ...) - Data: 18 F0 9F E5 18 F0 9F E5 ...
T0108 000:583 JLINK_WriteMem(0x00000044, 0x0B44 Bytes, ...) - Data: 48 10 9F E5 00 00 81 E5 ... - In flash
T0108 001:127 JLINK_ReadMemU32(0x00000000, 0x0010 Items, ...) - Data: 0xE59F4018 0xE59F5010 ...
T0108 001:158 JLINK_ReadMemU32(0x00000044, 0x02D1 Items, ...) - Data: 0xE59F1048 0xE5810000 ...
Сообщение отредактировал Neon_613 - Mar 2 2011, 08:06