реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вспомнить все (AVR), Какой отладчик популярный для AVR
Аматер
сообщение May 12 2014, 18:21
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Уже 7 лет не использовал AVR (использовал ARM, 51, NIOS). Сейчас приходится вспомнить AVR для довольно примитивной задачи с датчиком.
У меня все эти годы валялся JTAGICE, в котором только RS232 есть.
Загрузил студию, не работает, повозился почти день но выяснил, что JTAGICE все таки рабочий но только со старой AVR студией 4. Пошаговая отладка так и не заработала, чуть что студия перестает коннектится к JTAGICE (хотя его я обновлял файлом из 4 студии).
Исправления сделал, загрузить смог чрез JTAGICE, но после загрузки и при подключении надо делать танцы с бубном (питанием), хочется посмотерть регистры, ставить точки прерывания чтобы тратить на все минимум времени но JTAGICE не дает это сделать, хотя раньше мог. Сейчас же борьба с инструментами разарботки получается - то студия упадет, то над не забыть питание передернуть.

В чем делать разработку на C ? Какой отладчик лучше использовать ? Отладчик хочется без особых наворотов, просто точку прерывания поставить и программу загрузить. Но самое главное с минимумом глюков!!
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение May 12 2014, 19:09
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Мне достался avr jtagice mkii
Както через пень колоду работает.

До того, что скомпилированная программа через месяц не запустилась.
Брекпойнты ставит, программа не останавливается.. sad.gif

В общем пока стараюсь Атмел не трогать.
Или STM32, или майкрочип.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Аматер
сообщение May 12 2014, 19:34
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(A. Fig Lee @ May 12 2014, 23:09) *
...
В общем пока стараюсь Атмел не трогать.
Или STM32, или майкрочип.

Так что Atmel вообще слился? 8 лет назад я был доволен AVR больше чем 51, компилятор ImageCraft+Avr Studio терпимо работали с моим же отладчиком JTAGICE. Но уже не помню какая версия, да и винды 98 уже не найти...
А как же arduino ?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 12 2014, 20:04
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Аматер @ May 12 2014, 23:34) *
Так что Atmel вообще слился? 8 лет назад я был доволен AVR больше чем 51, компилятор ImageCraft+Avr Studio терпимо работали с моим же отладчиком JTAGICE. Но уже не помню какая версия, да и винды 98 уже не найти...

Не сливался он sm.gif. И я AVR весьма довольна, только использую IAR (там для разных архитектур единообразный компилятор).

С прошивкой через SPI и PDI (последнее для XMega-серии) всё в полном порядке, а с JTAG часто какие-то проблемы возникают (особенно в режиме отладки) из-за того, что прошивки для них и драйверы очень часто меняют. Непонятно почему - то ли от того, что контроллеров слишком много развелось, то ли так борются с изготовителями клонов программаторов/отладчиков.

Цитата(Аматер @ May 12 2014, 23:34) *
А как же arduino ?

Тут нет проблем - они через загрузчик сами програмируются по RS-232 или USB.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение May 12 2014, 20:05
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Xenia @ May 12 2014, 15:04) *
С прошивкой через SPI и PDI (последнее для XMega-серии) всё в полном порядке

А отлаживать как?


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Jekin
сообщение May 12 2014, 20:07
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



JTAGICE3 сейчас самый популярный и актуальный отладчик. Да еще к тому же он дешевле чем JTAGICE mkII.
Go to the top of the page
 
+Quote Post
Аматер
сообщение May 13 2014, 06:14
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(Jekin @ May 13 2014, 00:07) *
JTAGICE3 сейчас самый популярный и актуальный отладчик. Да еще к тому же он дешевле чем JTAGICE mkII.

Спасибо. Можете еще среду разработки подсказать? Не сильно ли глючит AVR Studio c JTAGICE3 ?
Согласен что IAR хороший инструмент, однако из-за AVR покупать его не хочется и как я понимаю JTAGICE3 он не поддерживает.
Go to the top of the page
 
+Quote Post
Jekin
сообщение May 13 2014, 06:52
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 9-09-07
Из: Минск
Пользователь №: 30 406



