[quote="Alex_641"][/quote]Я писал выше, что просто для развития ... Из интереса. Почему тогда не взять МК, которые шьются без головняков? 3 страницы исписали о способах прошивки. Возьми 51-й, который шьётся через UART, или, ещё лучше, STM32 в виде оценочной платы. Берёшь две отжившие свое архитектуры в виде MCS-51 и AVR, чтобы с помощью одной "шить" другую. Нормально? Где оно развитие, а? P.S. Последний раз пользовался программатором лет 15 назад, когда "заливал" прошивку в AT89c2051. С тех пор только МК c ISP.
вариант 2 (у моего ISP for AT89S51/52) 1. запустить терминал (настройки там уже фиксированы) 2. нажать кнопу терминала "connect" 3. дождаться окончания самотестирования котуинки 4. загрузить хекс программатора 5. поставить мк в панельку после соответствующего сообщения о безопасной установке МК в Z-панельку 6. нажать кнопу запуска (проводится проверка характеристик/сигнатур установленного МК с выдачей результата в окне терминала) 7. после запроса в окне терминала загрузить целевой хекс файл (контролируется корректность размера установленному для прошивки мк) 8. дождаться завершения процесса (стирание -> верификация чистоты ПЗУ -> запись с верификацией из буферного ОЗУ -> деактивация управляющих линий программатора для безопасной смены МК) (соответствующие сопровождающие сообщения о ходе процесса смотрим в окне терминала) и снять МК
Так как котуинка - универсальный модуль, посему и процесс загрузки программы обслуживания программатора добавляется. Ёжли делать однозадачное изделие на аВРке то пункты 3 и 4 убираются (хотя самотестирование штука спорная). А вот пункты 5 и 6 одинаково необходимы и в "варианте 1" и в "варианте 2" (у Вас их нету). Мы ж не штучное изделие готовим - МК как и их прошивки должны быть оперативно изменяемые. Так что ежли сравнивать - то честно.
И СОВСЕМ НЕ ТАК! вариант 2 (у моего ISP for AT89S51/52)
Вот это и нечестно. Речь в теме о AT89c2051 - и это мой гипотетический вариант 2 и реальный вариант 1, других вариантов у нас для сравнения нет. Напишите свое виденье варианта 1. з.ы. про панельку не будем, т.к. сабжи и соик корпус бывают - можно проводами подпаять и т.д. и т.п.. Не будем же записывать в пункты и поход на базар...
Так для 2051 более ранняя разработка - там у меня еще командные файлы присутствуют - дополнительные возможности. У S51 все максимально примитизировано в "загрузку без дополнительных операций", но пока еще с кнопой на программаторе. Следующий вариант с менюшкой в окне консоли должен быть. Переделать программу - это по желанию. Я не особо против Вашей версии.... Но тогда это уже "масло масляное" - мы с помощью ISP программатора меняем содержимое ЕЕПРОМ в программаторе для 2051, а затем с помощью того программатора прошиваем МК. Итогом таки два программатора для одного кристалла. Без ISP программатора ЕЕПРОМку ведь не перешить, а ежли уж через бутлоадер в самой меге - то таки проще хекс в ОЗУ грузить, выполняя преобразование в самой прожке меги (тогда моя версия по факту получается). А я предлагаю вариант всего лишь одного программатора, которому требуется только загрузка дампа. Относительно 2051 (и иных с ПАРАЛЛЕЛЬНЫМ режимом) - там без панельки никуда не деться. Это у ISP еще можно спецразъём вывести.
Я не особо против Вашей версии.... мы с помощью ISP программатора меняем содержимое ЕЕПРОМ в программаторе для 2051, а затем с помощью того программатора прошиваем МК. Итогом таки два программатора для одного кристалла.
1) версия не моя, а ТС 2) изначально предлагался простейший отдельный программатор на основе ардуино, но ТС посчитал как ему удобнее - тем более программатор авр есть почти у всякого, и даже у любителя (покупается за копейки или паяется на коленке). А мегу128 на монтажке ТС тоже показал - зачем здесь "предлагаю вариант всего лишь одного программатора, которому требуется только загрузка дампа" непонятно. з.ы. повторюсь - панелька в этой теме дело десятое
Для работ с параллельным режимом задействовано более 4 выводов МК, да еще и алгоритм подачи повышенного напряжения - без панельки уж никуда... Насчет одного программатора - так ведь удобнее, да и продумать программу анализатора строк хекс файла начинающему для практики не помешает.
та ну - можно самодельной или покупной клипсой прям на монтажке Спойлер з.ы. оффтоп - приходилось в жизни несколько раз шить ту же мегу128 (запорчены фьюзы не мной) параллельно прям в плате, ничего не облез, кучка проводов к программатору...
Как бы проблему с панельками можно умножить на ноль. Есть монтажка для МК, соединить проводами вообще не проблема. А вот что заливать в епром 128 атмеги, если hex надо преобразовывать? И во что его преобразовывать? И чем ?
преобразовывать скорее ничего не надо - только что в оболочке программатора загрузил в еепром для меги128 файл прошивки для нувотона51. Даже не пикнуло. Прошивать не пробовал в виду наличия отсутствия физически таковой (меги128).
Ага, ну физика то готова, обе монтажки в железе. Буду устанавливать среду программирования для 89с2051, прогу моргунчика светодиодом, и прогу выгрузки для 128 атмеги.
_________________ Не спрашивай по ком звонит колокол, он звонит по тебе !
Добавлено after 2 hours 20 minutes 16 seconds: А можно и шкалу прогресса прошивки сделать на светодиодах, а можно и на LCD . У 128 атмеги так много пинов ... А да ! В схеме не указал кнопку , и два светодиода . Кнопкой прошиваем (при нажатии) , а первый светодиод показывает что вся система готова к работе , а второй что всё прошилось правильно проверка прошла успешно.
Бяда только в том, что на RST/Vpp напряжение 0-5-12 должно присутствовать в разное время (согласно алгоритма). Или как минимум коммутируемое H уровень/+12. Это первая часть жукасиков. Есть еще вторая - в документации практически не заявлявшаяся... Но про то попозже напомню (ежли понадобится).
господа кол вы решили ваять паралелник то озаботились бы универсалностью... городить такое по1 кристал както странно
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Почему странно? Для простобыстроты вполне подходит (ежли до ума довести). А вот прожигайка... У меня на котуинке (сборка UPGM_MX - программатор для AT89C2051/4051) не случайно вот такой вариант подачи RST/Vpp установлен: https://img.radiokot.ru/files/20529/1nxey0kvzg.GIF
помнится в совсем древних мамках там просто стоял джампер 5/12в на запись или снят если бокировка чипа
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения