Прошивание Atmega64A

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
Олегыч1
Поставщик валерьянки для Кота
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Прошивание Atmega64A

Сообщение Олегыч1 »

Здравствуйте! Когда-то давно (года 4 назад) пробовал играться с прошиванием AVR-ок. Делал это самодельным программатором через СОМ-порт. Использовал тогда контакты выводы микроконтроллера: GND, VCC, RST, SCK, MIso, Mosi. Все получалось без особого понимания.
Но вот приобрел прогер для AVR по имени "Postal3". И потребовалось на днях считать и прошить микроконтроллер "atmega 64A" Этот микроконтроллер припаян на плате и на плате есть выводы GND, VCC, RST, SCK, TX, RX.
1) К каким контактам подключаться? К ТX, RX (которые выведены на плате), или к MISO, MOSI, к которым подпаяться напрямую к микроконтроллеру?
Нужно срочно считать, а я прямо растерялся, :oops:
2) И в чем вообще разница между этими парами ТX, RX и MISO, MOSI? Я имею в виду в скорости прошивания, или например с первой парой может получиться считать/прошить, когда как со второй нет? Если можно объясните пожалуйста простым языком без особого вникания во всякие там протоколы...
3) это касаемо ко всем микроконтроллера атмега? Или одни например по MISO, MOSI получится прошить, а другие только по ТX, RX ?
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18637
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Прошивание Atmega64A

Сообщение ARV »

TX и RX - это наерняка выход и вход USART, к программированию отношения, скорее всего, не имеет (если в МК нет уже прошитого загрузчика).

Добавлено after 1 minute 23 seconds:
и еще: если вы будете пытаться считывать микроконтроллер из какого-то "серийного" устройства, то можете сразу на эту затею плюнуть - микроконтроллер с вероятностью 100500% заблокирован от считывания.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Прошивание Atmega64A

Сообщение NStorm »

GND, VCC, RST, SCK, TX, RX.
Это синхронный 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% будет стоять защита от чтения прошивки и ничего не выйдет.
Аватара пользователя
Олегыч1
Поставщик валерьянки для Кота
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Re: Прошивание Atmega64A

Сообщение Олегыч1 »

NStorm, спасибо за подробный ответ! :beer: Немного уточню для понимания. Этот МК стоит в мозгах ГБО. И есть вероятность, что что-то с прошивкой не то. Я решил, раз Atmega, значит можно перепрошить :) Но в любом случае, как я понимаю, даже если найдется в сети прошивка, то зашить ее в этот МК так же не получится, т.к. там стоит защита, верно?
И раз уж там USART разведен на плате(а не SPI), то это для того, чтобы просто прочитать коды ошибок? Но, скажем, аннулировать я их не смогу?
Другими словами, что можно сделать с этим USART с помощью программатора POSTAL3?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошивание Atmega64A

Сообщение musor »

с USART точно ниче по SPI интерфейс (MOSI, MISO, SCK) можно прошить если есть прошивка и епром +фюзы чип перед этим стирается до заводского состояния иначе при активных локбитах никкак
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Аватара пользователя
Олегыч1
Поставщик валерьянки для Кота
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Re: Прошивание Atmega64A

Сообщение Олегыч1 »

Я вообще ниче не могу понять(( ПРограмматор POSTAL3 вообще может работать с атмега или нет? Ни одного видео не нашел, как это делается(((
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18637
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Прошивание Atmega64A

Сообщение ARV »

Залить новую прошивку будет наверняка можно, а считать старую вряд ли.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошивание Atmega64A

Сообщение musor »

что за мода искать видео? а орписани-манукал почитать? у мене 866ii+ и мне ленива искать ваш...
вобшен видео снимют для полных дауноф мое мнение им вобше не нужен прогер им нужен МАСТЕР
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Олегыч1
Поставщик валерьянки для Кота
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Re: Прошивание Atmega64A

Сообщение Олегыч1 »

а орписани-манукал почитать
Да читал я уже все что можно... и описание в PDF. Но конкретно про прошивку микроконтроллеров ничего не нашел(( Уже голова кругом идет :facepalm: Почему он называется "POSTAL -AVR" ? Но ни про одну AVR нет описаний :kill: И как всегда, когда срочно нужно, так заподлянка.
ПРидется чтоль старинный самодельный через COM-порт опять тыкать :dont_know:
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Прошивание Atmega64A

Сообщение musor »

страны вы люди нашли гдето малоиизвесный "POSTAL -AVR" с невнятным описаловом когда коперчный кетаец ispusb(usbasp) прекрасно шьет пор спаю и память и мк атмега
ценасм его такова что я заказал их мешок -парочку по назначению осталные ну вы поняли поиграться прошиф туда свою прогу всежен мега 8/88 там стоит в розницу 1 чип дороде тех платок

Добавлено after 2 minutes 20 seconds:
мож и ардуинку приспособить стандартная прошива под это ессть
впрочем зачем все это при наличии 866? для простоты подключки внутрисхемно наверно наверно
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Прошивание Atmega64A

Сообщение NStorm »

Но в любом случае, как я понимаю, даже если найдется в сети прошивка, то зашить ее в этот МК так же не получится, т.к. там стоит защита, верно?
Защита только от чтения. Всегда можно стереть и перезаписать прошивку. Вот только оригинал уже не вернуть будет. И 100% уверенности, что найденное в сети будет то, что надо - нет. Я бы на такой случай купил новый Atmega64a, старый сдул и отложил. А новый запаять и уже шить. Хотя бы можно будет запаять назад старый, если ничего не выйдет.

Что касается программатора этого - точно не подскажу, о таком ничего не слышал. Но вот на другом сайте пишут, что может он AVR шить: https://remont-aud.net/forum/121-36227-1
Правда для скачивания инструкции, потребуется регистрация. Я бы посоветовал еще USBAsp заказать или купить в магазине, если цены не дерут. В Китае они ~100 рублей стоят, зато шьют (почти) все AVRки без проблем. Или самому сделать из atmega8 и нехитрой обвязки, правда atmega8 придется чем-то прошить )
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Прошивание Atmega64A

Сообщение Мурик »

Олегыч1 писал(а):И в чем вообще разница между этими парами ТX, RX и MISO, MOSI?
AVR это вам не ARM у которого по умолчанию есть USART загрузчик и его можно прошить или прочитать прошивку без программатора.
В ARV (конкретно ATmega64A) только хардкор - только SPI программатор.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Прошивание Atmega64A

Сообщение akl »

Уточню, касательно MEGA64(A). Последовательное программирование оных идет через лапы PDI PDO, имеющие альтернативные функции RxD0 TxD0.
СпойлерИзображение
Вложения
PROG_M64A.PNG
(79.92 КБ) 2477 скачиваний
Ответить

Вернуться в «Разные вопросы по МК»