STK-500mn

Материалы сайта по электронике
_WLAD_
Пользователь
Сообщения: 14
Зарегистрирован: 19 ноя 2022, 15:03
Местоположение: Калуга

Re: STK-500mn

Сообщение _WLAD_ » 04 фев 2023, 14:04

"Прошу пардона" (с) :) Atmega fusebit doctor не урезанный STK-500.
http://www.getchip.net/posts/059-isprav ... it-doctor/
Эта штуковина возвращает к жизни микроконтроллеры с неправильно прошитыми фьзами. Вставляем запорченный микроконтроллер, нажимаем «START» и получаем рабочий микроконтроллер. Даже не нужен компьютер. Перечень восстаавливаемых Atmegа впечатляет. В общем мой STK-500 заработал! Проблемы были как аппаратного так и программного характера.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: STK-500mn

Сообщение Dmitry Dubrovenko » 04 фев 2023, 21:36

_WLAD_ писал(а):Проблемы были как аппаратного так и программного характера.

Мои поздравления.
Но хотелось бы по-подробнее, что бы в следующий раз не тыркаться.
:roll:
Подпись

_WLAD_
Пользователь
Сообщения: 14
Зарегистрирован: 19 ноя 2022, 15:03
Местоположение: Калуга

Re: STK-500mn

Сообщение _WLAD_ » 09 фев 2023, 22:16

Можно и подробнее.
1.В моем оригинальном STK-500 микросхема max202 выдавала двухполярное напряжение ниже допустимого по даташиту. Бумажные емкости 10мкф поменял на керамику и все пришло в норму.
2.Драйвер китайского аналога Prolific PL-2303 (USB to UART / RS232) на моем ноутбуке (Windows7 64bit) стоял кривовато. В процессе работы приходилось передергивать разъем интерфейса.
3. Оказалось что STK500 полностью работоспособен и без ATtiny2313. После отказа, в этот МК не нужно было соваться. Достаточно было перепрошить ATmega8535 *.ebn файлом, преобразованным в *.hex.
4. К танцам с бубном по первым двум пунктам,программатор PonyProg 3.0.0 добавил "два прихлопа три притопа". При прошивке ATmega8535 отсекалось процентов 20 в хвосте памяти программ, что заметил не сразу. Причины не искал. В ранней версии PonyProg2000 файл обновления STK500.hex сохранил как STK500.e2p. С расширением e2p PonyProg 3.0.0 сработал без проблем.
5. Читая публикации по интересующей меня теме, нашел очень полезный совет. Открывая в программаторах раздел с перечнем битов конфигурации и защиты, нужно ОБЯЗАТЕЛЬНО НАЖАТЬ КНОПОЧКУ "Считать"!!! Иначе последствия непредсказуемы.
В итоге понял, что первые два пункта явились причиной отказа аппарата при обновлении в среде AVRStudio . Пункт 4 и 5 - причины "закирпичивания" атмег при прошивке. Поразмыслив решил "откатиться" к ПК с COM портом на материнке и 32-разрядной ОС. В результате вопрос с интерфейсом и драйверами отпал. Т.к. всякого рода эксперименты не исключают метод тыка со всеми вытекающими, пришлось за пару вечеров собрать фьюз доктор. Это на предмет накосячить и тут же исправить. Кроме этого внес незначительные изменения в схему.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: STK-500mn

Сообщение Dmitry Dubrovenko » 10 фев 2023, 21:25

_WLAD_ писал(а):Можно и подробнее
Респект. :good:
Все бы так.
:yes:

_WLAD_ писал(а):Кроме этого внес незначительные изменения в схему
Ну, и уж что б совсем подробно, что за изменения? ;-)
Подпись

_WLAD_
Пользователь
Сообщения: 14
Зарегистрирован: 19 ноя 2022, 15:03
Местоположение: Калуга

Re: STK-500mn

Сообщение _WLAD_ » 11 фев 2023, 22:36

Открываем схему STK500
http://www.elec.uow.edu.au/avr/avr_docu ... matics.pdf
Можем видеть 10 листов схемы. На шестом листе в квадратах С1,С2 координатной сетки 6-pin разъем ISP-программирования J200 ISP-CONNECTOR. На плате разъем не запаян и в фирменном описании не фигурирует. Запаяв разъем, получаем доступ к чтению и записи обоих микроконтроллеров. Но после некоторой доработки:
- приподнять над платой отпаяный вывод 1 reset Attini2313 (AT90S1200-SC) и в разрыв запаять движковый микровыключатель;
- к площадкам незапаяного нульОмного резистора R213 припаять второй движковый микровыключатель.
Таким образом, появляется возможность ПООЧЕРЕДНОГО доступа к микроконтроллерам подключением их выводов reset к ISP-CONNECTOR.
Прежде чем прошивать Atmega8535(AT90S8535-8AC) делал пробные прошивки с рекомендованными комбинациями битов конфигурации (биты защиты естественно не трогал). Шил на отдельной макетке контроллер в DIP корпусе совместно с Atmega fusebit doctor. Тут же возвращал к жизни "потухший" или неработающий МК. Опять прошивал пока не сообразил выполнить 4 и 5 пункты (см. предыдущее сообщение).
Опробовал конструкцию с обновленной прошивкой и не запаянной Attini2313. ISP-программирование работает со всеми атмегами, которые есть в наличии.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 2017
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: STK-500mn

Сообщение Dmitry Dubrovenko » 12 фев 2023, 19:48

Браво. :Bravo:
:good:
Подпись

_WLAD_
Пользователь
Сообщения: 14
Зарегистрирован: 19 ноя 2022, 15:03
Местоположение: Калуга

Re: STK-500mn

Сообщение _WLAD_ » 12 фев 2023, 23:49

Спасибо!.. Такая бурная реакция на мой скромный труд. Я пребываю в смущении.


Вернуться в «Электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя

cron