b707, обычно критичные к таймингам места программы пишутся на ассемблере, а тут всё на вайринге. Вот и выходит, что с одной версией компилятора получаются одни тайминги, с другой версией уже другие.
честно говоря. мне не вполне понятно - как это "компилируется, но не работает". Если бы между версиями была какя-то разница, то вообще не компилировалось бы....
сравнить хэксы, отличающиеся места посмотреть дизассемблером и станет всё понятно )))
Ну вот решил я сного повторить неудачный с первого раза для меня проект )) У меня в распоряжении 3 ПК, 2 на Windows 7 и один WIN 10. Запустилась патченная прога только на одном из Пк с Win 7. На других выдавал ошибки что нет DLL ки какой то (сразу не записал не помню какая) , поставил DLL ку стала выкидывать прогу AVRDUDES . Так что не только программатор нужно настараивать тут еще проги непонятно почему не стратуют не некоторых ПК.
P.S. Все проги запускал под Админскими правами, да и сам админ с компами на ты ))
Еще заметил момент при чтении фьюз выдает все ноли .
amphiton, какие ddl-ки? Для работы нужно всего два файла. avrdude.exe и *.conf Можно взять из архива Jaeger, включаете, находите на какой ком-порт устройство "село", и дальше в командной строке:
Необязательно использовать пропатченную avrdude, можно использовать и "штатные" дуды, которые идут в составе с оболочками, например: AVRdudess или Burn-o-mat и др. В этом случае выбрать программатор - Atmel STK500V2 in parallel programming mode или другой Atmel STK500V2 режим. Пропатченная avrdude нужна если хотите чтобы работала лед-индикация состояния программатора (чтение, запись и др), а так же режим TPI для самых мелких мк. Пробовал на 2х компах с ХР и WIN7.
amphiton, какие ddl-ки? Для работы нужно всего два файла. avrdude.exe и *.conf Можно взять из архива Jaeger, включаете, находите на какой ком-порт устройство "село", и дальше в командной строке:
Вот дома нашел dll ку на что ругалась система ftd2xx.dll после подкидывания в систему AVRDUDES выдает ошибку при загрузке приложения 0хс000007b для выхода нажмите ОК.
Необязательно использовать пропатченную avrdude, можно использовать и "штатные" дуды, которые идут в составе с оболочками, например: AVRdudess или Burn-o-mat и др. В этом случае выбрать программатор - Atmel STK500V2 in parallel programming mode или другой Atmel STK500V2 режим. Пропатченная avrdude нужна если хотите чтобы работала лед-индикация состояния программатора (чтение, запись и др), а так же режим TPI для самых мелких мк. Пробовал на 2х компах с ХР и WIN7.
Проверил AVRdudess без патчей на WIN 10 запустилась без вопросов, ошибок и ругни на ftd2xx.dll нет, программа не вылетает. Патчи не идут ((
ftd2xx.dll - это элемент драйвера USB-UART- конвертера на FT232RL. Этот драйвер идет в комплекте с Arduino IDE. Устанавливается автоматом при втыкании конвертера в USB. Патченая дуда может работать с программатором типа Bit-Bang на конвертере FT232RL, поэтому должен быть установлен драйвер. Возможно в этом причина.
ftd2xx.dll - это элемент драйвера USB-UART- конвертера на FT232RL. Этот драйвер идет в комплекте с Arduino IDE. Устанавливается автоматом при втыкании конвертера в USB. Патченая дуда может работать с программатором типа Bit-Bang на конвертере FT232RL, поэтому должен быть установлен драйвер. Возможно в этом причина.
Установил Arduino IDE не помогло вылетает ошибка програмы 7b, без патчей все ок. Есть еще варианты ?? Бурномат и AVRDUDESS ведут себя с патчами по разному но оба не работают. Я весь путь до запуска и компиляции патчей не проходил, возможно там какие то библиотеки требует что у меня не установлены. Без них похоже не будут патчи идти. Я просто залил ваш hex,до этого программатор вообще мертв был.
У меня 4 компа, 2 дома, 2 на работе. На всех установлен драйвер на FT232RL - конвертер, поэтому проблем не возникало. Что бы драйвер установился походу нужен и сам конвертер. Попробовал на компе "офисных планктонов", так и есть, как Вы описали. Установщик драйвера не помог.
У меня 4 компа, 2 дома, 2 на работе. На всех установлен драйвер на FT232RL - конвертер, поэтому проблем не возникало. Что бы драйвер установился походу нужен и сам конвертер. Попробовал на компе "офисных планктонов", так и есть, как Вы описали. Установщик драйвера не помог.
а вот тут кстати возможно и ответ на вопрос, у меня ардуинка китаец на CH340 , патч похоже только для оригиналов на FT232RL там врятли одинаковая реализация. Что то сразу не подумал .
Для повторяющих нужно сделать пометку патчи для оригинальных Ардуин на FT232RL
Немного не верно понимаете суть вопроса. Патченная дуда по ссылке из статьи должна работать не зависимо от того какой конвертер USB-UART у вас установлен на ардуине. Дуда по ссылке из поста #48 дополнительно пропатчена для Bit-Bang программатора на FT232RL, что бы она работала нужно предварительно установить FDTI-драйвер. Если у Вас нет устройств на FT232RL используйте дуду по ссылке из статьи.
Немного не верно понимаете суть вопроса. Патченная дуда по ссылке из статьи должна работать не зависимо от того какой конвертер USB-UART у вас установлен на ардуине. Дуда по ссылке из поста #48 дополнительно пропатчена для Bit-Bang программатора на FT232RL, что бы она работала нужно предварительно установить FDTI-драйвер. Если у Вас нет устройств на FT232RL используйте дуду по ссылке из статьи.
Здравствуйте собрал программатор по Вашей схеме. Не шьется Atmega16 в режиме параллельного программирования хотя чип детектит.
И дуда при прошивке не ругается. Ругается только когда проверку делаю. Куда копать?? И да несмотря на то что фьюзы сбросил другой программатор ее не видит.
Лог дуды.
Detected 1e9403 = ATmega16
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
avrdude.exe: AVR device initialized and ready to accept instructions
Судя по логу дуды запись 14192 байт у Вас прошла успешно (avrdude.exe: 14192 bytes of flash verified), далее выполняете какие то операции, в результате которых чип стирается (avrdude.exe: erasing chip), а затем сверяется с файлом (avrdude.exe: verifying ...). Разумеется будет ошибка на первом же байте (avrdude.exe: verification error, first mismatch at byte 0x0000 0xff != 0x0c ). Какой гуй (GUI, оболочку) используете? Может какие либо галки или переключатели неверно поставлены. Сброс фьзов означает установка их по умолчанию, проверьте на этом же программаторе как установились фьюзы.
Фьюзы установились правильные. Оболочку использую как в статье написано AVRDUDESS 2.8. Честно говоря я с контроллерами столкнулся только недавно. Уже три атмеги16 умудрился залочить поэтому и собрал Ваш программатор.
Вроде разобрался. Прошивка зашла. Теперь еще можно вопрос по фьюзам? Я бит SPIEN сменил (еще когда программировал USBasf) и соответственно теперь по spi мега недоступна. А сменить не могу так как бит неактивен. Как это можно побороть?
1. Вернуть обратно фьюз SPIEN можно только с помощью параллельного программатора.
2. В GUI-оболочке, которую вы используете (AVRDUDESS) могли специально сделать фьюз SPIEN недоступным, чтобы его не трогали.
Попробуйте другие GUI-оболочки (например AVRDUDE_PROG или SinaProg) или поменяйте фьюз вручную через консоль (программа avrdude.exe). Опять же, всё это только с помощью параллельного программатора.
Попробывал шить в паралельном режиме ATmega328PB (тут обзор этого мк), дудка естессно ругается на сигнатуру, т.к. не знает такого МК. Но с доп.опцией -F всё работает -читает пишет нормально.
Попробывал шить в паралельном режиме ATmega328PB (тут обзор этого мк), дудка естессно ругается на сигнатуру, т.к. не знает такого МК. Но с доп.опцией -F всё работает -читает пишет нормально.
А Вы каждый раз припаиваете Мк к плате? А чем снимаете потом? Извините но просто интересно сколько выдержит плата
merlin552, корпуса TQFP припаиваю вынужденно, в принципе можно сделать переходник для програматора по типу такого:
и паять не надо будет. Но я не буду делать, т.к. надобность в паралельном пррограммировании бывает очень редко . Кладу/снимаю пинцетом, и им-же подталкиваю чип что-б точно спозиционировать, когда он уже начинает "плавать" по дорожкам. Сколько выдержит не знаю, мне кажется десяток раз должно продержаться. Это была всего лишь вторая пайка.
Пытаюсь повторить проект. Задача оживить Атмегу8. Плата АрдуиноНано(328P+CH340) прошивку и копилировал в Arduin IDE 1.6.5, и в 1.8.9, и заливал готовую из поста #48. Таргет Atmega8, подключение ISP, но не могу считать MCU, постоянно ошибка
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check.
В мануале https://microtherion.github.io/ScratchMonkey/ in connection diagram нет упоминания об атмеге8 ни в ISP, ни в HVSP, ни в HVPP. Может я зря стараюсь, ScratchMonkey этого не умеет?
В мануале https://microtherion.github.io/ScratchMonkey/ in connection diagram нет упоминания об атмеге8 ни в ISP, ни в HVSP, ни в HVPP. Может я зря стараюсь, ScratchMonkey этого не умеет?
А ничего, что и я писал, и Jaeger в #48 писал что с мегой8 всё отлично при компиляции в любой IDE? С готовой прошивкой из #48 тем более всё гарантированно работает.
Ничего. Еще раз спрошу, при подклчениии по SPI (без какой-либо высоковольной части) у Вас получалось успешно читать сигнатуру или фьюзы... (у меня не получается, хотя USBasp в той-же дуде это делает, МК живой и не залоченый). Судя по выводу в дебаг, программатор рабочий, но не видит МК. Конечно, я мог накосячить, перепроверю в ...тый раз.
Здесь в крайнем посте автор пишет: Так как ScratchMonkey мультирежимный программатор, то его, естественно, можно использовать для реанимации "залоченных" мк, которые перестали отвечать SPI программаторам в результате ошибочной установки фьюзов. Для многовыводных мк используем параллельный режим, для маловыводных (<20) используем высоковольтный последовательный.
Помогите пожалуйста разобраться, как подключить атмегу8 к интерфесу HVSP. Или речь идет только о тини?
b707, обычно критичные к таймингам места программы пишутся на ассемблере, а тут всё на вайринге. Вот и выходит, что с одной версией компилятора получаются одни тайминги, с другой версией уже другие.
честно говоря. мне не вполне понятно - как это "компилируется, но не работает". Если бы между версиями была какя-то разница, то вообще не компилировалось бы....
сравнить хэксы, отличающиеся места посмотреть дизассемблером и станет всё понятно )))
Ну вот решил я сного повторить неудачный с первого раза для меня проект )) У меня в распоряжении 3 ПК, 2 на Windows 7 и один WIN 10. Запустилась патченная прога только на одном из Пк с Win 7. На других выдавал ошибки что нет DLL ки какой то (сразу не записал не помню какая) , поставил DLL ку стала выкидывать прогу AVRDUDES . Так что не только программатор нужно настараивать тут еще проги непонятно почему не стратуют не некоторых ПК.
P.S. Все проги запускал под Админскими правами, да и сам админ с компами на ты ))
Еще заметил момент при чтении фьюз выдает все ноли .
amphiton, какие ddl-ки? Для работы нужно всего два файла. avrdude.exe и *.conf Можно взять из архива Jaeger, включаете, находите на какой ком-порт устройство "село", и дальше в командной строке:
Необязательно использовать пропатченную avrdude, можно использовать и "штатные" дуды, которые идут в составе с оболочками, например: AVRdudess или Burn-o-mat и др. В этом случае выбрать программатор - Atmel STK500V2 in parallel programming mode или другой Atmel STK500V2 режим. Пропатченная avrdude нужна если хотите чтобы работала лед-индикация состояния программатора (чтение, запись и др), а так же режим TPI для самых мелких мк. Пробовал на 2х компах с ХР и WIN7.
с командной строки чет выдает только фьюзы биты
У меня AVRDUDE похоже чудит только не пойму в чем прикол
amphiton, фузы у вас правильные, от старой "наны", но в данной папке у вас нет прав на запись. Доступ делайте средствами операционной системы.
Без патчей ( STK500V2 in parallel programming mode) вроде работает только иногда говорит порт занят, а вот патченный вариант зависает и молчит.
По доступу видел поправил, с командной строки на STK500V2 in parallel programming mode работает, на патченной нет.
Жму ответ а выходят отделные сообщения.
Жму ответ а выходят отделные сообщения.
А какие должны сообщения выходить? :)
amphiton, какие ddl-ки? Для работы нужно всего два файла. avrdude.exe и *.conf Можно взять из архива Jaeger, включаете, находите на какой ком-порт устройство "село", и дальше в командной строке:
Вот дома нашел dll ку на что ругалась система ftd2xx.dll после подкидывания в систему AVRDUDES выдает ошибку при загрузке приложения 0хс000007b для выхода нажмите ОК.
Необязательно использовать пропатченную avrdude, можно использовать и "штатные" дуды, которые идут в составе с оболочками, например: AVRdudess или Burn-o-mat и др. В этом случае выбрать программатор - Atmel STK500V2 in parallel programming mode или другой Atmel STK500V2 режим. Пропатченная avrdude нужна если хотите чтобы работала лед-индикация состояния программатора (чтение, запись и др), а так же режим TPI для самых мелких мк. Пробовал на 2х компах с ХР и WIN7.
Проверил AVRdudess без патчей на WIN 10 запустилась без вопросов, ошибок и ругни на ftd2xx.dll нет, программа не вылетает. Патчи не идут ((
ftd2xx.dll - это элемент драйвера USB-UART- конвертера на FT232RL. Этот драйвер идет в комплекте с Arduino IDE. Устанавливается автоматом при втыкании конвертера в USB. Патченая дуда может работать с программатором типа Bit-Bang на конвертере FT232RL, поэтому должен быть установлен драйвер. Возможно в этом причина.
ftd2xx.dll - это элемент драйвера USB-UART- конвертера на FT232RL. Этот драйвер идет в комплекте с Arduino IDE. Устанавливается автоматом при втыкании конвертера в USB. Патченая дуда может работать с программатором типа Bit-Bang на конвертере FT232RL, поэтому должен быть установлен драйвер. Возможно в этом причина.
Установил Arduino IDE не помогло вылетает ошибка програмы 7b, без патчей все ок. Есть еще варианты ?? Бурномат и AVRDUDESS ведут себя с патчами по разному но оба не работают. Я весь путь до запуска и компиляции патчей не проходил, возможно там какие то библиотеки требует что у меня не установлены. Без них похоже не будут патчи идти. Я просто залил ваш hex,до этого программатор вообще мертв был.
Что бы установить драйвер для конвертера на FT232RL нужен сам ковертер или установщик драйвера https://www.ftdichip.com/Drivers/D2XX.htm
Что бы установить драйвер для конвертера на FT232RL нужен сам ковертер или установщик драйвера https://www.ftdichip.com/Drivers/D2XX.htm
Не в них дело. Поставил драйвера, все так же, только я драйвера раньше вашего сообщения подкинул, и с вашей ссылки тоже запускал не помогает.
Скачайте по ссылке из статьи ( 1-й пост) патченную дуду без поддержки Bit-Banga. Должно работать.
У меня 4 компа, 2 дома, 2 на работе. На всех установлен драйвер на FT232RL - конвертер, поэтому проблем не возникало. Что бы драйвер установился походу нужен и сам конвертер. Попробовал на компе "офисных планктонов", так и есть, как Вы описали. Установщик драйвера не помог.
У меня 4 компа, 2 дома, 2 на работе. На всех установлен драйвер на FT232RL - конвертер, поэтому проблем не возникало. Что бы драйвер установился походу нужен и сам конвертер. Попробовал на компе "офисных планктонов", так и есть, как Вы описали. Установщик драйвера не помог.
а вот тут кстати возможно и ответ на вопрос, у меня ардуинка китаец на CH340 , патч похоже только для оригиналов на FT232RL там врятли одинаковая реализация. Что то сразу не подумал .
Для повторяющих нужно сделать пометку патчи для оригинальных Ардуин на FT232RL
Немного не верно понимаете суть вопроса. Патченная дуда по ссылке из статьи должна работать не зависимо от того какой конвертер USB-UART у вас установлен на ардуине. Дуда по ссылке из поста #48 дополнительно пропатчена для Bit-Bang программатора на FT232RL, что бы она работала нужно предварительно установить FDTI-драйвер. Если у Вас нет устройств на FT232RL используйте дуду по ссылке из статьи.
Немного не верно понимаете суть вопроса. Патченная дуда по ссылке из статьи должна работать не зависимо от того какой конвертер USB-UART у вас установлен на ардуине. Дуда по ссылке из поста #48 дополнительно пропатчена для Bit-Bang программатора на FT232RL, что бы она работала нужно предварительно установить FDTI-драйвер. Если у Вас нет устройств на FT232RL используйте дуду по ссылке из статьи.
Без патча на FT232RL работает !!!!
Здравствуйте собрал программатор по Вашей схеме. Не шьется Atmega16 в режиме параллельного программирования хотя чип детектит.
И дуда при прошивке не ругается. Ругается только когда проверку делаю. Куда копать?? И да несмотря на то что фьюзы сбросил другой программатор ее не видит.
Лог дуды.
Судя по логу дуды запись 14192 байт у Вас прошла успешно (avrdude.exe: 14192 bytes of flash verified), далее выполняете какие то операции, в результате которых чип стирается (avrdude.exe: erasing chip), а затем сверяется с файлом (avrdude.exe: verifying ...). Разумеется будет ошибка на первом же байте (avrdude.exe: verification error, first mismatch at byte 0x0000 0xff != 0x0c ). Какой гуй (GUI, оболочку) используете? Может какие либо галки или переключатели неверно поставлены. Сброс фьзов означает установка их по умолчанию, проверьте на этом же программаторе как установились фьюзы.
Фьюзы установились правильные. Оболочку использую как в статье написано AVRDUDESS 2.8. Честно говоря я с контроллерами столкнулся только недавно. Уже три атмеги16 умудрился залочить поэтому и собрал Ваш программатор.
Не понятны ваши проблемы. Согласно логу контроллер определяется и шьется, фьюзы устанавливаются. Возможно дело не в программаторе.
Вроде разобрался. Прошивка зашла. Теперь еще можно вопрос по фьюзам? Я бит SPIEN сменил (еще когда программировал USBasf) и соответственно теперь по spi мега недоступна. А сменить не могу так как бит неактивен. Как это можно побороть?
1. Вернуть обратно фьюз SPIEN можно только с помощью параллельного программатора.
2. В GUI-оболочке, которую вы используете (AVRDUDESS) могли специально сделать фьюз SPIEN недоступным, чтобы его не трогали.
Попробуйте другие GUI-оболочки (например AVRDUDE_PROG или SinaProg) или поменяйте фьюз вручную через консоль (программа avrdude.exe). Опять же, всё это только с помощью параллельного программатора.
Ну этот программатор как бы паралельный
Попробуйте как здесь, в крайнем посте.
Попробывал шить в паралельном режиме ATmega328PB (тут обзор этого мк), дудка естессно ругается на сигнатуру, т.к. не знает такого МК. Но с доп.опцией -F всё работает -читает пишет нормально.
Попробывал шить в паралельном режиме ATmega328PB (тут обзор этого мк), дудка естессно ругается на сигнатуру, т.к. не знает такого МК. Но с доп.опцией -F всё работает -читает пишет нормально.
А Вы каждый раз припаиваете Мк к плате? А чем снимаете потом? Извините но просто интересно сколько выдержит плата
merlin552, корпуса TQFP припаиваю вынужденно, в принципе можно сделать переходник для програматора по типу такого:
и паять не надо будет. Но я не буду делать, т.к. надобность в паралельном пррограммировании бывает очень редко . Кладу/снимаю пинцетом, и им-же подталкиваю чип что-б точно спозиционировать, когда он уже начинает "плавать" по дорожкам. Сколько выдержит не знаю, мне кажется десяток раз должно продержаться. Это была всего лишь вторая пайка.
Я почему спрашиваю. Я pic в soic корпусе прошиваю при помощи подобной платы только контроллер прижимаю канцерярским зажимом. Очень удобно.
...по типу такого:
Может верхнюю часть следовало бы сделать из оргстекла, дабы видеть правильность посадки, не?
Green, разве что для красоты, там вырез в бумаге не даёт чипу двигаться.
Я так и думал.)
Интересно, а как реализовать этот программатор на Уно, если А6,А7 на нем нету. Перешивать мегу на внутренний генератор?
Открыл исходники с гитхаба, нашел схемы в фритзе. Для уно используется сдвиговый регистр :) . Какая банальщина
Внешний сдвиговый регистр для уно применялся в старой версии. В крайней версии программатора сдвиговый регистр не используется: http://microtherion.github.io/ScratchMonkey/index.html
Чевонто не получается. Залил в китайскую нану ScratchMonkey.ino файл programmers.txt отредактировал. Дописал в самом начале
в меню выбрал программатор ScratchMonkey (STK500 Mode). И при заливке через программатор получаю ошибку
Как я понял не видит программатор. Может кто подскажет в чем дело?
Иде 1.8.5v виндовс семерка.
уберите строчку 6 и строчку 13, указывать девайс в параметрах не нужно, ИДЕ само это делает, когда к аврдуде обращается
Я уже так пробовал ошибка та же.
Доброй ночи.
Пытаюсь повторить проект. Задача оживить Атмегу8. Плата АрдуиноНано(328P+CH340) прошивку и копилировал в Arduin IDE 1.6.5, и в 1.8.9, и заливал готовую из поста #48. Таргет Atmega8, подключение ISP, но не могу считать MCU, постоянно ошибка
>>>: avrdude -u -c scratchmonkey -P COM3 -p m8
WARNING: Unable to detect MCU
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check.
В мануале https://microtherion.github.io/ScratchMonkey/ in connection diagram нет упоминания об атмеге8 ни в ISP, ни в HVSP, ни в HVPP. Может я зря стараюсь, ScratchMonkey этого не умеет?
>>>: avrdude -u -c scratchmonkey -P COM3 -p m8
Во всех трёх выделенных кусочках пробел не нужен.
это лог из пропатченного AVRDUDESS 2.11 Эксперементировал из GUI.
Вот еще смог поймать в дебаг консоли:
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 2 (62.50kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 3 (31.25kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 4 (15.63kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 5 (7.81kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 6 (3.91kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
Retrying in limp mode 7 (1.95kHz).
SPI AC [0] 53 [0] 0 ![0] 0 [0]
В мануале https://microtherion.github.io/ScratchMonkey/ in connection diagram нет упоминания об атмеге8 ни в ISP, ни в HVSP, ни в HVPP. Может я зря стараюсь, ScratchMonkey этого не умеет?
А ничего, что и я писал, и Jaeger в #48 писал что с мегой8 всё отлично при компиляции в любой IDE? С готовой прошивкой из #48 тем более всё гарантированно работает.
Ничего. Еще раз спрошу, при подклчениии по SPI (без какой-либо высоковольной части) у Вас получалось успешно читать сигнатуру или фьюзы... (у меня не получается, хотя USBasp в той-же дуде это делает, МК живой и не залоченый). Судя по выводу в дебаг, программатор рабочий, но не видит МК. Конечно, я мог накосячить, перепроверю в ...тый раз.
Здесь в крайнем посте автор пишет:
Так как ScratchMonkey мультирежимный программатор, то его, естественно, можно использовать для реанимации "залоченных" мк, которые перестали отвечать SPI программаторам в результате ошибочной установки фьюзов. Для многовыводных мк используем параллельный режим, для маловыводных (<20) используем высоковольтный последовательный.
Помогите пожалуйста разобраться, как подключить атмегу8 к интерфесу HVSP. Или речь идет только о тини?
С каких пор Мега8 стала "маловыводным" контроллером?