Thu Jun 09 2005 11:02, Gerasimov Gerasim wrote to All:
GG> From: Gerasimov Gerasim <gerasimov snipped-for-privacy@zsmk.ru
GG> по существу: Hужен проект (чтобы сохранились настройки линкера, GG> компилера и т.д.) под IAR 4.1A типа BlinkLED для LPC210x, который GG> исполнялся бы из Flash (выключил питание, включил он и заморгал:-), GG> прошивка осуществляется (если такое возможно)по JTAG.
GG> Теперь жалуюсь: GG> //****************************************************************** GG> 1) "Пытаю" LPC2106 и IAR 4.1A для ARM
С ним идет, это с чем? Eval какая-то, из Mt-system?
GG> С ним идёт тестовый проект типа BlikLED GG> , изначально настроен для работы GG> из RAM, но есть фаил настройки линкера под FLASH.Компилю, загружаю GG> Wiggler`ом в RAM, "ПУСК"... светик моргает.
Код бы увидеть, не линкерного скрипта, а программы. Там вектора в озу не ремапятся случаем? Хотя это может влиять, если только прерывания используются.
GG> нормальной работы, нажимаем "Run..." :-( светик не моргает. Делаю ресет, GG> вкл/выкл питания один хрен - не помогает.
Hога P0.14 куда подтянута? Она отвечает за принудительное активироание бутлоадера.
GG> Wiggler`ом прошить флешку не удалось, даже подставив с стартапе по GG> смещению 0х14 соотведствующий DCD с правильной контрольной суммой.
Вообще, у меня 2129 во всяком случае прошивается. В 4.11а прошивался, но как-то непостоянное, через раз, а 4.20a прошивал несколько раз, на ура.
GG> 3) Wiggler`ом через JTAG из IAR`а флешку LPC2106 записать можно или нет, GG> а то вдруг я зря мучаюсь?
Можно.
GG> (контрольную суммы векторов естественно GG> предварительно посчитать с помощью утилиты)
она сама считается и подставляется в загрузчике, во всяком случае я специальным подсчетом не заморачивался.
GG> 4) Какие действия если затрётся бутлодер? GG> Hапример Wiggler`ом, если OCD Commander не воспринимает hex формат, а GG> прошивка бутлодера предоставляется именно в hex?
бутлоадер можно восстановить только через jtag, насколько я понимаю. По jtag в ram заливается управляющая программа, после чего посредством ее запуска производится прошивка флэш, независимо, области программы или бутлоадера.
GG> В общем мои первые впечатления (может и обманчивые), что программление GG> филипсойдных армов крайне не технологично (юзабилити у LPC2000 Flash GG> Utility близко к нулю, постояно пропадает связь с процем, иногда GG> приходится комп перегружать чтобы эта связь восстановилась, доселе я GG> вообще проблем с компортом не знал...)
Вообще я пробовал ей прошивать, в общем-то работает, но для отладки геморно, лучше через jtag, если в озу отлаживаться невозможно по причине его нехватки.
wbr, Andy