Здравствуйте! Когда-то давно (года 4 назад) пробовал играться с прошиванием AVR-ок. Делал это самодельным программатором через СОМ-порт. Использовал тогда контакты выводы микроконтроллера: GND, VCC, RST, SCK, MIso, Mosi. Все получалось без особого понимания. Но вот приобрел прогер для AVR по имени "Postal3". И потребовалось на днях считать и прошить микроконтроллер "atmega 64A" Этот микроконтроллер припаян на плате и на плате есть выводы GND, VCC, RST, SCK, TX, RX. 1) К каким контактам подключаться? К ТX, RX (которые выведены на плате), или к MISO, MOSI, к которым подпаяться напрямую к микроконтроллеру? Нужно срочно считать, а я прямо растерялся, 2) И в чем вообще разница между этими парами ТX, RX и MISO, MOSI? Я имею в виду в скорости прошивания, или например с первой парой может получиться считать/прошить, когда как со второй нет? Если можно объясните пожалуйста простым языком без особого вникания во всякие там протоколы... 3) это касаемо ко всем микроконтроллера атмега? Или одни например по MISO, MOSI получится прошить, а другие только по ТX, RX ?
TX и RX - это наерняка выход и вход USART, к программированию отношения, скорее всего, не имеет (если в МК нет уже прошитого загрузчика).
Добавлено after 1 minute 23 seconds: и еще: если вы будете пытаться считывать микроконтроллер из какого-то "серийного" устройства, то можете сразу на эту затею плюнуть - микроконтроллер с вероятностью 100500% заблокирован от считывания.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Это синхронный USART (SCK, TX, RX) + линии питания и сброса. Загуглите что такое UART - это протокол передачи, аналогично COM порту, только электрически другие уровни. Если говорить чисто об Atmega'ах, то прошиваются они не через него. Прошиваются они через SPI интерфейс (MOSI, MISO, SCK). Причем SCK здесь вполне другой может быть. Смотрите распиновку вашего МК. Если от того, что рядом с RX/TX идет к ноге 4, то это XCK0, клок именно от USART'a, а для SPI он на ноге 11. Есть еще параллельное и высоковольтное программирование, но на практике применятся оно только для оживления МК с фьюзами, отключившими возможность прошивки по SPI. А так шьют обычно всего через SPI. Ну не считая новых очень мег, где уже UPDI интерфейс используется. Но существуют бутлоадеры, которые позволяют потом часть прошивки (основноую программу) перепрошивать и через другие интерфейсы, в т.ч. USART. Но также USART может использоваться для вывода отладочной информации и вообще интерфейса с железом или человеком (через терминал). Ну и как правильно уже написали - на серийном ус-ве с вероятность около 100% будет стоять защита от чтения прошивки и ничего не выйдет.
NStorm, спасибо за подробный ответ! Немного уточню для понимания. Этот МК стоит в мозгах ГБО. И есть вероятность, что что-то с прошивкой не то. Я решил, раз Atmega, значит можно перепрошить Но в любом случае, как я понимаю, даже если найдется в сети прошивка, то зашить ее в этот МК так же не получится, т.к. там стоит защита, верно? И раз уж там USART разведен на плате(а не SPI), то это для того, чтобы просто прочитать коды ошибок? Но, скажем, аннулировать я их не смогу? Другими словами, что можно сделать с этим USART с помощью программатора POSTAL3?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
с USART точно ниче по SPI интерфейс (MOSI, MISO, SCK) можно прошить если есть прошивка и епром +фюзы чип перед этим стирается до заводского состояния иначе при активных локбитах никкак
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
что за мода искать видео? а орписани-манукал почитать? у мене 866ii+ и мне ленива искать ваш... вобшен видео снимют для полных дауноф мое мнение им вобше не нужен прогер им нужен МАСТЕР
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Да читал я уже все что можно... и описание в PDF. Но конкретно про прошивку микроконтроллеров ничего не нашел(( Уже голова кругом идет Почему он называется "POSTAL -AVR" ? Но ни про одну AVR нет описаний И как всегда, когда срочно нужно, так заподлянка. ПРидется чтоль старинный самодельный через COM-порт опять тыкать
страны вы люди нашли гдето малоиизвесный "POSTAL -AVR" с невнятным описаловом когда коперчный кетаец ispusb(usbasp) прекрасно шьет пор спаю и память и мк атмега ценасм его такова что я заказал их мешок -парочку по назначению осталные ну вы поняли поиграться прошиф туда свою прогу всежен мега 8/88 там стоит в розницу 1 чип дороде тех платок
Добавлено after 2 minutes 20 seconds: мож и ардуинку приспособить стандартная прошива под это ессть впрочем зачем все это при наличии 866? для простоты подключки внутрисхемно наверно наверно
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Но в любом случае, как я понимаю, даже если найдется в сети прошивка, то зашить ее в этот МК так же не получится, т.к. там стоит защита, верно?
Защита только от чтения. Всегда можно стереть и перезаписать прошивку. Вот только оригинал уже не вернуть будет. И 100% уверенности, что найденное в сети будет то, что надо - нет. Я бы на такой случай купил новый Atmega64a, старый сдул и отложил. А новый запаять и уже шить. Хотя бы можно будет запаять назад старый, если ничего не выйдет.
Что касается программатора этого - точно не подскажу, о таком ничего не слышал. Но вот на другом сайте пишут, что может он AVR шить: https://remont-aud.net/forum/121-36227-1 Правда для скачивания инструкции, потребуется регистрация. Я бы посоветовал еще USBAsp заказать или купить в магазине, если цены не дерут. В Китае они ~100 рублей стоят, зато шьют (почти) все AVRки без проблем. Или самому сделать из atmega8 и нехитрой обвязки, правда atmega8 придется чем-то прошить )
И в чем вообще разница между этими парами ТX, RX и MISO, MOSI?
AVR это вам не ARM у которого по умолчанию есть USART загрузчик и его можно прошить или прочитать прошивку без программатора. В ARV (конкретно ATmega64A) только хардкор - только SPI программатор.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения