usb-адаптер передатчика - альтернативная open-source прошивка

Aleksey_Gorelikov
MikeMDR:

При запуске мы видим что-то вроде:
“PonyProg2000 - Serial Device Programmer
Version 2.07c Beta Jan 6 2008”
Даже если выдрать Parallel адаптер, то на выбор предлагаются адаптеры представляющие “что-то вроде переходника с LPT на serial-programmer”, которые состоят из нескольких ИМС, включая микропроцессор.

Чушь! С чего вы взяли, что по паралельному ЛПТ нельзя последовательно данные передавать? 😆 А перечислять все проги, шьющие по 5 проводкам - бесполезная трата времени. Их сотни!!! Путать только человека с “галочками”…

Ошибиться в подключении 5 проводов конечно сложно, но можно. У меги ножек еще больше - ищите… может питание перепутали или еще что. При правильном подключении - мообщения об ошибке не будет, и все будет читаться нормально (и писаться, пока фьюзы не испортите).
обратите внимание, на расшифровку MOSI и MISO. Кто и как на схемах отображает - фиг поймешь. Для кого-то логично подписывать сигналы программатора “для микроконтроллера”, для кого-то - по смыслу…
По фьюзам - в даташите подробно написано. Читайте там, раз форум читать лень.

PHANT0M=
Aleksey_Gorelikov:

обратите внимание, на расшифровку MOSI и MISO. Кто и как на схемах отображает - фиг поймешь. Для кого-то логично подписывать сигналы программатора “для микроконтроллера”, для кого-то - по смыслу…

Ооо спасибо, попробую поменять местами.

Форум я читал пару лет назад, как я помню, там писали, что все фьюзы должны быть выключены (в понипроге все галочки сняты).

Питание подается с юсб, проверял мультиметром, оно там есть…

NailMan

А никто не шил шнурок программатором AVR910(BM9010 от мастеркита или иных аналогов AVR910)? Какая прошивалка использовалась и без проблем ли определялось и работало на чтение запись?

Aleksey_Gorelikov
NailMan:

А никто не шил шнурок программатором AVR910(BM9010 от мастеркита или иных аналогов AVR910)? Какая прошивалка использовалась и без проблем ли определялось и работало на чтение запись?

Я все давно шью авр910, но не от мастеркита, а самодельным. Никаких проблем не вижу, кроме медленной записи проца встроенным программатором кодевижина. Но этот пункт легко лечится. В свойствах проекта указываете не шить после компиляции, а запустить внешнюю прогу (аврпрог из набора аврстудии).
Прошивки делаются под микроконтроллер, а не под программатор. Программатору по большому счету всеравно что лить, хоть текстовый файл с анегдотами.

NailMan

Не, совершенно понятно что есть прошивка и для чего, не первый день замужем. Но то сих пор я пользовал YAAP и его 5 резисторный программатор(шью атмеги8 в основном). Но так как хочу выкинуть старый древний ноут с ЛПТ(п233 какойто) и использовать программатор на ЮСБ, потому и возникают траблы. программатор купил мастеркитовский, в системе виден, но прошивалки сами его не могут увидеть что та.

Даже решил сделать себе шнурок новый ради такого дела - можт с старом разводка от ISP-разъема не такая.

Еще такая байда думается на мой дилетантский вкус - программатор сам питается от своего ЮСБ(5В), а шнурок питается от своего ЮСБ. Но сам МК шнурка получает 3.3В с регулятора как на исходной схеме Vad64. Может из-за этого косяк какой с неопознанием МК прошивалкой через аналог AVR910? Логические уровни типа не совпадают.

С yaap-овским простейшим программатором через ЛПТ все было просто прекрасно, а тут гемор какой-то.

EagleB3

Вы уже что-то шили этим своим программатором? Или он свежесделанный?

Потому как не понятно в каком месте косяк.

  1. Начинайте с оболочки программатора. Оболочка этот программатор видит? Если она способна его тестировать - тест проходит?
  2. Камень читается (ID, фузы, флеш, еепром - хоть что-нибудь)? Если не читается - а питание на ножке камня есть? Если есть, но не читается - а хоть какой-нибудь другой камень/дивайс (сделанный ранее? С нормальным 5V питанием) читается?
  3. Ну и только после этого - шить.

P.S. Лично я на плате переходника разъем SPI не делал - много чести, КМК. Микроконтроллер в кровати. Программировал в вишеровской макетнице с 5V питанием от программатора (USB, но внутри него честные 5 вольт. В т.ч. и на линиях SPI).

NailMan

Не, не шил, программатор свежекупленный.

  1. прошивалки(CV AVR, AVProg, понипрог) тест проваливают. программатора не видят ни на каком порту.
  2. питание на целевом камне есть - шнурок воткнут в порт ЮСБ и он определился уже как VJoy(ранее прошитый на старом программаторе LPT-шном).
EagleB3
NailMan:

Не, не шил, программатор свежекупленный.

  1. прошивалки(CV AVR, AVProg, понипрог) тест проваливают. программатора не видят ни на каком порту

Ну… Об чем тогда речь?

Разве что попробовать прочитать “человеческий” камень под питанием 5V. Может, прочитается из “невидимого” программатора. Хотя настолько сильно вряд ли, что…

Кстати! А драйвер программатора в ОС поставлен? там ведь наверняка на входе либо PL, либо FT. Виртуальный COM-порт появляется при подключении программатора?

NailMan

Драйвера все стоят, в списке COM-портов под номером 3.
В понипрогах и прочих прошивалках этот ком-порт появляется(если не воткнут, то СОМ3 неактивен) и его можно выбрать. Но тесты никакие не пашут, возможно именно из-за того что целевой МК не виден.

Попробую сделать другую плату шнурка, с перемычкой отключающей 3.3В регулятор и запитывающий атмегу шнурка от 5В USB напрямую. Типа режим программирования.

PHANT0M=

Поменял местами miso и mosi - не помогло…

PHANT0M=

Попробовал AVReal - аналогично пишет, что не удалось найти микросхему…

EagleB3
NailMan:

Попробую сделать другую плату шнурка, с перемычкой отключающей 3.3В регулятор и запитывающий атмегу шнурка от 5В USB напрямую. Типа режим программирования.

Плату-то зачем? Провода Data+ и Data- от платы отсоедини; вход с выходом регулятору хоть пинцетом перемкни, хоть перемычку запаяй.

А вообще (на будущее) - кровать рулез! Стоит копейки, а пользы от нее - вагон.

Но начинать надо с программатора. Оболочка его видеть должна. Попробуй народ на “телесистемах” (telesys.ru/wwwboards/mcontrol/index.shtml) спросить об особенностях этого программатора.

Aleksey_Gorelikov

Особенности этого программатора - такие же как и особенности этого шнурка. Если программатор не видится - копать кварц и питание. Если программатор видится, а не видится целевой мк - копать питание\кварц мк\соединение мк и программатора\а может заменить целевой мк, может в нем SPIEN отключен.

NailMan
EagleB3:

Плату-то зачем? Провода Data+ и Data- от платы отсоедини; вход с выходом регулятору хоть пинцетом перемкни, хоть перемычку запаяй.

А вообще (на будущее) - кровать рулез! Стоит копейки, а пользы от нее - вагон.

Но начинать надо с программатора. Оболочка его видеть должна. Попробуй народ на “телесистемах” (telesys.ru/wwwboards/mcontrol/index.shtml) спросить об особенностях этого программатора.

на старой плане меня многое неустраивало, в том числе и эти глюки с новым программатором. Кроватки я на всех шнурках применяю всегда(народу знакомому кучу шнурков переделал), так что у меня мастер-шнурок был. А вот купил этот аналог АВР910 и никак. Я его другу отдал, а себе решил новый сделать уже с учетом нового программатора и возможных косяков. В том числе с питанием при программировании(3.3 против 5В). Так что Что-то внести в схему шнурка - не вопрос. 20минут травануть и полчаса спаять.

EagleB3

Если будешь переделывать, и тебе не жаль потратить немного времени, то могу тебе прислать проект для сборки USB-программатора AVRISP (gudwin.embedders.org). На FT232B (по идее можно поставить FT232R практически без доработок платы) и с выдачей отладочной информации в SPI - очень удобно!
Собран в корпусе Gainta 738. Может сам работать и питать программируемое/отлаживаемое устройство от USB (5В 500mA). Но предусмотрен вход питания от молекса с БП компьютера, тогда он может питать отлаживаемое устройство +5В и +12В (ток - сколько БП компьютера позволит…).

Сам пользуюсь уже больше года - без проблем с CVAVR и с AStudio (а уж коли его поддерживает AStudio, то…). Недавно подточил проект под промышленное изготовление - выслал знакомому в Киев, там делали платы. Все получилось.

EagleB3

Вот так выглядит мое рабочее место (даже паяльника под руками не держу). Правда, на фото не USBшный программатор, а его “старший брат” - STK200/300. USBшный практически такой же - и по размерам, и по функционалу. Вот еще USB-шный со снятой верхней крышкой.

PHANT0M=

Нашел ошибку в своей схеме, перепаял и всё отлично прошилось в понипроге без всяких сообщений о том, что девайс не обнаружен. Но появились две проблемы:

  1. Работает только на одном из 3-х компьютеров, похоже придется паять понижающую напряжение схему, как описано в статье… Или может можно что-то по-проще допаять?
  2. Почему-то не работает газ, пульт Futaba T6XAs.
EagleB3
PHANT0M=:

похоже придется паять понижающую напряжение схему, как описано в статье… Или может можно что-то по-проще допаять?

А что же может быть проще трехногого стабилизатора LP2950-3.3? Ну, попробуй поставить КС133А с балластным резистором…

Почему-то не работает газ, пульт Futaba T6XAs.

“Не работает” - это как?
С какой прошивкой? С альтернативной? Попробуй обычную. Потыкайся, во-первых, в штатной виндовой “калибровке”, а если это не поможет - в симуляторе (в калибровке и в настройках управления). Например в AFPD очень наглядно видна куча каналов PPM. Может быть у тебя газ загнан невесть куда, на какой-нибудь 13-й канал.

У меня вот, например, закрылки на 7-м канале шевелятся. Это на 6-ти канальной то Futaba 6EX!..

Aleksey_Gorelikov
PHANT0M=:
  1. Работает только на одном из 3-х компьютеров, похоже придется паять понижающую напряжение схему, как описано в статье… Или может можно что-то по-проще допаять?

Попробуйте подать питание через пару диодов. Обычно достаточно. А вобще - подобные глюки в таких схемах (софтусб на авр), лично у меня, чаще лечились питанием от 3,4-3,6в (не 3,3 и не 5)+кварцевый резонатор 12мгц с кондюками (а не керамический). Во всех остальных вариантах - на некоторых компах не работает, особенно на ноутбуках.

PHANT0M=
Aleksey_Gorelikov:

Попробуйте подать питание через пару диодов. Обычно достаточно. А вобще - подобные глюки в таких схемах (софтусб на авр), лично у меня, чаще лечились питанием от 3,4-3,6в (не 3,3 и не 5)+кварцевый резонатор 12мгц с кондюками (а не керамический). Во всех остальных вариантах - на некоторых компах не работает, особенно на ноутбуках.

Спасибо, попробую пару диодов, а то под рукой диоды есть, а за стабилитронами ехать в магазин нужно…

6 months later
cvy7

C дрожкой каналов оказалось все гораздо проще. В некоторых аппах (в т.ч. на моей wfly 09) на тренерский разъем PPM идет сигнал через LRC фильтр, который сильно ухудшает фронты (в реале линк цифровой)- и потому дрожжит. Если хочется взять ППМ с тренерского разъема, фильтр надо ампутировать либо сильно уменьшить.