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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Программирование AVR, Программирование AVR через xilinx jtag
Михаил_K
сообщение Jul 25 2013, 05:22
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Да что тут рассказывать. Купили вот такую плату.
https://www.olimex.com/Products/AVR/Development/AVR-CAN/
А эти умники вывели только JTAG.
Вобщем надоел мне этот поиск, поэтому вопрос я в принципе решил. Радикально.
Отдал монтажнице и она припаяла к ней ISP интерфейс. Теперь шью через STK500. Только пришлось плату покорежить немного, переключить RS232 на второй приемопередатчик, т.к.
ноги первого как раз используются в ISP.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 25 2013, 06:41
Сообщение #17


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

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



Понятно. ИМХО стоило брать отладку на stm32...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 25 2013, 13:33
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Xenia @ Jul 23 2013, 18:42) *
Avrdude, вроде как только для Линукса написана. Или бывает вариант под Windows?


Работал у меня Avrdude-GUI на WinXP_32 через свой переходник на LPT без всяких ухищрений.
К сожалению на Win7_64 - не заработал, по моему из-за разрядности...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 25 2013, 15:27
Сообщение #19


Гуру
******

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



Цитата(_4afc_ @ Jul 25 2013, 17:33) *
Работал у меня Avrdude-GUI на WinXP_32 через свой переходник на LPT без всяких ухищрений.


"Переходник на LPT" с чего? С USB?

А то у меня самой есть программатор AVR-ISP-MK2 (это не jtag, а isp), только не настоящий, а от Olimex. Так тот в девайс-менеджере виден не как порт, а как Jungо. Поэтому Avrdude и ей подобные его не берут. А подходит только старая-престарая консольная утилита STK500.exe в моде "USB".

Может быть кто-то GUI вариант для этого программатора знает, только чур, ставить AVR Studio или CodeView не предлагать.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 25 2013, 18:06
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(Xenia @ Jul 25 2013, 19:27) *
Может быть кто-то GUI вариант для этого программатора знает, только чур, ставить AVR Studio или CodeView не предлагать.

Гляньте вот на это: GUI для AVRDUDE
Вроде декларируется, что поддерживает AVR ISP MkII.

Разработка в большой чести на EasyElectronics
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 26 2013, 07:54
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Xenia - у меня на сайте есть avrdude 5.10. Работает под Windows. Использую на XP и на семерке-64. В архиве есть документация. Поддерживает кучу программаторов. Через батник (в архиве есть примеры) цепляется к IAR.


--------------------
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 26 2013, 09:35
Сообщение #22


Гуру
******

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



Цитата(prottoss @ Jul 26 2013, 11:54) *
Xenia - у меня на сайте есть avrdude 5.10. Работает под Windows. Использую на XP и на семерке-64. В архиве есть документация. Поддерживает кучу программаторов. Через батник (в архиве есть примеры) цепляется к IAR.


Avrdude 5.10 у меня тоже есть, и файлик документации к ней тоже (avrdude-doc-5.10.pdf).
Беда в том, что не узнает она моего программатора. Уж какие только варианты ни подбирала.

Например:
avrdude.exe -p m162 -c avrisp2 -P usb -U test.hex
отвечает:
avrdude.exe: usbdev_open(): did not find any USB device "usb"

Я уж вместо avrisp2 ставила avrispmkII, и другие варианты тоже пробовала (avrisp, avrispv2б stk500, stk500v2), но результат тот же самый.

Тогда как старый stk500.exe при этом же подключении работает нормально:
STK500.EXE -cUSB -ms -dATmega162 -rf -otest.hex
(последнее к тому, что дравера Jungo сели правильно, иначе бы stk500.exe не работал).
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 26 2013, 12:58
Сообщение #23


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

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



Цитата(Xenia @ Jul 26 2013, 13:35) *
Беда в том, что не узнает она моего программатора. Уж какие только варианты ни подбирала.
Драйвер libusb установлен?
Что говорит testlibusb-win.exe?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 26 2013, 19:22
Сообщение #24


Гуру
******

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



Цитата(demiurg_spb @ Jul 26 2013, 16:58) *
Драйвер libusb установлен?
Что говорит testlibusb-win.exe?


Впервые слышу про такой дравер и такую программу sm.gif. В состав avrdude не входит ни то, ни другое.
Это откуда?
Go to the top of the page
 
+Quote Post
ARV
сообщение Jul 26 2013, 20:03
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Xenia @ Jul 26 2013, 23:22) *
Впервые слышу про такой дравер и такую програму sm.gif . В состав avrdude не входит не то, ни другое.
Это откуда?

как я понимаю, avrdude просто в зависимости от того, какой тип программатора вы используете, пытается подцепить те или иные свободные библиотеки. для bit-bang программаторов LPT требуется DLL-драйвер, обманывающий защиту винды и позволяющий писать-читать аппаратные порты напрямую, для других программаторов - другие DLL нужны, как в вашем случае - для работы с USB. и только для работы с СОМ-портом никаких библиотек не надо, т.к. хватает системных...

ни одна из этих библиотек в состав avrdude не входит и с ним вместе не распространяется...




--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 26 2013, 22:11
Сообщение #26


Гуру
******

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



Цитата(ARV @ Jul 27 2013, 00:03) *
как я понимаю, avrdude просто в зависимости от того, какой тип программатора вы используете, пытается подцепить те или иные свободные библиотеки. для bit-bang программаторов LPT требуется DLL-драйвер, обманывающий защиту винды и позволяющий писать-читать аппаратные порты напрямую, для других программаторов - другие DLL нужны, как в вашем случае - для работы с USB. и только для работы с СОМ-портом никаких библиотек не надо, т.к. хватает системных...
ни одна из этих библиотек в состав avrdude не входит и с ним вместе не распространяется...


Оттого и мои претензии к avrdude, что с драйвером Jungo она работать не умеет (или я не могу ее к этому принудить).

Сразу хочу осадить тех, что собирается посоветовать "смени драйвер на другой и avrdude заработает". Дело в том, что программатор AVR-ISP-MK2 это не просто логика на рассыпухе, а отдельный микроконтролер с прошитой в нем программой! У Olimex'ового клона это AT90USB162, а у родного Atmel'овского, кажется, ATmega16 (точно не помню, но этого достаточно для того, чтобы прошивка для AVR-ISP-MKII не годилась для AVR-ISP-MK2).

Поэтому протокол со стороны компьютера определяется не столько установленным на нем драйвером, сколько прошивкой самого программатора! А драйвер может либо подойти к той прошивке, либо нет. Но раз STK500.exe доподлинно работает с этим программатором под протоколом Jungo, то бессмысленно пытаться превратить программатор в виртуальный порт, подменой драйвера.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 29 2013, 08:59
Сообщение #27


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

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



Цитата(Xenia @ Jul 27 2013, 02:11) *
avrdude умеет работать со всеми существующими на сегодняшний день AVR программаторами - это факт.
Мне не понятно почему вы не хотите поставить драйвер libusb.
Он прямого отношения к какому бы то ни было программатору не имеет. Благодаря ему avrdude умеет работать с шиной USB и только.
Повторяю по буквам: libusb в системе никого не превращает ни в какой виртуальный порт.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 29 2013, 11:39
Сообщение #28


Гуру
******

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



Цитата(demiurg_spb @ Jul 29 2013, 12:59) *
Мне не понятно почему вы не хотите поставить драйвер libusb.
Он прямого отношения к какому бы то ни было программатору не имеет. Благодаря ему avrdude умеет работать с шиной USB и только.
Повторяю по буквам: libusb в системе никого не превращает ни в какой виртуальный порт.


Раз так, то убедили - поставлю этот драйвер, как только найду, где его в интернете дают скачать.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jul 29 2013, 12:21
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Xenia @ Jul 29 2013, 17:39) *
Раз так, то убедили - поставлю этот драйвер, как только найду, где его в интернете дают скачать.
sm.gif Я ж Вам дал ссылку на архив - там все есть...


--------------------
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 29 2013, 12:30
Сообщение #30


Гуру
******

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



Цитата(prottoss @ Jul 29 2013, 16:21) *
sm.gif Я ж Вам дал ссылку на архив - там все есть...


И правда есть. А как его ставить? В PDF-ке про это ничего не написано. Если просто рядом с программой будет лежать, этого достаточно?
Go to the top of the page
 
+Quote Post

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

 


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


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