Не вижу необходимости покупать IAR только лишь ради AVR. На мой взгляд, AVR Studio - самый оптимальный вариант для AVR. С поддержкой новых средств отладки (JTAGICE3 таким и является) никаких проблем нет.
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение May 13 2014, 07:42
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Лично у меня самый популярный отладчик для AVR - вывод через UART. Другими и не пользовался sm.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 13 2014, 08:18
Сообщение #10


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Аматер @ May 13 2014, 10:14) *
Согласен что IAR хороший инструмент, однако из-за AVR покупать его не хочется и как я понимаю JTAGICE3 он не поддерживает.


Кто ж его покупает? sm.gif Или вам надо начальству его показывать?

JTAGICE3 IAR поддерживает, начиная с версии 6.21.3 - об этом здесь написано:
http://supp.iar.com/.../csavr-jtagice3.htm
Там же написано, как его надо инсталлировать (запуск AtmelUSB.exe), т.к. по умолчанию его драйвер не инсталлируется.

Ничего более конкретного сообщить не могу, т.к. сама JTAGICE3 не обладаю.
Go to the top of the page
 
+Quote Post
Аматер
сообщение May 13 2014, 10:46
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



Цитата(Xenia @ May 13 2014, 12:18) *
Кто ж его покупает? sm.gif Или вам надо начальству его показывать?

JTAGICE3 IAR поддерживает, начиная с версии 6.21.3 - об этом здесь написано:
http://supp.iar.com/.../csavr-jtagice3.htm
Там же написано, как его надо инсталлировать (запуск AtmelUSB.exe), т.к. по умолчанию его драйвер не инсталлируется.

Ничего более конкретного сообщить не могу, т.к. сама JTAGICE3 не обладаю.

Спасибо большое - попробую IAR.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение May 13 2014, 10:48
Сообщение #12


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(RabidRabbit @ May 13 2014, 11:42) *
Лично у меня самый популярный отладчик для AVR - вывод через UART. Другими и не пользовался sm.gif
+1


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Аматер
сообщение May 13 2014, 14:10
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 3-01-10
Из: Рождественно
Пользователь №: 54 616



UART не подходит из-за проклятых капиталистов: если отладчик экономит хотя бы 2 дня работы, то надо его и использовать. Хотя согласен - пошаговая отладка развращает.
Один мой бывший коллега когда то писал в машинных кодах и программировал с помощью дип переключателей. Тогда 80с48 было очень красиво применить.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 15 2014, 11:30
Сообщение #14


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Аматер @ May 13 2014, 18:10) *
UART не подходит из-за проклятых капиталистов: если отладчик экономит хотя бы 2 дня работы, то надо его и использовать. Хотя согласен - пошаговая отладка развращает.


К своему стыду должна признаться, что сама на AVR отладкой не пользуюсь, хотя на персоналке жить без нее не могу. Так уж сложилось, что купленный AVR JTAGICE mkII (тогда он еще 21 тыр стоил) так и не смогла запустить под IAR - ну не хочет он его узнавать, да и всё тут. Хотя фирменный, а не клон.

Привыкла без него обходиться, т.к. еще с Tiny начинала, а у них JTAG'а нет. Тем не менее, в большистве случаев бывает достаточно выдавать на UART какой-нибудь лог. Это зачастую и удобнее, чем рыскать среди регистров и памяти. Особенно если надо проверять, что в цикле происходит. На лог взглянешь, и все становится ясным. Тогда как торчать отладчиком в цикле противно. Да и по скорости бывает так, что тормозить нельзя (скажем, с АЦП данные принимаешь, какой-то ввод/вывод, или когда из прерывания что-то сыплется).
Go to the top of the page
 
+Quote Post
_Артём_
сообщение May 15 2014, 14:18
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Xenia @ May 15 2014, 15:30) *
купленный AVR JTAGICE mkII (тогда он еще 21 тыр стоил) так и не смогла запустить под IAR - ну не хочет он его узнавать, да и всё тут. Хотя фирменный, а не клон.

Его и не надо под IAR запускать - для отладки лучше AVRStudio использовать, или AtmelStudio. Там ICE работает надёжно.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016