Добрый день. Такая проблема собрал 2 программатора один прошил родной прошивкой от Проттоса в Windows определяется, как AVR 910.... второй программатор прошил прошивкой и он определяется, как Avr-Doper. Оба программатора прошивал с помощью Uniprof, fuses ставил как и писал г-н Проттос (SPIEN, CKOPT, SUT0 и BODEN). В AvrStudio AvrDoper определяется, но не может ничего прочитать и записать выдает ошибку в CodeVision пишет error entering programming mode. Аналогично происходит и с программатором прошитым прошивкой от Проттоса. На всех компьютерах и ноутбуках нормально определяются, но не работают
prottoss
Jun 1 2009, 15:52
Цитата(SupKlo @ Jun 1 2009, 15:04)

Добрый день. Такая проблема собрал 2 программатора один прошил родной прошивкой от Проттоса в Windows определяется, как AVR 910.... второй программатор прошил прошивкой и он определяется, как Avr-Doper. Оба программатора прошивал с помощью Uniprof, fuses ставил как и писал г-н Проттос (SPIEN, CKOPT, SUT0 и BODEN). В AvrStudio AvrDoper определяется, но не может ничего прочитать и записать выдает ошибку в CodeVision пишет error entering programming mode. Аналогично происходит и с программатором прошитым прошивкой от Проттоса. На всех компьютерах и ноутбуках нормально определяются, но не работают

Скорее всего, у Вас проблемы со связью по шине SPI между программатором и программируемым МК. Проверьте наличие сигналов и их уровни по линиям SCK, MOSI, MISO, RESET.
Цитата(ciscobsci @ May 21 2009, 17:22)

Вопрос к Андрею aka Prottoss по данной конструкции: Существует ли в природе на сегодняшний момент консольный проггер работающий в блочном режиме типа AvrOsp если существует какой посоветуете??? C GUI не совсем подходит. На крайний случай подумываю для себя сделать внешнее управление AVRProg из своей консольной программы посредством работы с дескрипторами окна и кнопок управления AVRProg ряда API функций, тем более это не сложно реализовать, но хочется уже готовый и проверенный

Я таких программаторов не встречал. На счет управления AVRProg через другую консоль - может проще написать свою собственную консоль? По моему не сложнее...
Цитата(prottoss @ Jun 1 2009, 19:52)

Скорее всего, у Вас проблемы со связью по шине SPI между программатором и программируемым МК. Проверьте наличие сигналов и их уровни по линиям SCK, MOSI, MISO, RESET.
Я таких программаторов не встречал. На счет управления AVRProg через другую консоль - может проще написать свою собственную консоль? По моему не сложнее...
Все проверил но результата к сожалению нет никакого. В схеме с помощью niprof все пишется. А сам работать не хочет. Куда еще можно посмотреть?
prottoss
Jun 2 2009, 02:23
Цитата(SupKlo @ Jun 2 2009, 04:36)

Все проверил но результата к сожалению нет никакого. В схеме с помощью niprof все пишется. А сам работать не хочет. Куда еще можно посмотреть?
Иногда бывают проблемы если вывод RESET программируемого МК подтянут к линии питания резистором менее 10 кОм. Это связано с тем, что между предохранительным резистором программатора (который в цепи RESET) и резистором подтяжки образуется делитель, и уровень лог. 0 больше, чем нужно для стабильного сброса программируемого МК.
Цитата(prottoss @ Jun 2 2009, 06:23)

Иногда бывают проблемы если вывод RESET программируемого МК подтянут к линии питания резистором менее 10 кОм. Это связано с тем, что между предохранительным резистором программатора (который в цепи RESET) и резистором подтяжки образуется делитель, и уровень лог. 0 больше, чем нужно для стабильного сброса программируемого МК.
Вывод Reset программируемого МК подтянут к линии питания резистором 10 кОм
Сегодня на выход разъема подключал резистор со светодиодом. При начале программирования на выводах Reset MOSi LED диод мигает на выходах SCK MISO ничего не происходит. Так и должно быть. Камень прошивался через этот же разъем с помощью программатора Николаева
Vrungel
Jun 3 2009, 15:13
Вижу опять всплывает вопрос насчёт драйверов для Висты. Они ЕСТЬ!. Причём уже и для 64-х битной версии!
Подробнее
http://www.recursion.jp/avrcdc/lowbulk.htmlИли во вложении.
prottoss
Jun 4 2009, 15:03
Цитата(SupKlo @ Jun 3 2009, 04:34)

Сегодня на выход разъема подключал резистор со светодиодом. При начале программирования на выводах Reset MOSi LED диод мигает на выходах SCK MISO ничего не происходит. Так и должно быть. Камень прошивался через этот же разъем с помощью программатора Николаева
Так не должно быть. На всех линиях SPI (MOSI, MISO, SCK) должны быть импульсы. Отсутствие импульсов на линиях SCK, MOSI говорит о проблеме со стороны программатора, на линии MISO - не отвечает программируемый МК. Первое может быть при ошибках в монтаже или неисправностях портов МК программатора. Второе, в принципе, тоже самое плюс вышеописанные проблемы с линией RESET.
Цитата(Vrungel @ Jun 3 2009, 23:13)

Вижу опять всплывает вопрос насчёт драйверов для Висты. Они ЕСТЬ!. Причём уже и для 64-х битной версии!
Подробнее
http://www.recursion.jp/avrcdc/lowbulk.htmlИли во вложении.
Спасибо. Обновлю страницу. Правда, проверить возможности пока нет - пользую ХР.
Vrungel
Jun 5 2009, 16:42
Работают драйвера - сам пользуюсь.
А какая частота на SCK подается? Она же довольно высокая, светодиодом можно и не увидеть, возможно он будет только слабо светиться. Но если действительно SCK не доходит до целевого проца, то и отвечать он не будет.
prottoss
Jun 17 2009, 16:23
Цитата(Vrungel @ Jun 3 2009, 23:13)

Вижу опять всплывает вопрос насчёт драйверов для Висты. Они ЕСТЬ!. Причём уже и для 64-х битной версии!
Подробнее
http://www.recursion.jp/avrcdc/lowbulk.html Или во вложении.
Подрихтованные дрова выложил на странице программатора
http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm. К сожалению, нет возможности попробовать работу на Windows Vista 32/64 и ХР 64. У кого получится/не получится просьба сообщить о результатах.
troy97
Jun 17 2009, 17:50
Вот, развёл себе плату, за основу взял выложенную TRAFF'ом где-то здесь. Размер 61х38мм, все компоненты обычные не смд, добавил джампер питания таргета от 3.6В, ЮСБ-Б разъём. Только предохранитель так и не придумал куда впихнуть т.к. маленького у меня нету а большой (стеклянный) некуда тулить, оставил под него две дырки в крайнем случае на проводах к корпусу можно прилипить до появления маленького. Пожалуйста, пользуйтесь.
Саша_74
Jun 18 2009, 08:23
Склепал AVR910, шьет из CodeVisionAVR гараздо медленее чем STK200.
Кто поборол сей гем...??? Или шить по прежнему через LPT ?
В идеале хотелось бы из CodeVisionAVR через USB быстрее чем LPT.
Не будет он шить быстрее, т.к. в CV нет блочного режима, используйте avrprog или прошейте ваш программатор адаптированной под это железо прошивкой avrdoper(есть в этой ветке и исходник и хекс) и пользуйтесь программатором как STK500.
P.S. А вообще если бы сами прочитали всю ветку то и вопроса бы не возникло, он уже обсуждался и не раз.
troy97
Jun 18 2009, 15:05
[quote name='troy97' date='Jun 17 2009, 20:50' post='608781']
Вот, развёл себе плату, за основу взял выложенную TRAFF'ом где-то здесь. Размер 61х38мм, все компоненты обычные не смд, добавил джампер питания...
Ошибся в лапах юсб разъёма, исправил:
artemm
Jun 19 2009, 15:21
проил сегодня отмегу8 етим программатором, к выводам xtal1 и xtal2 подцепил кварц 32,768кГц без конденсаторов. после чего мега не отзывается. перемычку на программаторе ставил не помогает
Цитата(artemm @ Jun 19 2009, 20:21)

проил сегодня отмегу8 етим программатором, к выводам xtal1 и xtal2 подцепил кварц 32,768кГц без конденсаторов. после чего мега не отзывается. перемычку на программаторе ставил не помогает
Меге8 нужны конденсаторы.
artemm
Jun 21 2009, 09:30
Цитата(oll @ Jun 19 2009, 18:56)

Меге8 нужны конденсаторы.
а что тогда делает фуз CKOPT ???
32768Гц - это основной клок для МК? Тогда частота клока для программирования должна быть в 4 раза ниже, т.е. около 8кГц. А какая частота получается при установке перемычки на программаторе?
Цитата(artemm @ Jun 21 2009, 14:30)

а что тогда делает фуз CKOPT ???
мне не удалось в асинхронном режиме (таймер 2) запустить кварц 32768 без конденсаторов на меге8, правда давно это было
на меге48 без конденсаторов работает
Vrungel
Jun 25 2009, 17:37
Цитата(prottoss @ Jun 17 2009, 19:23)

Подрихтованные дрова выложил на странице программатора
http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm. К сожалению, нет возможности попробовать работу на Windows Vista 32/64 и ХР 64. У кого получится/не получится просьба сообщить о результатах.
Как я писал уже, программатор работает под 32/64 Вистой, но есть одно "но" - скорость. Под Вистой она в несколько раз (~10) меньше. Причём "доперовская прошивка" работает так же как и в ХР. Поэтому думается что вариант с "кривыми драйверами", отпадает.
Проверял на двух ПК и двух ноутах.
Получилось ли у кого-нибуть заставить работать программатор, подключенній через USB-hub ?
я использую хаб в качестве USB удлинителя, все работает ОК
у тебя комп видит устройство? если да, то тогда менять хаб
Цитата(FCK @ Jul 9 2009, 04:27)

я использую хаб в качестве USB удлинителя, все работает ОК
у тебя комп видит устройство? если да, то тогда менять хаб
Утройство видит, но при попытке программирования выдает ошибку "WriteFile function failed (win error code: 31)".
А какя у Вас конфигурация (версия Windows, хаб,материнка) ?
Цитата(_NB @ Jul 9 2009, 07:20)

Утройство видит, но при попытке программирования выдает ошибку "WriteFile function failed (win error code: 31)".
А какя у Вас конфигурация (версия Windows, хаб,материнка) ?
С USB Hub то же самое и у меня, задавал тут вопрос, ответа нет. А еще не шьет по отдельности, только кнопкой Program All
матерь - какая-то ASRock, дешевый китайский хаб, винда ХР
ЗЫ:
доперовская прошивка(от альфы) почему-то не работает на двух вариантах железа: разведенной плате и подсоединенному через шнур ISP МК, и на подпаянному напрямую к ногам микросхем проводкам
Не удалось мне заставить работать программатор через хаб ни с родной прошивкой, ни с доперовской.
Зато заработало с прошивкой от USBasp (пришлось слегка адаптировать под используемые выводы) .
Для программирования использую AVRDUDE.
PS: Скорее всего проблема кроется в особенности работы виндового драйвера.
(На одном из компьютеров утройство не хотело работать и без хаба).
А для работы USBasp устанавливается свой драйвер.
semen4ever
Jul 20 2009, 07:35
Цитата(prottoss @ Jun 17 2009, 20:23)

Подрихтованные дрова выложил на странице программатора
http://prottoss.com/projects/AVR910.usb.pr..._programmer.htm. К сожалению, нет возможности попробовать работу на Windows Vista 32/64 и ХР 64. У кого получится/не получится просьба сообщить о результатах.
долго ничего не получалось на висте 32 и 64 семерке, пока не поставил родные драйверы. Эти модифицированные не ставятся ни на 32х битку, ни на 64х битку. Лучше запихните в архив родные дрова.
prottoss
Jul 20 2009, 13:15
Цитата(semen4ever @ Jul 20 2009, 15:35)

долго ничего не получалось на висте 32 и 64 семерке, пока не поставил родные драйверы. Эти модифицированные не ставятся ни на 32х битку, ни на 64х битку. Лучше запихните в архив родные дрова.
Ясно...Придется поставить все таки Висту и попробовать самому.
embezz
Jul 30 2009, 16:58
+1
"Подрихтованные дрова" в XP встали нормально, в Vista 32 устанавливаются с ошибкой "Запуск этого устройства невозможен. Код 10".
Там же, в висте 32, родные
http://www.recursion.jp/avrcdc/lowbulk.html встают и работают без ошибок.
Mak_Valera
Aug 21 2009, 09:53
Тоже собрал данный программатор. С драйверами под Висту действительно проблемы. Пришлось устновить те что
http://www.recursion.jp/avrcdc/lowbulk.html. О которых упоминает embezz. После этого работает, но скорость маловата. Хотелось бы побольше. MEGA128 читается примерно час.
Дрова под 32-х битную висту использую уже почти год. Проблем нет даже на ноутбуке. Драйвера отсюда из ветки брал.
ravilkh
Oct 30 2009, 06:57
Собрал этот программатор. все заработало с первого раза. (даже странно было). но вот на днях попытался фузы тиньки13 поставить на внутреннний генератор 128кГц. и больше она у меня не видится. джампер понижения частоты ставил/снимал. частоту ком-порта понижал. потом побаловался - на новой тиньке ставил фьюзы на частоту 4.8 и 9.6 и пробовал лить в нее. на 4.8 без той перемычки уже не читается/не пишется (кстати, на генерируемой частоте 1МГц также).
не могу сообразить в чем косяк и как на 128кГц поработать. никто не пробовал?
лью через chipblasteravr.
Огурцов
Oct 30 2009, 08:28
Напряжение питания какое ? Может bodlevel неправильный зашили ?
ravilkh
Oct 30 2009, 09:23
питание брал с USB через диод. bodlevel не трогал - вроде как 11, то есть bod выключен. или я что то не так понимаю?
Частота клока при программировании должна быть меньше чес клок МК в 4 раза. Частота клока у этого программатора, насколько я знаю, не меняется. Попробуй те прошить в ваш программатор адаптированную под это железо версию AVRDoper(ищите в этой ветке, назывется файл mydoper) и используйте программатор как STK500, в котором можно регулировать частоту клока при программировании.
ravilkh
Oct 30 2009, 12:22
поменял прошивку на main.hex, удалил из системы avr910, подключил программатор, указал файл avrdoper.inf.
вобщем - вообще ничего не работает. не видится нигде. в чем трабла может быть?
Если указали avrdoper.inf, значит устройство опозналось виндами? Если да, то теперь берете AVR Studio, вбираете там программатор STK500 и работаете. От обновления прошивки, если запросит, надо отказаться.
ravilkh
Oct 30 2009, 13:05
да, опозналось как "communications port". так и должно быть? выдергивал, возвращал через минуту. студия пишет "isp mode error" и еще многобукоф.
В буквах, наверное и написано, что ему не нравится. Он там скорее всего пишет про клоки и указывает на какой вкладке их нужно установить.
ravilkh
Nov 2 2009, 17:32
Спасибо, GDI! Разобрался, все работает.
Здравствуйте!
Такой вопрос по программатору prottosa : все собрал, помучился пару дней с подключением к ноутбуку. В результате устройство определилось, подключил tiny2313. Пытаюсь прошить в codevision и или прочитать что-либо выдает ошибку "error entering in programming mode". Сегодня проверяя в 10 раз сигналы scl miso mosi обнаружил такую вещь - прикоснулся светодиодом через резистор 270 Ом) к SCL - фьюзы прочитались, еще подержал - tiny2313 смог очиститься. Впаял резистор м\д SCL и землей 270 Ом один раз прочитались фьюзы и опять заглох. Потом выяснил что можно прикасаться и даже одним выводом светодиода к SCL - читает через раз. Через пару часов работы выявил лучший способ - берешь указательный палец и прикасаешься одновременно к мисо моси SCL - и он даже прошивку шьет )))) Что делать? Палец уже болит.
Забыл сказать - пограмматор питается как в оригинале 3,6V . Tiny2313 питаю от программатора 3.6V.
Кабель между программатором и tiny какой длины?
Цитата(aaarrr @ Dec 9 2009, 00:08)

Кабель между программатором и tiny какой длины?
10 см. Вчера еще припаял 3 провода по 5 см к SCL MISO MOSI. Их потрогаешь,послюнявишь

потом отпускаешь и все работает. Если ошибка повторяешь операцию. Может где надо конденсатор поставить или подтянуть?
prottoss
Dec 9 2009, 08:00
Цитата(nk_02 @ Dec 9 2009, 12:56)

Может где надо конденсатор поставить или подтянуть?
Ничего нигде ставить и подтягивать не нужно. Какой конкретно стоит МК, с какими буквами, чем тактируется?
ATtiny2313-20SU, с минимальным обвесом - +5, GND, на reset резистор 10ком. Сейчас впаял резисторы по 1МОМ на scl mosi miso (на землю) - стал шиться, но не знаю хорошее ли это решение.
Цитата(nk_02 @ Dec 9 2009, 11:16)

ATtiny2313-20SU, с минимальным обвесом - +5, GND, на reset резистор 10ком. Сейчас впаял резисторы по 1МОМ на scl mosi miso (на землю) - стал шиться, но не знаю хорошее ли это решение.
Керамика + электролит по питанию тоже входит в минимальный обвес!
KaMa3eR
Dec 9 2009, 20:52
Музчины объясните неандертальцу что унас висит с права от прагроматора?какое питание? какие ноги у слейва задействованы? висит ли на нем кварц? питание от программатора или внешнее у слейва? какая величина? mosi miso у master со slave по диагонали или прямое тоесть mosi mosi или mosi miso? А то кроме заветной надписи error..... от него ничего не могу добиться мож че упустил ...
ПІ СІ. бейте меня все, но плз объясните по шагово блин подключил программер подал питание на слейв. Еще раз ПЛЗ а то пропадает вера в адекватность мысли
Цитата(Petka @ Dec 9 2009, 11:25)

Керамика + электролит по питанию тоже входит в минимальный обвес!
У программируемого avr стоят конденсаторы 10 пф и 0.1uf на питании. А вообще в теории, если я рукой дотрагиваюсь до контакта - я что делаю? - притягиваю его на землю, придаю дополнительную емкость на землю?
Сейчас стоят подтягивающие на землю резисторы на scl miso mosi и шьется стабильно, хотя может работает не поэтому. Спасобо протосу за простое решение проблемы нехватки портов))
KaMa3eR
Dec 17 2009, 22:30
Ауу или ветка уже умерла
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.