We are using LPC2364 controller.
As we are not able to access ISP pin in our actual design, we were trying to reinvoke ISP by making ISP pin low.
It is found that the controller is not boot mode.
I found a code in the below link:
As it was for LPC2100 , I made few changes.
The changed code is as below.
void StartISP(unsigned long wdticks)
void (*bootloader_entry)(void) = (void*)0;
/* reset PINSEL (set all pins to GPIO) */
PINSEL0 = 0x00000000;
PINSEL1 = 0x00000000;
PINSEL2 = 0x00000000;
PINSEL3 = 0x00000000;
PINSEL4 = 0x00000000;
PINSEL7 = 0x00000000;
PINSEL10 = 0x00000000;
/* reset GPIO, but drive P2.10 low (output) */
FIO2DIR = (1<<10);
FIO2CLR = (1<<10);
/* power up all peripherals */
PCONP = 0x00280FFE; /
/* disconnect PLL */
PLLCON = 0x00;
PLLFEED = 0xaa;
PLLFEED = 0x55;
/* set peripheral bus to 1/4th of the system clock */
APBDIV = 0x00;
/* map bootloader vectors */
MEMMAP = 0;
/* jump to the bootloader address */
Pls help me to fix the problem.