Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Атмеловские отладчики + windows 8 х64
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
XWoo
Доброго времени суток! Возникла следующая проблемка. Есть два отладчика: jtagicemk2 и jtagice3. Соответственно для них установлены avrstudio 4 и 5. На ХР и 7 всё работает нормально. Но на 8 драйверы для обоих отладчиков не устанавливаются. Указывал конкретные папки с дровами из директории аврстудии - всё равно не находит драйверы. Сталкивался кто-либо с такой проблемкой? Есть ли решение?

Есть ещё аврстудия 6, но она бета-версии - ставить её не хочется. sm.gif
ILYAUL
Зачем столько студий, одной обычно хватает
XWoo
ILYAUL, это не особо важно. Хоть 20 студий... Драйвер должен быть установлен! Но 8 или не "понимает" драйвер, или он "плохой" (некачественно сделан).
XVR
Цитата(XWoo @ Oct 17 2013, 11:31) *
Но на 8 драйверы для обоих отладчиков не устанавливаются. Указывал конкретные папки с дровами из директории аврстудии - всё равно не находит драйверы.
Проверьте, что 'битность' драйверов и Windows совпадают. Оба должны быть либо 32х либо 64х битными.

XWoo
Да-да. Это всё верно. Есть и там папки вида "х86" и "х64". Но мне, увы, это не помогало. sad.gif 8-ке чего-то эти драйверы "не нравятся".

Когда ставится аврстудия, в диспетчере устройств появляется "Jungo - WinDriver". Как я понял, это основной драйвер для usb устройств, работающих со студией. Так вот он установлен корректно (проблем нет ни в ХР, ни в висте, ни в 7, ни в 8). Но в 8-ке при подключении отладчика в диспетчере устройств появляется название этого отладчика и желтоватый треугольник с восклицательным знаком (в "свойствах" написано, что драйвер не установлен, код 28, обновите драйвер).

У меня есть адаптер USB-CAN на ftdi-ке. С ним проблем нет. В 8-ке драйвер установился и адаптер нормально работает.

Также есть адаптер USB-RS485/422/232 на prolific pl2303h (виртуальный COM-порт). Вот с ним похожая проблема. По описанию драйвер поддерживает всё: и висту, и 7, и 8 как 32-, так и 64-битные, но после установки драйвера в 8-ке в диспетчере устройств в разделе "Порты (COM и LPT)" появляется название устройства и такой же треугольник, а в "свойствах" сказано, что запуск устройства невозможен, код 10, указано несуществующее устроство.

Всё это странно как-то. sm.gif
ILYAUL
Тогда в поддержку майкрософта писать .
XWoo
Или на диске сделать дополнительный раздел и поставить туда 7-ку. sm.gif Я никак не предполагал, что в 8-ке будет такая бяка скрываться... sm.gif
kt368
Была у меня проблема с PL2302 на Win8 X64. Погуглив, вычитал что нужно использовать старый драйвер, не новее какой-то версии. Скачал кучу драйверов, методом перебора нашёл подходящий. Какой точно не помню, залил архив со всеми драйверами сюда.
ILYAUL
Я никогда не предполагал что 8-ка - ОТСТОЙ
kolobok0
Цитата(XWoo @ Oct 17 2013, 11:31) *
..Есть ли решение? ...


пути решений тут уже накидали.
как альтернативу:
поставить виртуалку, и хоть хрюшу, хоть 7, хоть 95 форточки запускать мона sm.gif
Xenia
Цитата(ILYAUL @ Oct 17 2013, 15:56) *
Я никогда не предполагал что 8-ка - ОТСТОЙ.


Соглашусь, что 8-ка отстой sm.gif, но в данном случае ситуация выглядит иначе.

Компания Prolific Technology Inc (которая конвертор PL2302 разработала) весьма щепетильно относится к своим авторским правам, на что, впрочем, имеет полное право, т.к. это ее собственные разработки (как сами микросхемы, так и драйверы), влетевшие ей в копеечку. Тогда как славные китайцы (континентальные, т.к. сама Prolific тайваньская компания) наглым образом (не отстегивая чаевых) склонировали микросхему PL2302 и начали на ее основе интенсивно клепать USB-конверторы, сопровождая их оригинальными драйверами от Prolific, либо просто посылая пользователей за драйверами на сайт последней.

Сказать "интенсивно клепать" это ничего не сказать. Масштабы, в которых китайцы производят USB-конверторы и сопряженную с USB аппаратуру воистину огромны! И если бы те покупали для этих целей микросхемы у самой Prolific, то она, наверное, была бы уже богаче, чем Apple sm.gif. Однако китайцы пиратствуют, из-за чего Prolific не только не получает каких-либо дивидендов, а сталкивается с сильнейшей конкуренцией при реализации собственного продукта, потенциальные покупатели которого не отличают подделок от оригинала. Впрочем, подделка и в самом деле по всем рабочим показателям от оригинала не отстает.

Тогда компания Prolific, когда ей стало совсем дурно, пошла на такой шаг: найдя какие-то минорные отличия между оригиналом и клоном (однако ничуть не мешающие эксплуатации его по назначению), написала драйвер, который умеет отличать подделку и отказывается с ней работать. Именно такой драйвер она сертифицировала для Windows8. А сама Windows8 такова, что несертифицированные драйверы она не устанавливает (что-то подобное было и у 64-разрядной Windows7).

Конечно, пиратам ничего не стоит в тот драйвер заплатку поставить, чтобы ту разборчивость отключить, но тогда пропадет сертификация, т.к. та привязана к контрольным суммам драйвера и его dll-библиотек. По той же причине Windows8 не принимает старые драйвера от Vista/Win7, т.к. Prolific дальновидно не сертифицировала их под Win8.

Тем самым, мы имеем дело с типичным примером войны авторов с пиратами (США с Китаем?), в которой первые используют в своей борьбе защитные свойства Windows8, появившиеся в ней как раз под коллективным давлением легальных производителей.
Harbinger
Уж простите за придирчивость, но... sm.gif
Имеется в виду, конечно, PL2303. Не вижу смысла её закладывать при наличии FT232RL, совместимой по пинам, умеющей намного больше и (пока что?) не подверженной подделкам. Не говоря уж о CP210x от Silabs...
Xenia
Цитата(Harbinger @ Oct 17 2013, 21:57) *
Имеется в виду, конечно, PL2303. Не вижу смысла её закладывать при наличии FT232RL, совместимой по пинам, умеющей намного больше и (пока что?) не подверженной подделкам.


Разница в цене между PL2303 и FT232R - в разы! К тому же китайцы пока не сумели клонировать FT232R в достаточно дешевом варианте. Поэтому PL2303 в Китае пока что вне конкуренции.

А закладывать FT232 в свои изделия, конечно, можно, да только она дороже самого контроллера обойдется. По нышним временам закладываться надо (ИМХО) на контроллеры, у которых USB уже на борту имеется, чтобы не связываться ни с FT232, ни с PL2303.
Harbinger
В местных реалиях всего полтора раза.
Цитата
По нышним временам закладываться надо (ИМХО) на контроллеры, у которых USB уже на борту имеется, чтобы не связываться ни с FT232, ни с PL2303.

По возможности - да. Но при этом ответственность за, так сказать, качество работы с USB придётся брать на себя. sm.gif
XWoo
Итак, братцы-программеры! Я ещё раз убеждаюсь, что буржуи эти зажрались там вообще выше крышы и суют нам всякое фуфло без возможности какой либо поддержки, не заплатив им кучи евро или долларов. Беда с ними. И не только с атмелом. Также и с кейлом. Ну да ладно. Тут дело не в драйвере, как я понял после долгих ковыряний. Дело тут в сертификатах и цифровых подписях! О как! Сертификат из 4 и 5 студий не принимается виндой 8. Эту проблемку я решил. Атмеловская поддержка мне не помогла. "Мой атмел" тоже не впечатлил. У них ссылка есть на драйвер jungo, но скачать нельзя его. Странно... Искал долго и нудно... И нашёл "где-то там" за семью горами и семью морями. Файлик AtmelUSB.exe, версия 11, размер ~14Мб. После установки проверил сиртификаты - ок. Подключил оба отладчика - ок. Только не знаю, куды его выложить?..
Xenia
Цитата(XWoo @ Oct 18 2013, 15:51) *
"Мой атмел" тоже не впечатлил. У них ссылка есть на драйвер jungo, но скачать нельзя его. Странно...

Драйвер jungo производит другая компания, потому Atmel может лишь ссылаться на него, но не раздавать. Найти сайт этой компании в интернете проще простого - она так и называется "Jungo":
http://www.jungo.com
Свежий (29.10.2013) продукт (как раз для Win8) можно скачать, минуя регистрацию, по прямой ссылке:
http://www.jungo.com/st/download/WD1140.EXE (для x86)
http://www.jungo.com/st/download/WD1140X64.EXE (для x64)
Однако это - trial (триал с рабочей версией отличаются только ключом/лицензией, а инсталлятор тот же самый). Поэтому ему еще и ломаку надо делать sm.gif.
Теперь вы видите, что Atmel хороший и ни в чем не виноват. sm.gif

Цитата(XWoo @ Oct 18 2013, 15:51) *
Искал долго и нудно... И нашёл "где-то там" за семью горами и семью морями. Файлик AtmelUSB.exe, версия 11, размер ~14Мб. После установки проверил сиртификаты - ок. Подключил оба отладчика - ок. Только не знаю, куды его выложить?..

К меня в личной коллекции тоже есть файлик с таким названием и для тех же целей, только в нем всего 5.5 Мб. Поэтому было бы интересно поглятеть на ваш улов.
ILYAUL
To Xenia
Цитата
Поэтому было бы интересно поглятеть на ваш улов.

Прикалываетесь? wink.gif
http://www.atmel.no/beta_ware/
Xenia
Цитата(ILYAUL @ Oct 18 2013, 22:32) *
Прикалываетесь? wink.gif
http://www.atmel.no/beta_ware/


В самом деле запамятовала. Ссылка-то мне знакомая - там AVRCommandLineTools лежит, а про это совсем забыла.
XWoo
А что у атмела "ума нет" драйвер сделать для своей же idde? Или хотя бы в ПОДДЕРЖКЕ, в FAQ, ... дать ссылку рабочую на драйвер? Не понятно...
Про тот сайт jungo я тоже в курсе, но там, как сказали выше, "несерьёзная весчь" лежит и качать не стоит.
Быть может драйвер нормальный в 6 студии есть, но я её не ставил. Кто скажет, импорт проектов из 4 и 5 в 6 есть?
V_G
Импорт есть. Но 6-ю студию сношу прямо в данный момент: глючный отладчик.
Из наиболее раздражающего - окна Memory2...4 не держат заданный адрес: настраиваю их на буфер в памяти данных, один шаг - и начальный адрес области памяти сбрасывается в 0x0001 (даже не в 0000 и не в 0x0100).
Одинаково ведет себя и 6.0, и 6.1
XWoo
Я тоже читал по форумам, что 6 многим не нравится. Посему и не захотел ставить её. Понадеемся, что атмел подправит свой продукт. Однако, наверное драйвер из неё можно использовать. sm.gif
V_G
Дрова вроде каждые к своей версии. Я сегодня на win7 снес Студию 6.1, пытался поставить 6.0. Заругалась, что в системе остался не тот драйвер. Попросила снести - снес. Затем поставил 6.0, но глюки отладчика те же. Завра буду делать даунгрейд до 5 версии.
Xenia
Цитата(XWoo @ Oct 21 2013, 09:29) *
А что у атмела "ума нет" драйвер сделать для своей же idde? Или хотя бы в ПОДДЕРЖКЕ, в FAQ, ... дать ссылку рабочую на драйвер? Не понятно...

Вообще-то во всем мире существует правило - драйвер пишет для устройства тот, что это устройство создает/производит. Скажем, если текстовый редактор печатает текст на принтере, то драйвер к тому принтеру обязан писать производитель принтера, а не производитель тестового редактора. Так и здесь: писать драйвер для программатора/отладчика - дело того, кто его производит. Но если это родной Атмеловский программатор, то тогда и драйвер к нему либо должен быть выложен на сайте, либо автоматически инсталлироваться вместе со Студией.

Цитата(XWoo @ Oct 21 2013, 09:29) *
Про тот сайт jungo я тоже в курсе, но там, как сказали выше, "несерьёзная весчь" лежит и качать не стоит.
Быть может драйвер нормальный в 6 студии есть, но я её не ставил. Кто скажет, импорт проектов из 4 и 5 в 6 есть?

На счет драйвера jungo действительно есть проблемы. Кажется, что 5-ая и 6-ая Студии от него отказались. Однако категорически это утверждать не берусь. Драйвер jungo (в связке с программой Flip) по-прежнему рекомендуется для прошивки через USB-канал тех МК, у которых USB-порт встроенный (это серия AT90USB и все те, где на конце U).

Но там, где используется JTAG, от jungo, по-видимому, отказались. Видимо, для этого есть какие-то весомые причины.
XWoo
Немного не в тему, но скажу. Как я говорил ранее, у меня есть адаптер USB-RS485/422/232 (adam-4561) на prolific pl2303h (т.е. виртуальный COM-порт). Вот с ним похожая проблемка. На сайте производителя есть драйверы для 8-ки. Но реально драйвер нерабочий. После установки драйвера в 8-ке в диспетчере устройств в разделе "Порты (COM и LPT)" появляется название устройства и жёлтый треугольник, а в "свойствах" сказано, что запуск устройства невозможен, код 10, указано несуществующее устроство. Пробовал дрова с сайта пролифика - также не помогоет. Немного был в недоумении... Производители устройства и чипа не могут сделать нормальный драйвер для 8-ки! Форумы по сему поводу "ругаются": у многих есть беда с драйверами для чипов пролифика! В итоге помог драйвер от какого-то gps-устройства фирмы gembird. Этот драйвер от марта 2009 года и по описанию "работает" только на 98, МЕ, ХР, висте и 7-ке. Вот так вот...
V_G
Эта проблема известна. По-моему, Xenia высказывалась где-то здесь по этому вопросу. Коротко примерно так: у пролифика эту ИС и дрова к ней сперли китайцы, и производители решили не поддерживать этот девайс подписанным драйвером под win8. Под новую винду выпустили новый ЧИП, который пока слизать простым китайцам слабО.
XWoo
Это дело времени... Китайцы работают хорошо. sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.