Собрал этот программатор, довольно симпатишно вышло:)
Посмотрел на ваше творчество и мне страшно стало.
Одного меня смущает что
1) плата сделана зеркально - как итог закрыт SPI порт ардуины
2) паять ардуину нужно с той же стороны с которой ее ставить.
особенно радует пайка панельки для меги8
3) светодиоды питаются от тех же пинов наны с которых идет программирование.
Транзисторы на светодиоды поставить ну никак?
4) питание программируемого мк от ног наны. А если там КЗ?
5) +12в подающееся на мк разведено шедеврально.
Никто не думал что произойдет когда +5в выключится, и транзистор
сажающий +12В на землю закроется,
при этом конденсатор останется с +12В зарядом.
6) Никто не развел шильд с шинным формирователем для прошивки по SPI
Думаю по нормальному развести плату, а не так как у вас...
Как тут к сообщению файлы приложить?
если кто тему ведет - могу выслать по почте....
3) Как показала практика светодиоды не мешают программированию, поэтому и транзисторы не особо нужны, хотя по правильному, лучше подключать светодиоды через буфер или транзистор. Кроме того, светодиоды не несут ни какой информации в параллельном высоковольтном режиме, поскольку эти линии заняты программированием. Вся эта "иллюминация" работает только в SPI и в последовательном высоковольтном режиме и с пропатченной дудой. Особой надобности в этой "иллюминации" нет, поэтому светодиоды можно не ставить, лучше читать сообщения дуды.
4) Это максимально-упрощенная схема программатора с минимум компонентов, правильно, конечно, подавать питание на программируемый мк через ключ с защитой от кз. Но, известно, что кз на выходе пина не приводит к выходу его из строя.
5) Да, на линии RST за счет конденсатора будет какое то время 12 вольт, но эти выводы толерантны к высокому напряжению, думаю ни чего страшного не произойдет.
Если у Вас имеется "продвинутый" вариант схемы данного программатора то сохраните файлы, которыми Вы хотите поделиться, в каком нибудь облаке и оставьте здесь ссылку для скачивания.
Схему не рисовал. Платы развел в DipTrace, сдал в изготовление, Сегодня (20.10.2020) должны сделать. Напаяю детали, проверю что работает - выложу с фото.
Еще нарисовал шильд для подключения LGT8F328P, с заменой прошивки на LarduinoISP-master
данный программатор шить LGT8F328P будет...
Кто ни будь взял бы на себя подвиг скрестить LarduinoISP-master с текущим ScratchMonkey
Если сложно влезать в исходник, то хотя бы при старте опрашивать адц6 пин
в зависимости от значения выбирать булевскую переменную и в зависимости от того чему
она равна выбирать какой из 2х наборов работает...
Если это сложно, то бут блоки же как-то собирают на платформе ардуино.
Если указать с какого адреса собрать прошивку при компиляции
(две прошивки с двух разных адресов), то разрулить прерывания - к какому из 2х
блоков векторов отдать управление можно на ассемблере (заюзав как флаг какой - нибудь регистр).
тогда все изменения при сборки прошивки из репозитария - это указание с какого адреса компилить.
Тестовая версия 2.0.0a14
Скетч для arduino(тестировалось на nano с ch340)
Использует ноги
#define ISP_RST 10
#define ISP_MOSI 11
#define ISP_MISO 12
#define ISP_SCK 13
Большое подозрение что оно совместимо с железом из данной ветки
Здравствуйте , есть проблема . Есть у меня голая Атмега 328пу и ее нужно прошить. Ну вот не задача и, программатора нет. Сорал из ардуины программатор на макетной плате ииииииииииии - нечего .Ошибка
Действительно без проблем. Восстанавливает и RSTDISBL, и SPIEN. И зачем такой солидной фирме писать такие глупости с питанием? Непонятно. А я ж такой доверчивый.) Вот и верь после этого людям.)
Доброго времени суток. Есть пара Atmega 8 из китая, изначально прошиваться через Usbasp они отказались. Собрал данный программатор с целью их оживить. Вроде всё делаю по инструкции Jaeger, но что-то не получается. Вот ,что пишет Avrdude :
Скорее всего они Б/У и прошиты под использование (тактирование) от кварца. Подкинь кварц и должны нормально прошиться USBasp-ом. Мне пара таких атмег8 приходило с али.
Пробовал и с кварцем, и не с одним. Там всё дело что не правильно читается фьюзы и сигнатура. В сети находил, что параллельным программатором, прошивались правильные фьюзы и контроллер оживал.
Поскольку для того, чтобы сделать другой программатор, нужны тоже микроконтроллеры, а их сейчас нет под рукой, и неясно когда будут, а ардуино под рукой была, сделал этот. Но тема заглохла, а жаль. В радиолюбительской практике не часто нужен параллельный программатор, и иметь такой недорогой и доступный было-бы неплохо. Тема заглохла и на радиокоте. Жаль.
Тема не заглохла, а просто больше нечего в ней обсуждать) У меня например, после того, как разобрались с особенностью версий IDE в начале темы никаких проблем не возникало PS: после сборки этого программатора его функционирование надо проверить на заведомо исправном МК.
Jaeger, залил ваш хекс - работает! Про "програматор-г@вно" беру слова назад - можно делать ;) Напишите ещё в ветке радиокота, что б народ знал.
интересно, у меня под версией 1.6.5_r5 компилируется в размер 12704 И, сам же отвечу, добавил снятие напряжения digitalWrite(HVSP_VCC, LOW) и размер как учили )))
Спасибо за информацию, схему и саму тему, восстановил фьюзы нано (на трупе выпаивал резистор подтяжки ресета и кварц). Сопротивлений по шинам данных, как видите, не использовал.
собрал я этот прграмматор установил ардуино уно потом Monkey, программаторы появились 5 шт, залил скетч как в посте у кота, а дальше не знаю как связать sinаProg, я новичок в ардуино, атмега328Р 5 шт лежат, помогите только поподробней.
ну да, у нее 28, что-то я тупанул ... :-)
Собрал этот программатор, довольно симпатишно вышло:)
Посмотрел на ваше творчество и мне страшно стало.
Одного меня смущает что
1) плата сделана зеркально - как итог закрыт SPI порт ардуины
2) паять ардуину нужно с той же стороны с которой ее ставить.
особенно радует пайка панельки для меги8
3) светодиоды питаются от тех же пинов наны с которых идет программирование.
Транзисторы на светодиоды поставить ну никак?
4) питание программируемого мк от ног наны. А если там КЗ?
5) +12в подающееся на мк разведено шедеврально.
Никто не думал что произойдет когда +5в выключится, и транзистор
сажающий +12В на землю закроется,
при этом конденсатор останется с +12В зарядом.
6) Никто не развел шильд с шинным формирователем для прошивки по SPI
Думаю по нормальному развести плату, а не так как у вас...
Как тут к сообщению файлы приложить?
если кто тему ведет - могу выслать по почте....
Схему не рисовал. Платы развел в DipTrace, сдал в изготовление, Сегодня (20.10.2020) должны сделать. Напаяю детали, проверю что работает - выложу с фото.
Еще нарисовал шильд для подключения LGT8F328P, с заменой прошивки на LarduinoISP-master
данный программатор шить LGT8F328P будет...
Кто ни будь взял бы на себя подвиг скрестить LarduinoISP-master с текущим ScratchMonkey
Если сложно влезать в исходник, то хотя бы при старте опрашивать адц6 пин
в зависимости от значения выбирать булевскую переменную и в зависимости от того чему
она равна выбирать какой из 2х наборов работает...
Если это сложно, то бут блоки же как-то собирают на платформе ардуино.
Если указать с какого адреса собрать прошивку при компиляции
(две прошивки с двух разных адресов), то разрулить прерывания - к какому из 2х
блоков векторов отдать управление можно на ассемблере (заюзав как флаг какой - нибудь регистр).
тогда все изменения при сборки прошивки из репозитария - это указание с какого адреса компилить.
На соседнем форуме есть ардуино версия asprog
http://forum.easyelectronics.ru/viewtopic.php?t=10947
цитата с форума
Большое подозрение что оно совместимо с железом из данной ветки
Здравствуйте , есть проблема . Есть у меня голая Атмега 328пу и ее нужно прошить. Ну вот не задача и, программатора нет. Сорал из ардуины программатор на макетной плате ииииииииииии - нечего .Ошибка
Ну а RSTDSBL на mega328 кто нибудь восстанавливал этим HVPP? А то у меня сомнения.
Green, да, без проблем :)
Этим не пробовал, а STK-500 RSTDSBL устанавливает легко и непринуждённо.
ОК, спасибо. Меня что смущает. Вот в DS:
Этим не пробовал, а STK-500 RSTDSBL устанавливает легко и непринуждённо.
Ну дак, STK-500 это ж фирмА, там всё по честному.)
Этим не пробовал, а STK-500 RSTDSBL устанавливает легко и непринуждённо.
TL866 тоже. Оч. удобно на тиньках заиметь еще одну ногу, а потом программатором быстро вернуть все взат
Действительно без проблем. Восстанавливает и RSTDISBL, и SPIEN. И зачем такой солидной фирме писать такие глупости с питанием? Непонятно. А я ж такой доверчивый.) Вот и верь после этого людям.)
Доброго времени суток. Есть пара Atmega 8 из китая, изначально прошиваться через Usbasp они отказались. Собрал данный программатор с целью их оживить. Вроде всё делаю по инструкции Jaeger, но что-то не получается. Вот ,что пишет Avrdude :
Может кто-чево подскажет или выбросить и не мучиться.
Скорее всего они Б/У и прошиты под использование (тактирование) от кварца. Подкинь кварц и должны нормально прошиться USBasp-ом. Мне пара таких атмег8 приходило с али.
Пробовал и с кварцем, и не с одним. Там всё дело что не правильно читается фьюзы и сигнатура. В сети находил, что параллельным программатором, прошивались правильные фьюзы и контроллер оживал.
Поскольку для того, чтобы сделать другой программатор, нужны тоже микроконтроллеры, а их сейчас нет под рукой, и неясно когда будут, а ардуино под рукой была, сделал этот. Но тема заглохла, а жаль. В радиолюбительской практике не часто нужен параллельный программатор, и иметь такой недорогой и доступный было-бы неплохо. Тема заглохла и на радиокоте. Жаль.
Тема не заглохла, а просто больше нечего в ней обсуждать) У меня например, после того, как разобрались с особенностью версий IDE в начале темы никаких проблем не возникало PS: после сборки этого программатора его функционирование надо проверить на заведомо исправном МК.
Так нету заведомо исправного.
Jaeger, залил ваш хекс - работает! Про "програматор-г@вно" беру слова назад - можно делать ;) Напишите ещё в ветке радиокота, что б народ знал.
интересно, у меня под версией 1.6.5_r5 компилируется в размер 12704 И, сам же отвечу, добавил снятие напряжения digitalWrite(HVSP_VCC, LOW) и размер как учили )))
Спасибо за информацию, схему и саму тему, восстановил фьюзы нано (на трупе выпаивал резистор подтяжки ресета и кварц). Сопротивлений по шинам данных, как видите, не использовал.
собрал я этот прграмматор установил ардуино уно потом Monkey, программаторы появились 5 шт, залил скетч как в посте у кота, а дальше не знаю как связать sinаProg, я новичок в ардуино, атмега328Р 5 шт лежат, помогите только поподробней.