Пробуем программировать LPC2146 в Keil.
Кстати LPC2146 это Cortex-A7 процессор (ARM7TDMI-S CPU), то есть это совсем не микроконтроллер товарищи, многоядерный ARM процессор.
подключаем поддержку LPC2146 в Keil
По умолчанию после инсталляции в Keil5 (MDK52.exe) нет поддержки lpc2146 .
Идем сюда http://www2.keil.com/mdk5/legacy и качаем Legacy support for Arm7, Arm9 & Cortex-R devices.
Устанавливаем поддержку Арм7,Арм9 в тот же каталог где и ваш Keil.
Далее при создании нового проекта не забываем сначала выбрать :

Кстати Keil попросил обновить ULINK2. Обновился нормально.
Но вот прошить программатором ULINK2 контроллер LPC2146 себя не дает. Причина как выяснятся может быть в том, что контроллер LPC поддерживает защиту от перепрошивки . То есть прошил один раз и пользуйся устройством или викини...