Полная версия этой страницы:
программатор АРМ
shide_3
Jan 13 2012, 14:20
добрый вечер. кто чем пользуется при программировании (отладке) АРМов, в частности, lpc3250 и at91sam9? что то не густо, даже в терраэлектронике ничего на эту тему толком нет...
sparcmaster
Jan 13 2012, 14:22
Цитата(shide_3 @ Jan 13 2012, 18:20)

добрый вечер. кто чем пользуется при программировании (отладке) АРМов, в частности, lpc3250 и at91sam9? что то не густо, даже в терраэлектронике ничего на эту тему толком нет...
А чем jkink какой-нибудь не подходит?
shide_3
Jan 13 2012, 14:34
ну jlink это вроде как эмулятор
sparcmaster
Jan 13 2012, 14:38
Цитата(shide_3 @ Jan 13 2012, 18:34)

ну jlink это вроде как эмулятор
С помощью него можно отлаживаться и шитьcя.
shide_3
Jan 13 2012, 14:41
а по каким параметрам/Наборам функций следует выбирать эмулятор?
sparcmaster
Jan 13 2012, 14:44
Цитата(shide_3 @ Jan 13 2012, 18:41)

а по каким параметрам/Наборам функций следует выбирать эмулятор?
Я вам не про эмулятор рассказываю, боюсь тут недопонимание. Вам нужен инструмент с помощью которого можно отлаживаться и прошивать flash? Если да, то как вариант jlink.
shide_3
Jan 13 2012, 15:02
ну, это ясно. но все-таки вообще программатор как выбирают? там же наверное у отладчика свои какието функции, у программатора свои..
ну, это ясно. но все-таки вообще программатор как выбирают? там же наверное у отладчика свои какието функции, у программатора свои..
просто разброс цен большой, и по функциональности наверное отличаются
Вставлю свои 5 копеек.
Использую ST-Link, так как за пределы семейства STM32 вылазить не приходилось (ну и для STM8 пригодилось случайно). Базовый функционал меня устраивает: программирование, точки останова, просмотр переменных/памяти/регистров. За всё удовольствие - 20-30$ (напоминаю, это ST-Link, поддерживает только STM32 и STM8).
ИМХО, дорогие адаптеры могут просить деньги за универсальность: поддерживают разные МК, поддерживаются разными пакетами ПО для разработки. Ну и скорость программирования у них может быть повыше.
Также могут быть продвинутые фичи типа Trace (выкачивание информации из процессора в реальном времени). Тут нужно смотреть не только на эмулятор, но и на используемый софт, так как он может не поддерживать такие фичи. Но это уже ближе к экзотике.
DmitryM
Jan 13 2012, 17:57
Цитата(shide_3 @ Jan 13 2012, 18:02)

ну, это ясно. но все-таки вообще программатор как выбирают? там же наверное у отладчика свои какието функции, у программатора свои..
Еще пять копеек
Eclipse+OpenOCD+на коленке FT2232 (или FTDI C232-HM-xx (FT232H))
Можно Crossworks + та же FT2232.
MT-link (J-link)
Чего хочется то?? Программировать можно и через ком-порт.
Шаманъ
Jan 13 2012, 20:58
Определитесь вначале с отладчиком/средой. Меня вполне устраивает gdb+OpenOCD+Olimex ARM-USB-OCD (его аналог можно без проблем "слепить" на FT2232, а можно спаять адаптер на параллельный порт). Чтобы просто прошить такой связкой контроллер gdb не нужен. Да, работаю в основном с STM32.
Acvarif
Jan 14 2012, 12:46
Вполне можно воспользоваться программатором типа Wiggler. Схема в скрепке. Работает от LPT порта компа (не во всех современных компах он имеется). В IAR именуется как Macraigor. Сам до недавнего времени пользовался им в виде
адаптера сворганенного на ПЛИС, пока не приобрел j-Link за 2500 деревянных у starterkit.
Cosmojam
Jan 14 2012, 15:52
http://www.aliexpress.com/snapshot/104389009.html - девборд с 3.2" дисплеем на STM32 + J-Link == 50$ с бесплатной доставкой. Перед новым годом заказал, ещё не пришло. Дешевле некуда

Если ещё будет работать, то вообще красота. А у стартеркита самый дешёвый J-Link в термоусадке столько стоит.
DpInRock
Jan 14 2012, 16:56
Самый лучший программатор (равно как и отладчик) для арма9 - программист. Ну, и три проводочка от 232 преобразователя.
kolobochishe
Jan 20 2012, 11:11
Насколько я понял, jlink'ом прошивать не получится lpc3250. только отладка - программа сразу "заливается" в SDRAM или RAM. Процесс прошивки там многоуровневый и подразумевает наличие на плате отдельной NAND flash. Есть руководство, им и пользуюсь. Ну и нужен RS232 преобразователь.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.