#progisp

2024-09-23

Оно ЖИВОЕ! :ablobcat_kyaa:
Вкратце, однажды в далеком 2017 году я (будучи бедным студентом) купил микроконтроллер (за деньги, в размере одного или двух плотных обедов), когда я делал первые шаги в микроконтроллерной технике, моим первым был #attiny2313a в корпусе #pdip20 я делал все по схеме, подключил кварцевый резонатор (искал именно 4МГц, очень долго, ведь так было затребовано в книге), написал прошивку, фьюзы выставил в #avrdudeprog (хотя не стоило этого делать, там все было по умолчанию) прошил контроллер и... Получил "кирпич" :ablobcatbongocry:.
После этого даже #progisp не мог ничего сделать с этим :ablobcatraindepressed:.
НО! Сегодня 23.09.24 г. я поднял его с того света. Загрузил простенький #blink во #flash память и оно ЗАРАБОТАЛО!
Для этого мне всего-то понадобилось раскошелиться на МЕГА, СУПЕР, УЛЬТРА - ПРОГРАММАТОР #xgecu_t48 :blobcatjoy: :blobcatsweats:

#avr
#attiny
#programming
#embedded
#electronics
#study
#fuseandlock

Программатор XGECU T48, с адаптером ZIF40 контактов, следующее поколение после знаменитого TL866. На текущий момент программатор поддерживает 34996 различных микросхем.На макетной доске установлен МК ATtiny2313A и на выход контакта PD6 подключен светодиод и резистор. Светодиод загорается и гаснет через определённое количество времени в милисекундах.
2024-08-30

И снова я сломал атмегу через все ту же #progisp + #usbisp :blobcatjoy: играя настройками фьюзов - Ext.CrystalOsc, но эта "игра" неспроста, после того как я заново оживил контроллер, решил прошить нормально через #usbasp и #avrdudeprog но тут же получил ошибку, даже калибровочные ячейки генератора считать не удалось. Пришлось искать методом тыка ту самую настройку внешнего кристалла в PROGISP :blobcatgrimacing: кажется теперь все серьезно, контроллер не откликается, хотя на выводах #rx_tx есть потенциал... Придется опять отложить контроллер в сторону или уже не суетиться и заказать новую #arduinonano или #arduinoUno или просто закупить #atmega328p и перепаять
#embedded
#troubleshootingfail
#electronics

2024-08-30

#troubleshooting и мое открытие для себя.
Дело было вечером, делать было нечего и мне взбрело в голову попробовать прошить контроллер программатором #usbisp ведь с #usbasp я освоился. В общем я использовал #progisp для прошивки #atmega328p у меня получилось, далее я начал исследовать возможности программа ведь при заведении на кнопки не выходило никакой подсказки, в итоге я дошел до загадочной кнопки с подписью "..." как оказалось это для настройки #fuseandlock или просто фьюз битов. Вошел на вкладку #navigation и увлекся тестированием режимов Int.RC.Osc частотой 8 МГц и 128 кГц и доигрался, контроллер перестал прошиваться, даже #usbasp #avrdudeprog не помогли. И сегодня интуитивно меня потянуло заново открыть #progisp и убрать галочки с program и verify flash, установить program и verify eeprom, установить режим '...8МГц 6CK+14CK + 65ms' и прошить файлом пустышкой - avr.eep и оно прошилось, далее я вернул программирование flash, убрал eeprom и залил #hex и все заработало! :frogdance:

Интерфейс программы PROGISP, ниже расположены отделение журналирования процесса работы программатора с микроконтроллером и окно Fuse and Lock. Те самые настройки, которые подлечили контроллер и нужный файл для EEPROM готовые к прошивки соответствующего раздела памяти.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst