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

 
 
> Программирование AVR, Программирование AVR через xilinx jtag
Михаил_K
сообщение Jul 23 2013, 11:32
Сообщение #1


Знающий
****

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



Доброго времени суток.
Кто-нить может подсказать, как запрограммировать AVR если есть USB xilnx JTAG
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Jul 26 2013, 07:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #3


Гуру
******

Группа: Модератор 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
Сообщение #4


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

Группа: Свой
Сообщений: 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
Сообщение #5


Гуру
******

Группа: Модератор 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
Сообщение #6


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

Группа: Свой
Сообщений: 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
Сообщение #7


Гуру
******

Группа: Модератор 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
Сообщение #8


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

Группа: Свой
Сообщений: 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
Сообщение #9


Гуру
******

Группа: Модератор 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
Сообщение #10


Гуру
******

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



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


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Михаил_K   Программирование AVR   Jul 23 2013, 11:32
- - demiurg_spb   Цитата(Михаил_K @ Jul 23 2013, 15:32) Исп...   Jul 23 2013, 12:32
|- - Xenia   Цитата(Михаил_K @ Jul 23 2013, 15:32) Исп...   Jul 23 2013, 14:42
|- - mdmitry   Цитата(Xenia @ Jul 23 2013, 18:42) Avrdud...   Jul 23 2013, 14:59
||- - Xenia   Цитата(mdmitry @ Jul 23 2013, 18:59) avrd...   Jul 23 2013, 15:39
||- - Raven   Цитата(Xenia @ Jul 23 2013, 19:39) В свои...   Jul 23 2013, 17:41
|||- - Xenia   Цитата(Raven @ Jul 23 2013, 21:41) Вообщ...   Jul 23 2013, 21:35
|||- - mdmitry   У меня стоит MinGW и программа запускается. Давно ...   Jul 23 2013, 22:21
|||- - Raven   Цитата(Xenia @ Jul 24 2013, 01:35) Знамо ...   Jul 24 2013, 08:04
||- - demiurg_spb   Цитата(Xenia @ Jul 23 2013, 19:39) ...   Jul 24 2013, 09:19
|- - _4afc_   Цитата(Xenia @ Jul 23 2013, 18:42) Avrdud...   Jul 25 2013, 13:33
|- - Xenia   Цитата(_4afc_ @ Jul 25 2013, 17:33) Работ...   Jul 25 2013, 15:27
|- - Raven   Цитата(Xenia @ Jul 25 2013, 19:27) Может ...   Jul 25 2013, 18:06
- - Михаил_K   Попробовал avrdude, но что-то не получилось. Пробо...   Jul 24 2013, 06:50
- - Михаил_K   Да у меня разные есть. Есть на USB. Есть на LPT. Н...   Jul 24 2013, 09:50
|- - demiurg_spb   Цитата(Михаил_K @ Jul 24 2013, 13:50) А я...   Jul 24 2013, 10:27
|- - Михаил_K   Цитата(demiurg_spb @ Jul 24 2013, 14:27) ...   Jul 24 2013, 11:25
|- - demiurg_spb   Цитата(Михаил_K @ Jul 24 2013, 15:25) Есл...   Jul 24 2013, 13:16
- - Михаил_K   Да что тут рассказывать. Купили вот такую плату. h...   Jul 25 2013, 05:22
|- - demiurg_spb   Понятно. ИМХО стоило брать отладку на stm32...   Jul 25 2013, 06:41
|- - Xenia   Цитата(prottoss @ Jul 29 2013, 16:21) Я ...   Jul 29 2013, 12:30
|- - DmitryM   Цитата(Xenia @ Jul 29 2013, 16:30) И прав...   Jul 29 2013, 18:10
|- - Xenia   Цитата(DmitryM @ Jul 29 2013, 22:10) http...   Jul 29 2013, 19:24
|- - ILYAUL   Цитата(Xenia @ Jul 29 2013, 23:24) Оно хо...   Jul 29 2013, 19:45
|- - DmitryM   Цитата(Xenia @ Jul 29 2013, 23:24) Оно хо...   Jul 30 2013, 03:24
|- - demiurg_spb   Есть ещё такая тема: http://electronix.ru/forum/in...   Aug 9 2013, 13:50
- - ZASADA   если так боитесь-сделайте образ существующей винды...   Jul 29 2013, 19:41


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

 


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


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