|
Вливаюсь в коллектив ARMоводов, жду советов и дележа опытом |
|
|
|
Jul 17 2006, 15:48
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Всем привет. С сегодняшенго дня началь "трогать" ARM. Раньше только AVRками занимался и зубы точил на армы (учил матчасть и мечтал как здорово было бы 926 в бжа с сопроцессорм ....). Купил малюсенькую devboard с LPC-H2103 производства OLMER , wriggler кабель "ARM-JTAG" производства OLMER (время тратить на пайку жаба задушила, которая кстате поумнела и жалеет мое время больше чем бабло  ) . Есть еще книга Тревора Мартина с CD примерами. Весь комплект "вливания" обошелся в 856 + 469(чето очень дорого за кусок пласмассы) + 150(букварь) рублей итого 1560р. Теперь вопросы. 1. Этого хватит чтоб не выходя из дома собрать исходник, залить в флеш, запустить и увидеть что все работает. 2. Использую для кодогенерации исключительно GCC. Собрал 4.1.1, по опыту если кто на нем сидит какие проблемы и глюки (неудобства и тд) ожидать. 3. В магазине сказали что кабель ARM-JTAG позволит проводить внутрисхемную отладку а) из микровижина  GDB(что для меня стало решающим) - это правда или нет, если да то как это делать и чем тогда лучше "внутрисхемные эмуляторы за более чем 300 баксов" ? В жизни не отлаживал через JTAG - всегда хватало цифрового осцылографа и отладочного светодиода, а 300баксов опятьже всегда нехватало. 4. Че интересное можно сделать перво наперво что ощутить вычислительное превосходство над AVR. Светодиоды не предлагать  . За ранее спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
(120 - 134)
|
Sep 10 2007, 06:58
|
Бывалый
    
Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615

|
Цитата(Сергей Борщ @ Sep 10 2007, 10:23)  Насколько помню здешние обсуждения, там есть в startup магический #define, который заставляет программу циклиться в startup чтобы отладчик мог перехватить управление. Этот #define надо закомментировать или наоборот. Ага, вот нашел. Какие-то спирали Гегеля. Старик Крупский доволен наверное. Цитата(zltigo @ Sep 10 2007, 10:30)  Кстати, я эти две темы солью в одну вечером, ибо об одном и том-же.... А лучше сделать FAQ, тем более это так и есть.
|
|
|
|
|
Sep 10 2007, 15:44
|
Участник

Группа: Новичок
Сообщений: 45
Регистрация: 18-02-05
Пользователь №: 2 739

|
Всем спасибо огромное!
Для запуска программы необходимо было в Philips_LPC210X_Startup.s добавить строчку #define STARTUP_FROM_RESET.
Теперь буду перетягивать этот проект в более привычный IAR.
|
|
|
|
|
Nov 19 2007, 12:42
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Fachleute @ Nov 19 2007, 12:40)  При попытке отладить код примера в утройстве debug log выдает следующее: verify error at adress 0x0000010C, target byte: 0x1A,byte in file 0x06 и т.п. И зацикливается в бизассемблере. Второй день не могу сообразить куда копать, помогите пожайлуста...  Убедитесь, что правильно указан кристалл (Project->Options->General), что включена заливка флеш (Project->Options->Debugger->Download снята галочка suppress download и стоит use flash loader). Убедитесь, что не превышено напряжение питания. Ну и если не поможет - пробуйте другой кристалл. Не любит флеш превышения питания
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Nov 20 2007, 11:48
|

Местный
  
Группа: Свой
Сообщений: 251
Регистрация: 15-11-05
Из: Москва
Пользователь №: 10 895

|
Цитата(alexander55 @ Nov 20 2007, 13:17)  Галочка на Use Flash Loader. Дык стоит она. Еще и verify download поставил. Правда у меня Flash Loader стоит -default, может тут ошибка?
--------------------
Количество прожитых лет не равно количеству нажитого ума. © Все дешево, что можно купить за деньги. ©
|
|
|
|
|
Nov 20 2007, 12:19
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(Fachleute @ Nov 20 2007, 14:48)  Дык стоит она. Еще и verify download поставил. Правда у меня Flash Loader стоит -default, может тут ошибка? Стереть FLASH Magic все биты защиты. Проверить ноль на P1.26. Проверить "J-Link ARM" программой связь по джитагу. Попробовать зашить через "J-Flash ARM" (все из поставки SEGGER). Только потом искать причину в ИАРЕ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|