Досталась от зарубежных коллег на доработку плата с LPC2478 на борту.
Проект в CrossWorks.
В качестве отладчика был куплен Olimex ARM-USB-OCD-H.
Недели через три решил ради интереса прогнать на испытуемой плате демо проект с сайта FreeRTOS.
Процесс заткнулся на этапе верификации загруженного кода (если сейчас ничего не путаю).
Оказалось, что впопыхах я взял проект для LPC2368.
Не знаю, связано ли это с моим экспериментом, но Olimex с тех пор ведет себя крайне странно.
Все попытки подключиться к плате (Target->Connect) приводят к ошибке "read failed" или иногда к "cannot find FTDI driver..."
Если переподключить отладчик со стороны USB и платы, то удается сделать Target->Explore.
При этом выдается список с одним обнаруженным устройством "ARM7TDMI" и OPCODE==0x4F1F0F0F, то есть что-то через JTAG все же пролезает.
Но дальнейшие попытки соединения приводят к вышеописанным проблемам.
На второй плате, релизной, вынутой из рабочего устройства, симптоматика повторяется.
По словам коллег, CRP (Code Read Protection) не используется.
Что бы это могло значить?