Цитата(Petka @ Dec 18 2009, 17:52)

Для работы программатора нужен кварц БОЛЕЕ 14МГц.
понятно, у меня ограничение на атмеге8л - 8 мегагерц.
Цитата(Petka @ Dec 18 2009, 17:52)

v7
нельзя ли прошивку под атмегу8 на мою частоту 7.3728 mhz ? или исходники ?
Цитата(SFx @ Dec 18 2009, 18:49)

нельзя ли прошивку под атмегу8 на мою частоту 7.3728 mhz?
Есть такая. Внимательно посмотрите в "старой" теме.
Димаська
Dec 20 2009, 18:14
Цитата(Petka @ Dec 18 2009, 17:52)

Для широкой общественности плата существует только в PDF.
фигово, потому что масштаб не совпадает, печатал на canon lpb2900, на контроллере на одну ножку сместилось, на FT232R почти на 2 меньше получилось,
придется самому рисовать, хорошо схема маленькая
у меня вопросик если на одной плате реализовывать Com порт (читай Bitbang программатор) и твой развязку для всех контакторов делать нужно или достаточно питание на контроллер отключить ?
Цитата(Димаська @ Dec 20 2009, 21:14)

фигово, потому что масштаб не совпадает, печатал на canon lpb2900, на контроллере на одну ножку сместилось, на FT232R почти на 2 меньше получилось,
придется самому рисовать, хорошо схема маленькая

вот чьято платка в lay. Я по ней делал., с небольшими изменениями, зелёным показаны , жёлтая перемычка, для того , чтобы переключать программатор джампером., на 3 ногу разьёма выведена частота 1мГц.
расширение изменить с ТХТ на lay,
Ещё раз большое спасибо автору за разработку, отлично работает.
Dj.Shadow
Dec 21 2009, 19:45
Цитата(Димаська @ Dec 20 2009, 21:14)

масштаб не совпадает
Все там совпадает. Сам такой программатор делал и чертежи платы брал из pdf. Просто при печати нужно ставить масштаб 100%
arisov
Dec 22 2009, 05:34
Цитата(Petka @ Dec 18 2009, 17:52)

Для работы программатора нужен кварц БОЛЕЕ 14МГц.
А кварц 14.31818 от материнок вместо 14.7456 "пойдёт"? Переделывать в исходнике ничего не надо?
Цитата(arisov @ Dec 22 2009, 08:34)

А кварц 14.31818 от материнок вместо 14.7456 "пойдёт"? Переделывать в исходнике ничего не надо?
Работать будет (переделывать в исходнике ничего не надо), но погрешность частоты составит 3%. Попробуйте.
Цитата(Petka @ Dec 22 2009, 10:15)

Работать будет (переделывать в исходнике ничего не надо), но погрешность частоты составит 3%. Попробуйте.
у меня тоже с материнки стоит. Всё работает.
dimka11
Dec 22 2009, 12:56
Сегодня собрал этот программатор. Собрал на меге8 FT232RL и кварц 14.7456, плату брал в архиве из первой темы. пока все работает как часы! огромное спасибо Petka! Единственный минус это заливка прошивки в мегу понипрогом, у меня заливка и чтение длилось около часа!
arisov
Dec 22 2009, 17:45
Цитата(кт315 @ Dec 22 2009, 14:12)

у меня тоже с материнки стоит. Всё работает.
Тоже сейчас с ним сделал - всё o'k.
Димаська
Dec 23 2009, 10:34
Цитата(кт315 @ Dec 21 2009, 18:38)

вот чьято платка в lay. Я по ней делал., с небольшими изменениями, зелёным показаны , жёлтая перемычка, для того , чтобы переключать программатор джампером., на 3 ногу разьёма выведена частота 1мГц.
расширение изменить с ТХТ на lay,
Спасибо за платку только у меня FT232
R, так что рисовать все равно пришлось
на выходных собирать буду
Цитата(SFx @ Dec 18 2009, 18:49)

понятно, у меня ограничение на атмеге8л - 8 мегагерц.
скомпилировал на 14.318180Mhz и запрограммировал со старым кварцем, перепаял кварц, включил. все работает. бага, описанного
здесь больше не наблюдается.
Electronchik
Dec 30 2009, 10:05
Тоже назрела необходимость в программировании 32 меги. Собрал данный программатор на на мега8-16ау кварц 18432 с прошывкой из 7 архива. Понькапрог шил Мегу8 1час 20 мин. с проверкой , после чего неприлично заматерился "write filed". Но я решил не суетится по этому поводу ,перешить то всегда успею , проверил в терминале - работает все, как книжка пишет , и при подключении глазом шесть раз подмигивает. Перечитав все 76 страниц , решил добавить для сборщиков и свою мысль - а не полезно ли будет заменять оверклокинговый кварц 18432 на более низкочастотный при прошывке Меги8 Понипрогом ? Запись флеши то идет менее шустро, чем чтение ?
Цитата(Electronchik @ Dec 30 2009, 13:05)

Понькапрог шил Мегу8 1час 20 мин. с проверкой , после чего неприлично заматерился "write filed".
Странно, у меня это заняло не более 10 минут. PonyProg_V207c. правда шил через hub внешний, с дополнительной подпиткой.
Electronchik
Dec 31 2009, 08:17
Стер и перешил флеш еще раз не меняя кварц , на этот раз прошилось без глюков. Фузы остались на месте. Начну изучать обслуживающие это железо программы , всех с наступающим Новым 2010 Годом !!!
sputnic
Jan 1 2010, 20:27
Собрал данный программатор.
Установил драйвера.
Выставил скорость порта 115200
Установил перемычку X2-X4
Светодиод постоянно горит
В поннике установил в 3-х пунктах инвертирование сигнала и свой COM порт
Тест и калибровку в поннике проходит.
А вот при попытке зашить фьюзы пишет ошибку, я так понял что не видит мегу
Что я сделал не так?
Цитата(sputnic @ Jan 1 2010, 23:27)

Выставил скорость порта 115200
Это необязательно
Цитата
Светодиод постоянно горит
Этого быть не должно. Проверяйте пайку, закоротки, обрывы
Цитата
Что я сделал не так?
Здравствуйте. Собираю второй программатор по Вашей схеме. Заказал FT232RL, мне прислали PL2303XA , указав в скобках, что мол, это FT232RL.
Запаял я ее - при подключении даже звука в компьютере об обнаружении устройства нет, на линиях D+ и D- тишина. Я матерюсь, думаю, опять ошибся в монтаже или в плате коротыш или обрыв...
Взял с работчего прорамматора выпаял FT232RL настоящую - заработало. Впаял PL2303 на новую плату - не работает. Вывод - я все сделал правильно и есть два варианта - неисправность микросхемы, либо ее непригодность в данной ситуации.
ЧТо вы можете про нее сказать? Должен ли программатор работать с ней? ПРи той же обвязке что и FT232RL ?
Что думаете? Я уж хочу с поставщиком ругаться.
Цитата(zheka @ Jan 14 2010, 13:48)

Заказал FT232RL, мне прислали PL2303XA , указав в скобках, что мол, это FT232RL.
...
Что вы можете про нее сказать? Должен ли программатор работать с ней? При той же обвязке что и FT232RL ?
Что думаете? Я уж хочу с поставщиком ругаться.
1) Микросхема PL2303X не является полным pin-to-pin аналогом FT2232R. Есть отличия. как минимум на вывод 4 микросхемы FT232R можно подавать напряжение 1,8-5,25В а на PL2303 только 1,8-3,3В. В схеме подаётся 5В.
2) С поставщиком разбираться надо. Если в заказе указана микросхема до буковки, до буковки такую-же микросхему и должны поставить. Автомобиль ВАЗ тоже является аналогом Мерседеса.
3) По опыту могу сказать что преобразователи Prolific ведут себя гораздо хуже FTDI.
malefik
Jan 15 2010, 03:28
Всем привет! Собрал ....прошил .....при включении моргает 6 раз ...нормально...
при коннекте терминалкой нажатии ENTER
[2]: de. (1=1Mhz 0=Fast)[1]:
Ready. Just close the terminal. No reset needed.
x [2]: a' mode. (1=1Mhz 0=Fast)[1]: [1]:
Ready. Just close tèe terminal. No reset needed.
x [2]:
Reset tárget at connector polárity test(1=on 0=off)[1]: a' mode. (1=1Mhz 0=Fast)
[1]:
Ready. Just ãlose the terminal. No reset needed.
x [2]: lïse the terminal. No reset needed.
[2]:
Enter SW Version Minor in hex [2]: a' moäe. (1=1Mhz 0=Fast)[1]:
ерунда....
еще вопросик - где-то в теме уже было, но не нашел. А какие настройки терминала должы быть? У меня программатор не хочет общаться с терминалом.
Цитата(malefik @ Jan 15 2010, 06:28)

Всем привет! Собрал ....прошил .....при включении моргает 6 раз ...нормально...
....
Похоже частота кварца отличается. какой стоит кварц у вас?
Цитата(zheka @ Jan 15 2010, 07:04)

еще вопросик - где-то в теме уже было, но не нашел. А какие настройки терминала должы быть? У меня программатор не хочет общаться с терминалом.
Читаем внимательно самый первый пост в этом топике.
Доброй всем ночи, такой вопросик:
Есть мега88 с зашитым по нулям(галочки в пони не стояли) фьюзом CKSEL

Случайно зашил лошадью (вместо Read тыкнул Write)
Судя по даташиту - теперь оно должно работать от внешнего генератора, посоветуйте на чем можно собрать, и какая частота нужна, что бы перешить? Перешить хотелось бы уже через USB программатор который by Petka

С ним есть кой какие грабли, не заводится почему-то FT232BM, а осцилографа нету нормального, посмотреть есть ли вообще генерация или нет, но ничего, с этим разберусь со временем. В общем насколько я понимаю надо отпаять кварц, кондеры, и на XTAL1 подать сигнал с внешнего генератора.
defunct
Jan 26 2010, 00:14
Цитата(Starp @ Jan 26 2010, 02:04)

Судя по даташиту - теперь оно должно работать от внешнего генератора, посоветуйте на чем можно собрать, и какая частота нужна, что бы перешить?
На еще одной любой AVRке например.
либо тупой программкой вида (если второй МК тактируется от внутреннего генератора):
Код
sbi ddrb, 0
L1:
cbi portb, 0
nop
nop
sbi portb, 0
rjmp L1
с PB0 снимать сигнал.
Либо если второй МК тактируется от кварца - кинуть проводок от XTAL2 работающего МК на XTAL1 того, который хотите затактировать. Частота тактирования должна быть в 4 раза выше чем частота SPI программатора.
Цитата(defunct @ Jan 26 2010, 03:14)

...
Хм, по идее же 6 МГц хватит? То есть можно попробовать кинуть перемычку с кварца фтшки?
Цитата(Starp @ Jan 26 2010, 13:02)

Хм, поидее же 6мгц хватит? Тоесть можно попробовать кинуть перемычку с кварца фтшки?
В общем бился я с фтшкой, бился. Не заводится и все тут. Компутер вообще молчит, типа ничего не подключено. Потом попробую резисторы 27 ом поубирать, может чего изменится. А сейчас откопал в закромах кабель от телефона какого-то, на pl-2303. В общем путем нехитрых манипуляций, приколхозил это все дело к меге, затактировал её от кварца PLки (12мгц), перешил фьюзы как надо.
Может вышенаписанное кому из новичков типа меня пригодится

Сейчас хочу зашить через плку прошивку в мегу, и попробовать что-нибудь зашить через это дело
NicholasR
Feb 9 2010, 19:42
Помогите пожалуйста:
Что получилось: фузы и прошивка зашились, авр студио 4.18 определяет - с этим проблемы нет, в терминальный режим входит, при подключении USB-кабеля 6 раз мегает светодиод.
Что не понятно:
1. Когда я отключаю USB-кабель от программатора, но при этом подключен SPI-кабель к программируемому контроллеру
то горит светодиод, это нормально?
2. Какой должен быть по длинне SPI-кабель? Я сделал 30 см., не много?
3. На плате с программируемом контроллером питание 4,7 В (питается от шины USB), при подключении к нему SPI-кабеля, а вторым концом естественно к программатору, то напряжение на 5 выводе ISP разьема (который называется Reset) падает до 3,5В, после делителя получается что на PC3 (меги8 программатора) 2,5 В, а на РС2 примерно 1,0В.
Из-за чего это происходит? АВР студия после иницилизации программатора и в начале считывания каких-либо данных с программируемого контроллера выдает сообщение проверить коннектор подключения к устройству программирования, т.е. не видит мой кристал. Что тут можно сделать? Резисторы припаял аккуратно, все прозвонил, номиналы соответсвуют схеме:
R6=220
R8=220K
R9=100K (т.к. впаял ATmega8)
Я в растерянности...
Цитата(NicholasR @ Feb 9 2010, 22:42)

...
Что не понятно:
1. Когда я отключаю USB-кабель от программатора, но при этом подключен SPI-кабель к программируемому контроллеру
то горит светодиод, это нормально?
такое может быть. программатор запитывается через защитные диоды по выводам программирования или reset.
Цитата
2. Какой должен быть по длинне SPI-кабель? Я сделал 30 см., не много?
обычно рекомендуют шлейф ~20см.
Цитата
3. На плате с программируемом контроллером питание 4,7 В (питается от шины USB), при подключении к нему SPI-кабеля, а вторым концом естественно к программатору, то напряжение на 5 выводе ISP разьема (который называется Reset) падает до 3,5В, после делителя получается что на PC3 (меги8 программатора) 2,5 В, а на РС2 примерно 1,0В.
как подключены на вашей плате линии программирования и ресет?
Цитата
....
Я в растерянности...
Это зря. разберёмся.
NicholasR
Feb 9 2010, 20:56
Цитата
как подключены на вашей плате линии программирования и ресет?
Ресет(ISP1 в верхнем левом углу) программирования подключен через резистор R18 4,7 кОм на питание USB, без всяких доп. обвязок. Приложил фото схемы.
1 ISP (MOSI) - заведен на PB2 ATmega 128
5 ISP - nc
5 ISP (Reset) - заведен на 20 RESET, но подается через R18 4,7 кОм питание от USB.
7 ISP (SCK) - заведен на PB1 ATmega 128
9 ISP (MISO) - заведен на PB3 ATmega 128
VCC - хоть и подается на программатор, но там (на программаторе) оно ни как не используется, так как не разведено.
4,6,8,10 ISP - зёмля
Цитата(NicholasR @ Feb 9 2010, 23:56)

Ресет(ISP1 в верхнем левом углу) программирования подключен через резистор R18 4,7 кОм на питание USB, без всяких доп. обвязок. Приложил фото схемы.
1 ISP (MOSI) - заведен на PB2 ATmega 128
5 ISP - nc
5 ISP (Reset) - заведен на 20 RESET, но подается через R18 4,7 кОм питание от USB.
7 ISP (SCK) - заведен на PB1 ATmega 128
9 ISP (MISO) - заведен на PB3 ATmega 128
VCC - хоть и подается на программатор, но там (на программаторе) оно ни как не используется, так как не разведено.
4,6,8,10 ISP - зёмля
Проверяйте "контакты". Отсутствие закороток в кабелях, всё-ли правильно подключено и.т.п.
andrewkrot
Feb 10 2010, 07:56
Если мне не изменяет память, у Mega 128 для программирования используются совсем другие ноги, а именно -
MOSI - PE0
MISO - PE1
SCK - PB1
стр. 296 в даташите ...
NicholasR
Feb 10 2010, 18:58
Цитата(andrewkrot @ Feb 10 2010, 10:56)

Если мне не изменяет память, у Mega 128 для программирования используются совсем другие ноги, а именно -
MOSI - PE0
MISO - PE1
SCK - PB1
стр. 296 в даташите ...
С SCK - PB1 вы правы, с остальными ошибаетесь.
Страница 2, версия манула 2467S–AVR–07/09:
Цитата(NicholasR @ Feb 10 2010, 21:58)

С SCK - PB1 вы правы, с остальными ошибаетесь.
Страница 2, версия манула 2467S–AVR–07/09:
Нет, он ПРАВ. надо читать не только первые 2 страницы даташита, но и раздел "memory programming"
NicholasR
Feb 10 2010, 19:22
Прошу пардону, я ошибся, буду исправлять схему программируемого контроллера.
Спасибо огромное всем!!!
NicholasR
Feb 12 2010, 17:21
Скажите ради интереса, какое должно быть минимальное напряжение на выводе RST_ADC чтобы микроконтроллер определился?
NicholasR
Feb 12 2010, 19:37
Исправил все как ранее написал, проблема не ушла. Тут некоторые форумчане писали что при подключении программируемого контроллера к программатору должен моргнуть светодиод, он не моргает. Думаю что-то нужно поменять в цепи R6,R8,R9. Только вот что...?
Цитата(NicholasR @ Feb 12 2010, 20:21)

Скажите ради интереса, какое должно быть минимальное напряжение на выводе RST_ADC чтобы микроконтроллер определился?
1 Вольт.
NicholasR
Feb 12 2010, 20:59
Цитата(Petka @ Feb 12 2010, 23:59)

1 Вольт.
Спасибо.
Цитата(NicholasR @ Feb 12 2010, 22:37)

.... к программатору должен моргнуть светодиод, он не моргает. Думаю что-то нужно поменять в цепи R6,R8,R9. Только вот что...?
светодиод должен не моргнуть а загореться постоянно.
NicholasR
Feb 13 2010, 14:18
Цитата(Petka @ Feb 13 2010, 00:30)

светодиод должен не моргнуть а загореться постоянно.
Он горит постоянно только при выдернутом USB кабеле, который соединяет программатор и комп.
Если не выдергивать, то не горит.
Выяснилось в чем дело было, видно сказалось мало опыта работа с МК Atmel, необходимо было перед включением питания моего программируемого контроллера (ATmega128) вывод RESET соединить с землей.(Получается программатор этого не делает?) После этого контроллер стал определяться.
Последний вопрос, у программатора нет функции определения уровня напряжения питания программируемого контроллера?
Вот что мне студия выдала:
Цитата(NicholasR @ Feb 13 2010, 17:18)

Он горит постоянно только при выдернутом USB кабеле, который соединяет программатор и комп.
Если не выдергивать, то не горит.
разберитесь сначала с этим.
должен гореть при подключенном программируемом устройстве.
(если вы не меняли в консольном режиме "Reset target at connector polarity test(1=on 0=off)" должно стоять "1=on", проверьте)
Цитата
Выяснилось в чем дело было, видно сказалось мало опыта работа с МК Atmel, необходимо было перед включением питания моего программируемого контроллера (ATmega128) вывод RESET соединить с землей.(Получается программатор этого не делает?) После этого контроллер стал определяться.
Это какой-то "бубен". Программатор делает все необходимые манипуляции и с ресетом в том числе.
Цитата
Последний вопрос, у программатора нет функции определения уровня напряжения питания программируемого контроллера?
Функция есть.
Проверьте неоднократно все соединения, прозвоните, нет ли нигде паразитных связей? какое сопротивление от вывода reset программируемого контроллера до вывода rst_adc программатора (при отключеных питаниях)?
Собрал девайс, прошил из Пони, переставил перемычку.
При подключении светодиод мигает несколько раз (вроде 6), но AVR Studio программатор не видит (пробовал 4.15 и 4.17).
В чем может быть проблема?
Кстати в Win7 нет hypertrm.exe, через терминал зайти не получилось.
Цитата(H0kum @ Feb 14 2010, 19:24)

