legotron 0 2 декабря, 2008 Опубликовано 2 декабря, 2008 · Жалоба Доброго времени суток! Хочу использовать Avarice под Windows... Возникла проблема с обнаружением USB-порта у avarice... Пробовал ключи писать разные... --jtag usb --mkII --jtag dev/ttyUSB0 --mkII Все равно возникает примерно такая ошибка :( AVaRICE version 2.7, Jun 9 2008 15:05:57 Defaulting JTAG bitrate to 1 MHz. Make sure that the target frequency is at least 4 MHz or you will likely encounter failures controlling the target. did not find any USB device "usb" USB device not found Помогите пожалуйста разобраться с проблемой! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 2 декабря, 2008 Опубликовано 2 декабря, 2008 · Жалоба Может ответ там? WinAVR\utils\libusb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 2 декабря, 2008 Опубликовано 2 декабря, 2008 · Жалоба Может ответ там? WinAVR\utils\libusb скорее всего он конечно там =) а что делать-то??? я уже бездну комбинаций этих цифр перебрал, но пока толку мало(( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 2 декабря, 2008 Опубликовано 2 декабря, 2008 · Жалоба а что делать-то???Сейчас под рукой нет mk2, поэтому пошаговую инструкцию дать не могу. Почитайте это: http://www.oshec.org/articles/otladka-avr-...a-avr-pod-linuh http://electronix.ru/forum/index.php?showt...mp;#entry367502 http://microsin.ru/content/view/595/44/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Сейчас под рукой нет mk2, поэтому пошаговую инструкцию дать не могу. Почитайте это: http://www.oshec.org/articles/otladka-avr-...a-avr-pod-linuh http://electronix.ru/forum/index.php?showt...mp;#entry367502 http://microsin.ru/content/view/595/44/ Спасибо за полезную информацию! Но проблема так и не решилась((( Стал уповать на установленный Jungo-драйвер вместе с AVRStudio, но другого так и не смог поставить даже следуя инструкциям(( Для сведения утилита jtagiceii.exe прекрасно работает с такой строчкой, к примеру: jtagiceii.exe -d ATmega644 -e -c USB:00B000002D14 а avarice.exe ну никак не хочет(( с подобной строчкой тоже: avarice.exe -j USB:00B000002D14 пишет: Failed to open USB:00B000002D14:No such file or directory Чувствую какая-то мелочь меня держит, хотя у всех все работает под винду, пробовал на 2-х машина, правда на одной был установлен IAR с драйверами для ICEII, а на другой AStudio тоже с драйверами... надо попробовать на чистой машине наверное, а то проблема начинает бесить!!! )))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Чувствую какая-то мелочь меня держит, хотя у всех все работает под винду, пробовал на 2-х машина, правда на одной был установлен IAR с драйверами для ICEII, а на другой AStudio тоже с драйверами... надо попробовать на чистой машине наверное, а то проблема начинает бесить!!! )))) Надо не беситься, а мосх задействовать... :) Порт нужно указывать тисипишный, через который аварайс будет коннектится к gdb серверу. А вообще, раз уж решили пользоваться avarice, то не мешало бы сначало набрать в командной строке avarice --help половину бы проблем как рукой сняло. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Надо не беситься, а мосх задействовать... :) Порт нужно указывать тисипишный, через который аварайс будет коннектится к gdb серверу. А вообще, раз уж решили пользоваться avarice, то не мешало бы сначало набрать в командной строке avarice --help половину бы проблем как рукой сняло. Простите меня великодушно, но я этот help уже 100 раз перечитал(это конечно не делает мне чести)... Я эту проблему уже месяц мурыжу, неспешно конечно =) я предполагаю использовать avarice в роли gdb-сервера... и поэтому сам JTAGICEII нужно присобачивать к нему!!! а уж TCP порт работает нормально... к нему коннектится avr-gdb это я проверял... мне с устройством не связаться, в этом проблема и причем тут TCP??? по-прежнему бешусь, и мосх незадействую :beer: Может конечно я неправ? скажите... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба по-прежнему бешусь, и мосх незадействую :beer: Может конечно я неправ? скажите... А вот всё таки если перестал беситься и задействовал мосх ;) , а также перечитал help в 101-ый раз, то увидел бы строчку примера, которая там приводится: avarice --erase --program --file test.bin --jtag /dev/ttyS0 :4242 А так же увидел, что необходимо указывать тип житага, по умолчанию используется mk1, а у тебя mk2. Я бы удивился если бы заработало. В роли gdb сервера надо использовать gdb сервер, его для этого и делали. А avarice это утилита, которая берёт данные из сериального интерфейса и перенаправляет их на tcp порт. А TCP тут при том, что порт в командной строке нужно указывать тисипишный, о чём я писал выше. А вы что указали? :07: USB:00B000002D14 Вот пример, и шьюсь и дебажусь без проблем прошивка -2 -ep -Wff1f62 -f testproject.elf -j usb дебаг -2 -B500kHz -j usb :4242 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба А вот всё таки если перестал беситься и задействовал мосх ;) , а также перечитал help в 101-ый раз, то увидел бы строчку примера, которая там приводится: avarice --erase --program --file test.bin --jtag /dev/ttyS0 :4242 В роли gdb сервера надо использовать gdb сервер, его для этого и делали. А avarice это утилита, которая берёт данные из сериального интерфейса и перенаправляет их на tcp порт. А TCP тут при том, что порт в командной строке нужно указывать тисипишный, о чём я писал выше. А вы что указали? :07: USB:00B000002D14 Вот пример, и шьюсь и дебажусь без проблем прошивка -2 -ep -Wff1f62 -f testproject.elf -j usb дебаг -2 -B500kHz -j usb :4242 Извините, но я бешусь еще больше, от того что вы мне говорите, что я и так знаю не хуже вас... Где и какой порт вы указываете???? :) :4242 - это команда задания TCP-порта (можно также через -p) а -j usb - это команда указания usb порта!!!! (сокращенный вариант) А если у вас несколько JTAG-адаптеров??? (в моем варианте).. без конкретного ID вы не обойдетесь (USB:xxxxxxx) Что вы хотите сказать вообще????? Я делал точно как и у вас, пробовал много разных вариантов, писал выше... У меня не выходит пишет ошибку (описывал выше) Мы с вами на разных языках, ей богу))))) Только мне кажется, что я намного больше вас копался в хэлпах и доках, потому что я уже месяц с этим вожусь, а у вас наверное с 1 раза заработало :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Где и какой порт вы указываете???? :) :4242 - это команда задания TCP-порта а -j usb - это команда указания usb порта!!!! Что вы хотите сказать вообще????? Я делал точно как и у вас, пробовал много разных вариантов, писал выше... Отлично, раз вы знаете какая команда для чего, то нахрена написали вот это вот avarice.exe -j USB:00B000002D14 У меня не выходит пишет ошибку (описывал выше) Мы с вами на разных языках, ей богу))))) Только мне кажется, что я больше вас копался в хэлпах и доках, потому что я уже месяц с этим вожусь, а у вас наверное с 1 раза заработало :beer: Копался больше, а результат нулевой. :smile3009: Начинай всё сначала: установи студию, винавр , ПОЧИТАЙ ХЕЛП до полного просветления. И наступит тебе счастья. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Отлично, раз вы знаете какая команда для чего, то нахрена написали вот это вот avarice.exe -j USB:00B000002D14 Это расширенная настройка usb-порта, потому что по каким-то причинам не идет дефолтовая (usb) А вот вам ответ по поводу того кто сервер, а кто клиент: (из документации на avarice) Гы-гы-гы :PORT is required to put avarice into gdb server mode. Копался больше, а результат нулевой. smile3009.gif Это смотря с какой стороны посмотреть, зато хорошо с этим всем разобрался (отлично будет, когда заработает) :) Начинай всё сначала: установи студию, винавр , ПОЧИТАЙ ХЕЛП до полного просветления. И наступит тебе счастья. Это хороший совет, хотя немного издевательский))) Вообщем, вопрос остается пока открытым, любые высказывания по теме приветствуются :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yod 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 (изменено) · Жалоба Как-то парился с программированием через avrdude + mkII USB тоже никак не хотел видеть девайс, также писал "did not find any USB device "usb" "USB device not found" оказалось, что нужно дровину поставить: libusb-win32 http://libusb-win32.sourceforge.net/ Извините, если не в тему :) Изменено 4 декабря, 2008 пользователем yod Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба Как-то парился с программированием через avrdude + mkII USB тоже никак не хотел видеть девайс, также писал "did not find any USB device "usb" "USB device not found" оказалось, что нужно дровину поставить: libusb-win32 http://libusb-win32.sourceforge.net/ Извините, если не в тему :) Очень даже в тему!!! Спасибо за ссылку. Поставил драйвер "в лоб" на WinAVR пока не помогло :( Буду пробовать на чистой машине, есть большое подозрение что это должно помочь, хотя почему тогда у большинства работает и так??? тоже вопрос... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 4 декабря, 2008 Опубликовано 4 декабря, 2008 · Жалоба А вот вам ответ по поводу того кто сервер, а кто клиент: (из документации на avarice) Гы-гы-гы :PORT is required to put avarice into gdb server mode. Сорри, здесь был неправ. Для удалённой отладки с помощью gdb нужен gdbserver. А если таргет маленький и немощный, то извращаются с помощью трейсеров, в данном случае avarice. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
legotron 0 11 января, 2009 Опубликовано 11 января, 2009 · Жалоба Возникла новая проблема: Очень медленно происходит заливка *.elf файла через связку с GDB в моем случае это выливается в пару минут:( Transfer rate: 512bits/s, 31bytes/write. При программировании с помощью avarice все происходит очень быстро и гладко. avarice(v. 2.7): avarice --mkII --jtag-bitrate 5000KHz --jtag usb :4242 avr-gdb(v. 6.6): avr-gdb -x gdb_load.script my_file.elf gdb_load.script: target remote localhost:4242 load В чем может состоять проблема? P.S. Изменяя ключик --jtag-bitrate, скорость изменяется, но очень незначительно.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться