|
Вливаюсь в коллектив 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. Светодиоды не предлагать  . За ранее спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jul 20 2006, 03:55
|

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

|
"Начинаю вливатся: ДЕНЬ ТРЕТИЙ" Третий день начался с того что ни на одной из моих машин я нимагу препрошить FLASH. Произошло это после того как я определил фалг STARTUP_FROM_RESET(это приводит к тому что полсе апаратного ресета процессор выполняет код модуля Crt0 и далее main() а не зацикливается). В файле Philips_LPC210X_Startup.s есть по этому поводу коментарий (который я не прочитал и долго муался и мучал Вас с вопросом почему у меня неработает после ресета ): Код .............. * STARTUP_FROM_RESET * * If defined, the program will startup from power-on/reset. If not defined * the program will just loop endlessly from power-on/reset. * * This definition is not defined by default on this target because the * debugger is unable to reset this target and maintain control of it over the * JTAG interface. The advantage of doing this is that it allows the debugger * to reset the CPU and run programs from a known reset CPU state on each run. * It also acts as a safety net if you accidently download a program in FLASH * that crashes and prevents the debugger from taking control over JTAG * rendering the target unusable over JTAG. The obvious disadvantage of doing * this is that your application will not startup without the debugger. * * We advise that on this target you keep STARTUP_FROM_RESET undefined whilst * you are developing and only define STARTUP_FROM_RESET when development is * complete. ....... reset_handler_address: #ifdef STARTUP_FROM_RESET .word reset_handler #else .word reset_wait #endif ....
.... b _start
#ifndef STARTUP_FROM_RESET reset_wait: b reset_wait #endif Если я правильно понял то в коментарии написано что JTAG не умеет после аппаратного ресета управлять процессором поэтому вместо ресета он через TAP обнуляет все регистры и все что соответствует состоянию "аппаратный сброс" и запускает его , и типа проц думает что он реально заресетился. А вот что там про FLASH написано я не понял , блин, знаю английский, но тут жопа - все слова знаю а смысл не могу понять. Пояснте тонкости этого вопроса и все что тут связано. CW выдает лог: Код Executing reset script FLASHReset() Loading target script file C:\Program Files\Rowley Associates Limited\CrossWorks for ARM 1.6\targets\Philips_LPC210X\Philips_LPC210X_Target.js Downloading “Loader.elf” to Macraigor Wiggler (20 Pin) Programming completed in 312 ms — 15,961 bytes/sec Programming 4.8 KB of addresses 40000000 — 40001373 Download complete Verifying “Loader.elf” on Macraigor Wiggler (20 Pin) Verifying completed in 203 ms — 24,532 bytes/sec Verifying 4.8 KB of addresses 40000000 — 40001373 Verify complete
ДАЛЕЕ пишет что таймаут на сомм порту JTAG и FLAS не шьет :( Налицо факт что я стото испортил в самом контроллере так как на обоих машинах перестало прошиватся FLASH.
|
|
|
|
|
Jul 20 2006, 08:17
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Сергей Борщ @ Jul 20 2006, 10:48)  Я недавно по дурости первыми же командами инициализации периферии перевел ноги JTAG в состояние обычных ног. Этот случай "хуже", поскольку толи конкретный отладчик, толи этот отлдадчик с простейшим Wiggler-ом просто не умеет остановить работающий девайс, кроме как через трюк с loop... Цитата This definition is not defined by default on this target because the debugger is unable to reset this target and maintain control of it over the JTAG interface. Это не ошибка, это "не лечится" - отладились, зашили и больше никогда не трогайте :-)
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
klen Вливаюсь в коллектив ARMоводов Jul 17 2006, 15:48 beer_warrior 1.Собрать и залить софт хватит.
Посмотреть? А на ч... Jul 17 2006, 16:29 klen Цитата(beer_warrior @ Jul 17 2006, 20:29)... Jul 17 2006, 16:43 zltigo Цитата(klen @ Jul 17 2006, 18:48) Купил м... Jul 17 2006, 16:41 goodwin Зря вы так про wiggler - с самой железкой самой пр... Jul 17 2006, 17:10 zltigo Цитата(goodwin @ Jul 17 2006, 20:10) Зря ... Jul 17 2006, 17:19 beer_warrior ЦитатаЯ имел ввиду под "псмотреть" именн... Jul 17 2006, 17:23 goodwin В полемику вступать не буду. У меня действительно ... Jul 17 2006, 17:34 klen CrossWork лицензию требует, сволоч. Придется разби... Jul 17 2006, 17:51 goodwin Цитата(klen @ Jul 17 2006, 20:51) CrossWo... Jul 17 2006, 17:58  klen Цитата(goodwin @ Jul 17 2006, 21:58) Цита... Jul 17 2006, 18:11 oll Ну теперь, если Клен взялся за GCC для Армов будут... Jul 18 2006, 04:53 klen Цитата(oll @ Jul 18 2006, 08:53) Ну тепер... Jul 18 2006, 06:06 SpiritDance Интересно а есть ли подобная отладочная платка с S... Jul 18 2006, 09:29 klen Запустил платку. НО есть проблемка. Собираю проект... Jul 18 2006, 09:33 SpiritDance С 64 у меня под рукой и так россыпь целая. Jul 18 2006, 11:57 klen Как CrossWorkss'у сказать чтоб он зашил в конт... Jul 18 2006, 12:55 goodwin Цитата(klen @ Jul 18 2006, 15:55) Как Cro... Jul 18 2006, 19:30  klen А с "терминалом" это как?
вот мой лог:
... Jul 18 2006, 19:37   Сергей Борщ Цитата(klen @ Jul 18 2006, 22:37) Лыжи не... Jul 19 2006, 15:45    klen Цитата(Сергей Борщ @ Jul 19 2006, 19:45) ... Jul 19 2006, 16:53     zltigo Цитата(klen @ Jul 19 2006, 19:53) ээ с эт... Jul 19 2006, 17:21      klen Цитата(zltigo @ Jul 19 2006, 21:21) Цитат... Jul 19 2006, 17:25       zltigo Цитата(klen @ Jul 19 2006, 20:25) Так че ... Jul 19 2006, 17:34        klen Цитата(zltigo @ Jul 19 2006, 21:34) Цитат... Jul 19 2006, 17:52         zltigo Цитата(klen @ Jul 19 2006, 20:52) допусит... Jul 19 2006, 18:04          klen Цитата(zltigo @ Jul 19 2006, 22:04) Цитат... Jul 19 2006, 18:19           goodwin Цитата(klen @ Jul 19 2006, 21:19) Цитата(... Jul 19 2006, 18:28            zltigo Цитата(goodwin @ Jul 19 2006, 21:28) Толь... Jul 19 2006, 19:07           AVR Извините за оффтоп, но хотелось бы спросить про ко... Jul 19 2006, 18:32            klen Цитата(AVR @ Jul 19 2006, 22:32) Извините... Jul 19 2006, 18:56             zltigo Цитата(klen @ Jul 19 2006, 21:56) 2. У ме... Jul 19 2006, 19:16              goodwin Цитата(zltigo @ Jul 19 2006, 22:16) Ну дл... Jul 19 2006, 19:23     zltigo Цитата(klen @ Jul 19 2006, 19:53) кусок к... Jul 19 2006, 20:19      klen Цитата(zltigo @ Jul 20 2006, 00:19) Цитат... Jul 19 2006, 20:34       zltigo Цитата(klen @ Jul 19 2006, 23:34) Вопрос ... Jul 19 2006, 21:09        klen Цитата(zltigo @ Jul 20 2006, 01:09) Цитат... Jul 19 2006, 21:20         zltigo Цитата(klen @ Jul 20 2006, 00:20) а тут т... Jul 19 2006, 21:34          goodwin Цитата(zltigo @ Jul 20 2006, 00:34) Ну на... Jul 19 2006, 22:03 AVR Здравствуйте!
Я тоже хотел бы поработать с ARM... Jul 18 2006, 17:55 beer_warrior Минимально
Железо
1.Плату под SAM. Шаг там очень ... Jul 18 2006, 18:31 AVR Цитата(beer_warrior @ Jul 18 2006, 22:31)... Jul 18 2006, 18:55  zltigo Цитата(AVR @ Jul 18 2006, 21:55) Что озна... Jul 18 2006, 19:02   AVR Цитата(zltigo @ Jul 18 2006, 23:02) Цитат... Jul 18 2006, 19:16    klen Цитата(AVR @ Jul 18 2006, 23:16) Где можн... Jul 18 2006, 19:28     AVR Цитата(klen @ Jul 18 2006, 23:28) Цитата(... Jul 18 2006, 20:24      goodwin Цитата(AVR @ Jul 18 2006, 23:24) Да, там ... Jul 18 2006, 20:35       klen Получил на выводе порта меанд с частотой 25.82 Мгц... Jul 19 2006, 05:42       zltigo Цитата(goodwin @ Jul 18 2006, 23:35) Я бр... Jul 19 2006, 06:36     jack_avenger Цитата(klen @ Jul 18 2006, 22:28) ... втр... Jul 19 2006, 06:31      klen 2_jack_avenger
платка называется LPC-H2103 произв... Jul 19 2006, 06:37    zltigo Цитата(AVR @ Jul 18 2006, 22:16) Где можн... Jul 18 2006, 20:31 SpiritDance 1к5 - 1,5 КОм
Не мучаетесь со схемой просто купит... Jul 18 2006, 19:05 beer_warrior ЦитатаМожно подробнее про ошибку в схеме, что нужн... Jul 18 2006, 19:06 beer_warrior ЦитатаУ процов шаг между ножками 0.5мм. Это Вам не... Jul 18 2006, 19:22 goodwin Все тоже самое, только пример для LPC и плата соот... Jul 18 2006, 20:10 beer_warrior ЦитатаА не подскажете как платка с LPC2ХХХ обзывае... Jul 19 2006, 08:38 Alex B._ >> Или в Питере в каком-то виде тоже существ... Jul 19 2006, 10:36 zltigo Цитата(Alex B._ @ Jul 19 2006, 13:36) ... Jul 19 2006, 11:01 goodwin 2klen: Я письмишко намылил. Если ответите, могу пр... Jul 19 2006, 18:13 klen Цитата(goodwin @ Jul 19 2006, 22:13) 2kle... Jul 19 2006, 19:29 goodwin Ну для начала неплохо бы ответить на мое письмишко... Jul 19 2006, 19:11 klen Сигнарута записана правильня - калькулятором прове... Jul 19 2006, 19:54 klen Спасибо за советы и помощь. Завтра продолжу. Jul 19 2006, 21:47 goodwin Ну насчет партизанского молчания - это зря... Ты к... Jul 19 2006, 21:52 zltigo Цитата(klen @ Jul 20 2006, 06:55) ...что ... Jul 20 2006, 06:32  klen Цитата(Сергей Борщ @ Jul 20 2006, 11:48) ... Jul 20 2006, 08:42   zltigo Цитата(klen @ Jul 20 2006, 11:42) Я прави... Jul 20 2006, 09:47 Старый Бабай Народ кто может поделится таблеткой к CrossWorks 1... Jul 20 2006, 04:50 klen Цитата(Старый Бабай @ Jul 20 2006, 08:50)... Jul 20 2006, 05:25  Старый Бабай Цитата(klen @ Jul 20 2006, 08:25) Цитата(... Jul 20 2006, 05:39 klen Все просто чудненько!
Сделал описанные действи... Jul 20 2006, 11:57 zltigo Цитата(klen @ Jul 20 2006, 14:57) Загрузк... Jul 20 2006, 15:21  klen Цитата(zltigo @ Jul 20 2006, 19:21) Если ... Jul 20 2006, 16:20   zltigo Цитата(klen @ Jul 20 2006, 19:20) Многие ... Jul 20 2006, 16:44    klen Цитата(zltigo @ Jul 20 2006, 20:44) Цитат... Jul 20 2006, 17:11     zltigo Цитата(klen @ Jul 20 2006, 20:11) Возник ... Jul 20 2006, 17:35     AVR Как заливать программу в SAM7S64 при помощи ARM-JT... Jul 20 2006, 17:41 klen 2_zltigo
Существенное замечание.. однако, есть ол... Jul 20 2006, 18:15 AVR Цитата(klen @ Jul 20 2006, 22:15) Сей про... Jul 20 2006, 18:42  klen 2_AVR
Кто смелый? Кто первый... удлинять будет?
... Jul 20 2006, 18:52   AVR Цитата(klen @ Jul 20 2006, 22:52) А как т... Jul 20 2006, 19:04   zltigo Цитата(klen @ Jul 20 2006, 21:52) 2_AVR
К... Jul 20 2006, 19:22    goodwin Цитата(zltigo @ Jul 20 2006, 22:22) Цитат... Jul 20 2006, 19:41     AVR У меня проблема возникла...
Если после включения П... Jul 20 2006, 20:02      AVR Проблему решил (надо включать при отсоединенном JT... Jul 20 2006, 21:17       Сергей Борщ Цитата(AVR @ Jul 21 2006, 00:17) При отла... Jul 21 2006, 07:42        zltigo Цитата(Сергей Борщ @ Jul 21 2006, 10:42) ... Jul 21 2006, 07:53        AVR Цитата(Сергей Борщ @ Jul 21 2006, 11:42) ... Jul 21 2006, 18:52 Kopa Вопрос:
Где можно найти описание процессора
Samsun... Jul 21 2006, 03:18 klen Сложилось впечатление что таймеры продалжают счита... Jul 21 2006, 16:59 zltigo Цитата(klen @ Jul 21 2006, 19:59) Сложило... Jul 21 2006, 17:05  klen Цитата(zltigo @ Jul 21 2006, 21:05) Цитат... Jul 21 2006, 17:53   zltigo Цитата(klen @ Jul 21 2006, 20:53) Ну это ... Jul 21 2006, 18:17 klen В книге написано что в miniARM, LPC2101/2/3 в моду... Jul 21 2006, 20:07 AVR Рассматривая пример программы для sam7s64 я наткну... Jul 21 2006, 22:55 SpiritDance Плохо с математикой, вернее с булевой алгеброй, 3 ... Jul 22 2006, 14:27
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|