[quote="Alex_641"][/quote]Я писал выше, что просто для развития ... Из интереса. Почему тогда не взять МК, которые шьются без головняков? 3 страницы исписали о способах прошивки. Возьми 51-й, который шьётся через UART, или, ещё лучше, STM32 в виде оценочной платы. Берёшь две отжившие свое архитектуры в виде MCS-51 и AVR, чтобы с помощью одной "шить" другую. Нормально? Где оно развитие, а? P.S. Последний раз пользовался программатором лет 15 назад, когда "заливал" прошивку в AT89c2051. С тех пор только МК c ISP.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
вариант 2 (у моего ISP for AT89S51/52) 1. запустить терминал (настройки там уже фиксированы) 2. нажать кнопу терминала "connect" 3. дождаться окончания самотестирования котуинки 4. загрузить хекс программатора 5. поставить мк в панельку после соответствующего сообщения о безопасной установке МК в Z-панельку 6. нажать кнопу запуска (проводится проверка характеристик/сигнатур установленного МК с выдачей результата в окне терминала) 7. после запроса в окне терминала загрузить целевой хекс файл (контролируется корректность размера установленному для прошивки мк) 8. дождаться завершения процесса (стирание -> верификация чистоты ПЗУ -> запись с верификацией из буферного ОЗУ -> деактивация управляющих линий программатора для безопасной смены МК) (соответствующие сопровождающие сообщения о ходе процесса смотрим в окне терминала) и снять МК
Так как котуинка - универсальный модуль, посему и процесс загрузки программы обслуживания программатора добавляется. Ёжли делать однозадачное изделие на аВРке то пункты 3 и 4 убираются (хотя самотестирование штука спорная). А вот пункты 5 и 6 одинаково необходимы и в "варианте 1" и в "варианте 2" (у Вас их нету). Мы ж не штучное изделие готовим - МК как и их прошивки должны быть оперативно изменяемые. Так что ежли сравнивать - то честно.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
И СОВСЕМ НЕ ТАК! вариант 2 (у моего ISP for AT89S51/52)
Вот это и нечестно. Речь в теме о AT89c2051 - и это мой гипотетический вариант 2 и реальный вариант 1, других вариантов у нас для сравнения нет. Напишите свое виденье варианта 1. з.ы. про панельку не будем, т.к. сабжи и соик корпус бывают - можно проводами подпаять и т.д. и т.п.. Не будем же записывать в пункты и поход на базар...
Так для 2051 более ранняя разработка - там у меня еще командные файлы присутствуют - дополнительные возможности. У S51 все максимально примитизировано в "загрузку без дополнительных операций", но пока еще с кнопой на программаторе. Следующий вариант с менюшкой в окне консоли должен быть. Переделать программу - это по желанию.
Я не особо против Вашей версии.... Но тогда это уже "масло масляное" - мы с помощью ISP программатора меняем содержимое ЕЕПРОМ в программаторе для 2051, а затем с помощью того программатора прошиваем МК. Итогом таки два программатора для одного кристалла. Без ISP программатора ЕЕПРОМку ведь не перешить, а ежли уж через бутлоадер в самой меге - то таки проще хекс в ОЗУ грузить, выполняя преобразование в самой прожке меги (тогда моя версия по факту получается). А я предлагаю вариант всего лишь одного программатора, которому требуется только загрузка дампа.
Относительно 2051 (и иных с ПАРАЛЛЕЛЬНЫМ режимом) - там без панельки никуда не деться. Это у ISP еще можно спецразъём вывести.
Я не особо против Вашей версии.... мы с помощью ISP программатора меняем содержимое ЕЕПРОМ в программаторе для 2051, а затем с помощью того программатора прошиваем МК. Итогом таки два программатора для одного кристалла.
1) версия не моя, а ТС 2) изначально предлагался простейший отдельный программатор на основе ардуино, но ТС посчитал как ему удобнее - тем более программатор авр есть почти у всякого, и даже у любителя (покупается за копейки или паяется на коленке). А мегу128 на монтажке ТС тоже показал - зачем здесь "предлагаю вариант всего лишь одного программатора, которому требуется только загрузка дампа" непонятно. з.ы. повторюсь - панелька в этой теме дело десятое
та ну - можно самодельной или покупной клипсой прям на монтажке Спойлер з.ы. оффтоп - приходилось в жизни несколько раз шить ту же мегу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Мудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
помнится в совсем древних мамках там просто стоял джампер 5/12в на запись или снят если бокировка чипа
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения