abs писал(а):Источник цитаты Уж если и использовать большую частоту, то лучше сразу 32МГц.
Теоретически да, но на практике вряд-ли выйдет. В даташите максимальная частота 20 МГц. Я, кстати, решил попробовать прошиться именно на эту частоту. Но предварительно заказал на али парочку микроконтроллеров ATMEGA328P-PU в корпусе DIP-28.
Также заказал USBASP AVR программатор и отдельно ATMega Development Board.
Скриншоты товаров сделал только-что. Сейчас цены уже другие, я брал дешевле. И дешевле также получалось брать именно раздельно программатор и Development Board. А Board ещё и DIY Kit набором, то есть предназначенным для самостоятельной сборки.
Сборка трудностей не вызывает, поэтому просто фотки процесса.
Далее скачал документацию и софт по ссылке в описании видео в
этом сообщении. Для этого нужно открыть просмотр видео на ютубе, развернуть описание под видео и перейти по ссылке под словосочетанием "Все документы и программы одним архивом". При этом попадаем на яндекс-диск и там предлагается скачать архив "Doc and sotware.rar". Скачиваем и распаковываем содержимое архива.
Первое, что нужно сделать - это установить драйвера для USBASP AVR программатора. Это действо подробно и понятно показано на вышеупомянутом видео.
Прямая ссылка на момент установки драйверов. Те драйвера, о которых говориться в видео, находятся в архиве Doc and sotware.rar/Doc and sotware/Driver USBASP/libusb-win32-bin-1.2.6.0.zip. Из архива ZIP их нужно извлечь и запустить файл inf-wizard.exe из папки bin.
Второе. Подключаем программатор. Берём один пустой (новый) микроконтроллер ATMEGA328P и вставляем в панельку Development Board. Подключаем к программатору USBASP, а программатор вставляем в USB компьютера. При этом в списке устройств компьютера появляется новое устройство USBasp.
Третье. Извлекаем из архива Doc and sotware/avrdudeprog33.rar программу AVRDUDE_PROG 3.3 и запускаем. В ней выбираем микроконтроллер ATmega328P и программатор Usbasp_8M.
На всякий случай удаляем предыдущую прошивку. Хотя и микроконтроллер новый, но мало-ли, вдруг в его памяти какой-нибудь мусор. Для этого нажимаем на кнопку "Стереть всё" и через секунду-две получаем сообщение "Кристалл чист".
Выбираем файлы прошивки:
- В разделе Flash указываем путь к файлу HEX прошивки.
- В разделе Eeprom указываем путь к файлу EEP прошивки.
Руссифицированные прошивки находятся в архиве Doc and sotware/1.32m Rus (8MHz,16MHz,20MHz).rar
Я выбрал файлы прошивки 1.32mRus(20MHz)
Фьюзы. По сравнению с умолчательными мне пришлось только убрать галочки в разделе "Fuse Low Byte".
Во вкладке Automatic programming ставим галочки EEPROM и FUSES. Галочка FLASH уже стояла. И нажимаем кнопку "Программировать всё". Процесс длится около минуты и потом выскакивают сообщения "ОК"
Закрываем программу AVRDUDE_PROG 3.3 и отключаем программатор от компьютера. Теперь в микроконтроллер залита новая прошивка и его можно извлечь из панельки ATMega Development Board.
Четвёртое. Перепаиваем кварц 8 Мгц на 20 МГц.
Новый прошитый микроконтроллер ставим в панельку тестера, устанавливаем дисплейный модуль, подключаем питание и включаем.