Собрал девайс, прошил из Пони, переставил перемычку.
При подключении светодиод мигает несколько раз (вроде 6), но AVR Studio программатор не видит (пробовал 4.15 и 4.17).
В чем может быть проблема?
Кстати в Win7 нет hypertrm.exe, через терминал зайти не получилось.
попробуйте любым другим терминалом войти в консольный режим программатора.
Поставил TeraTerm, нажимаю enter 2 раза - ничего не происходит
Цитата(H0kum @ Feb 14 2010, 20:42)

Поставил TeraTerm, нажимаю enter 2 раза - ничего не происходит

номер компорта и настройки правильные?
Цитата(Petka @ Feb 14 2010, 21:47)

номер компорта и настройки правильные?
Да
Подсоединял к машине с ХР, тоже никакой реакции.
64Leon
Feb 14 2010, 20:14
Может кому-то поможет! Отсутствовал ответ RXD от процессора. При попытке прочитать фьюзы- показывались все запрограммированными. Поменял процессор - не помогло. Хотел уже менять FT232RL, но вылечилось её переконфигурацией через FT_PROGv1.3.1 (увеличил общий допустимый ток и High Current I/O).
NicholasR
Feb 15 2010, 16:28
Цитата(Petka @ Feb 13 2010, 22:52)

разберитесь сначала с этим.
должен гореть при подключенном программируемом устройстве.
(если вы не меняли в консольном режиме "Reset target at connector polarity test(1=on 0=off)" должно стоять "1=on", проверьте)
Ситуация обратная, если 1=on, то все так как я писал ранее, а вот если 0=off стоит, то при подключении контроллера стал загораться и постоянно гореть светодиод!!! ))) Танцы с бубном какие-то))))
Начинает входить в режим программирования, чего раньше не было, а потом показывает ошибки, как на фото...
Цитата(Petka @ Feb 13 2010, 22:52)

какое сопротивление от вывода reset программируемого контроллера до вывода rst_adc программатора (при отключеных питаниях)?
В момент подключения щупов 20 кОм, но с течением времени сопротивление растет ... Так и должно быть?
Какую версия в терминале нужно ввести чтобы не появлялось окошко обновления прошивки? Я ввел 4.18 по номеру студии, не помогло...
Цитата(H0kum @ Feb 14 2010, 21:54)

Да
Подсоединял к машине с ХР, тоже никакой реакции.
Запустил FT_PROG - FT232 вроде видит
Если через пони прошилось и проверилось нормально - наверное и атмега работает
Что еще можно сделать? В FT_PROG что-то настраивается?
64Leon
Feb 15 2010, 21:11
Цитата(H0kum @ Feb 15 2010, 23:38)

Запустил FT_PROG - FT232 вроде видит
Если через пони прошилось и проверилось нормально - наверное и атмега работает
Что еще можно сделать? В FT_PROG что-то настраивается?
Прозвоните цепь RXD(FT232) - TXD(ATmega). Лучше посмотреть осцилом наличие ответного сигнала при активации в теминале (нажатие ENTER). Еще можно посмотреть наличие сигнала RXD на ноге 22 (FT). Если результата нет, либо меняйте FT, либо поппробуйте настройки FT из моего предыдущего поста.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.