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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Программирование 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
demiurg_spb
сообщение Jul 23 2013, 12:32
Сообщение #2


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

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



Цитата(Михаил_K @ Jul 23 2013, 15:32) *
Используйте avrdude


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


Гуру
******

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



Цитата(Михаил_K @ Jul 23 2013, 15:32) *
Используйте avrdude


Avrdude, вроде как только для Линукса написана. Или бывает вариант под Windows?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jul 23 2013, 14:59
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

avrdude-5.11-Patch7610-win32.zip с официального сайта. И по приведенной ссылке сказано, что кросс-платформенный.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 23 2013, 15:39
Сообщение #5


Гуру
******

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



Цитата(mdmitry @ Jul 23 2013, 18:59) *
avrdude-5.11-Patch7610-win32.zip с официального сайта. И по приведенной ссылке сказано, что кросс-платформенный.


Э! Таких программулек я дюжину перепробовала - ни одна даже не запускается. Например, ваша при запуске пишет:
"This application has failed to start because libusb0.dll was not found. Reinstall the application may fix this problem."
Там впридачу есть загрузчик драйвера giveio.sys, но никакими dll-ками не пахнет. Инсталляция драйвера не помогает.
Переинсталливать тоже не могу, т.к. эта прога инсталлятора не содержит.

В своих давних попытках пробовала разыскивать отсутствующую dll-ку в интернете и подсовывать ее рядышком, но толку от этого было немного - тогда она просто требовала следующую. Где-то на 3-4 dll-ке терпение мое кончалось (libusb0.dll, cygwin1.dll, cygiconv-2.dll и т.д.), и я с запуском этой программы завязывала. Отсюда и мои сомнения, что она под Windows способна работать. Или, по меньшей мере, хотя бы запускаться.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 23 2013, 17:41
Сообщение #6


Местный
***

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



Цитата(Xenia @ Jul 23 2013, 19:39) *
В своих давних попытках пробовала разыскивать отсутствующую dll-ку в интернете и подсовывать ее рядышком, но толку от этого было немного - тогда она просто требовала следующую. Где-то на 3-4 dll-ке терпение мое кончалось (libusb0.dll, cygwin1.dll, cygiconv-2.dll и т.д.), и я с запуском этой программы завязывала. Отсюда и мои сомнения, что она под Windows способна работать. Или, по меньшей мере, хотя бы запускаться.

sm.gif Вообще-то, под когда что-то нативно Linux'овое компилируют для работы под Windows, молчаливо предполагают (как правило), работу в среде CygWin, MinGW и т.п. Вот он у вас и не находил ни одной cyg*.dll. Ведь не стояло у вас во время опытов CygWin'а, верно?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Jul 23 2013, 21:35
Сообщение #7


Гуру
******

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



Цитата(Raven @ Jul 23 2013, 21:41) *
sm.gif Вообще-то, под когда что-то нативно Linux'овое компилируют для работы под Windows, молчаливо предполагают (как правило), работу в среде CygWin, MinGW и т.п. Вот он у вас и не находил ни одной cyg*.dll. Ведь не стояло у вас во время опытов CygWin'а, верно?


Знамо дело небыло. А что, разве CygWin не имеет возможности включать в программу библиотечные функции статически? Или привязка к runtime-библиотеке обязательна?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jul 23 2013, 22:21
Сообщение #8


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



У меня стоит MinGW и программа запускается. Давно ее запускал при установленном winavr, с которым в комплекте много чего шло.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Jul 24 2013, 06:50
Сообщение #9


Знающий
****

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



Попробовал avrdude, но что-то не получилось. Пробовал через lptшный кабель, но он считывает сигнатуру 000000 и больше ничего не делает
Видимо даже не удается ему перевести контроллер в режим программирования. При запуске указывал параметр -c xil. Может быть надо что-то другое указывать?
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 24 2013, 08:04
Сообщение #10


Местный
***

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



Цитата(Xenia @ Jul 24 2013, 01:35) *
Знамо дело небыло. А что, разве CygWin не имеет возможности включать в программу библиотечные функции статически? Или привязка к runtime-библиотеке обязательна?

Я все же не прораммист, и всю подноготную не знаю, но видимо, включение библиотечных функций статически в данном случае означало бы включение всей основной прослойки CygWin'а :0) Альтернатива чему - runtime lib. Потому и не заморачиваются. Тем более, что это в духе *NIX,- общую часть не таскать всюду, а "ориентироваться по местные возможности".
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 24 2013, 09:19
Сообщение #11


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

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



Цитата(Xenia @ Jul 23 2013, 19:39) *
"This application has failed to start because libusb0.dll was not found. Reinstall the application may fix this problem."
Поставьте драйвер:
http://www.libusb.org
http://sourceforge.net/apps/trac/libusb-win32/wiki

Цитата(Михаил_K @ Jul 24 2013, 10:50) *
Попробовал avrdude, но что-то не получилось.
Ваш программатор ведь на USB шине? Тоже поставьте драйвер libusb.

Можете попробовать оболочку, правда сам я её не использовал.
http://easyelectronics.ru/sinaprog-grafich...ya-avrdude.html


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


Знающий
****

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



Да у меня разные есть. Есть на USB. Есть на LPT. Ну уж казалось бы, что может быть проще, чем LPTшным JTAGом управлять. Ан нет. Что-то не выходит

А я вот тут на одном сайтике прочитал, что AVRdude использует для программирования SPI интерфейс. Это так?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 24 2013, 10:27
Сообщение #13


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

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



Цитата(Михаил_K @ Jul 24 2013, 13:50) *
А я вот тут на одном сайтике прочитал, что AVRdude использует для программирования SPI интерфейс. Это так?
Очень просто. Изменяет состояния ног программатора чтобы получить SPI-картинку на осциллограмме.
Все простые AVR программаторы - это SPI программаторы (бывают ещё и параллельные и jtag'и ...).
PS: Для прошивки по lpt можете использовать avreal.
Кстати, у вас LPT порт на материнке или на PCI карте?


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


Знающий
****

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



Цитата(demiurg_spb @ Jul 24 2013, 14:27) *
Очень просто. Изменяет состояния ног программатора чтобы получить SPI-картинку на осциллограмме. Все простые AVR программаторы - это SPI программаторы (бывают ещё и параллельные и jtag'и ...).
PS: Для прошивки по lpt можете использовать avreal.
Кстати, у вас LPT порт на материнке или на PCI карте?

Да это понятно. Просто у меня на плате разъем подключен не к SPI интерфейсу микроконтроллера, а именно к JTAG. Поэтому и спрашиваю. Если avrdude формирует времянку SPI, то он мне естественно не поможет
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 24 2013, 13:16
Сообщение #15


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

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



Цитата(Михаил_K @ Jul 24 2013, 15:25) *
Если avrdude формирует времянку SPI, то он мне естественно не поможет
Да... Вам нужен тогда jtag ice от atmel.
Если расскажете что за контроллер и куда что подключено, то нам будет легче Вам чем-то помочь...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
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 - 06:42
Рейтинг@Mail.ru


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