Досталась от зарубежных коллег на доработку плата с 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) не используется.
Что бы это могло значить?
|