Например TDA7294

Форум РадиоКот • Просмотр темы - Программатор AT89C2051
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 01:41:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 72 ]    , 2, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Пт май 12, 2023 14:04:50 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Поздравляю! Здорово получилось. Я по крайней мере убедился, сто это может работать. )) А что значит далее чудеса?
Теперь опять обо мне. Попробовал запустить программу на другом компе и другой ОС. Результат тот же. Т.е никакой. Железо и софт отпадают. Шнурок USB должен быть исправен, я им недавно прошивал модем, да и программа terminal передает и принимает данные через шнурок без искажений. Программа обслуживающая программатор исправно работает ( ваш пример ). Получается что причина в моем монтаже. Я его проверял до этого три раза. Подожду немного и вновь проверю ( глаз замылился ) А вас еще раз поздравляю и спасибо за помощь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Сб май 13, 2023 15:03:44 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Программатор заработал. И при нажатии Power показал сумасшедшие напряжения в сотню вольт, но после замыкания 20 и 21 пина ( о чем советовал randco) показания стали верными. Причина неисправности оказалась в преобразователе UART. Поменял на другой и все пришло в норму.

Добавлено after 5 minutes 16 seconds:
Изображение

Добавлено after 35 seconds:
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Сб май 13, 2023 20:50:04 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
А прошивает и четные, и нечетные байты? Или только 0, 2, 4,........14, а все нечетные байты состоят из унылых единиц...
Полез в скетч.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 01:01:26 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Я после того как запустил программатор пробовал им только читать. После вашего сообщения решил прошить. И тут засада. у меня две меги прошиты , но с разными фьюзами. одна на работу с 9600 а вторая на 4800. Сначала попробовал первую. Записал, но верификация не проходит на первом же адресе, Пробовал шить три раза и ошибка на первом же адресе. Поставил вторую мегу и она прошила со второго раза. Три раза писал и стирал. Все три раза проходит верификацию. Меня смутщает напряжение программирования , у меня то 11,42 то 11,78.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 09:55:41 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
Напряжение разрешения программирования для подопытного чипа 11.5-12.5 Вольт. Думаю, что 11.42 В - это не критично. Мне пришлось изменить динамические параметры рабочих импульсов и перекомпилировать скетч, после чего испытал на трех чипах. Всё нормально, но не факт, что будут адекватно программироваться чипы из других партий.

Добавлено after 1 hour 49 minutes 39 seconds:
Нашел в закромах AT89C4051 с датами производства 0248, 0424, 0442 (первые 2 цифры- год, далее номер недели). Для 0248 пришлось в скетче выставить 3 миллисекунды на ожидание записи для уверенного (верификация с первой попытки!) программирования. Если нужно, могу выложить скетч.

Добавлено after 21 minute 55 seconds:
P.S.: оригинальная прошивка ожидала 1мс на нормальной меге. Чип, которым располагал автор проекта, обеспечивал время ожидания 2мс.


Вложения:
07.JPEG [157.75 KiB]
Скачиваний: 154
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 10:25:28 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Конечно выкладывайте. Попробую. Посмотрел своих подопытных ( 3 штучки ) 0415, 1127, 1016. Про напряжение. Обе меги 8а u Одна показывает 11,72 а другая 12,09в. И еще . прошивку , которую выложил у меня не хочет открывать и пишет опять же is not valid integer . Если возможно попробуйте, как у вас.
Вложение:
Комментарий к файлу: прошивка
clock.hex [4.62 KiB]
Скачиваний: 114
ex


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 11:26:07 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
Попробовал, не открывает.is not valid integer. Открыл в текстовом редакторе - не похоже на IntelHex

Добавлено after 6 minutes 29 seconds:
Вот измененный скетч. Пытался получить Hex-файл - не нашел, где он сохраняется в новой версии. Шил прямо в процессе компиляции.
Из плюсов этого процесса - прошил загрузчик и теперь можно менять прошивку меги не извлекая из программатора.


Вложения:
ProgAT89C2051-ver0.rar [1.93 KiB]
Скачиваний: 159
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 12:48:58 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
За проверку вложения спасибо. Файл скачивался с этого форума и указан как для at89c2051. бог с ним.
У меня платы arduino нет, прошить не могу. Есть только программа arduino 1.8.6. Если можно прошить как-то иначе - поясните.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 13:11:50 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
У меня тоже нет платы arduino - да она и не нужна, нужен шнурок USBASP. На куске макетки распаял панельку под атмегу и 10-пиновую гребенку, которуюсоединил с ISP-пинами меги. В ардуинку подключил библиотеку по этой ссылке - https://mcudude.github.io/MiniCore/pack ... index.json . В меню Инструменты после этого появились кнопки для косвенного выставления фьюзов и т.д. Потом есть 2 пути:
1. тупо записать на мегу загрузчик, что превратит мегу в ардуино-плату.
2. скомпилировать и записать на мегу готовую прошивку с загрузчиком.
Как-то так...

Добавлено after 8 minutes 49 seconds:
Вложение:
003.JPEG [63.3 KiB]
Скачиваний: 159
Вложение:
002.JPEG [142.95 KiB]
Скачиваний: 141
Вложение:
001.JPEG [125.01 KiB]
Скачиваний: 132


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 13:14:43 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Хм. Пасибо. ))) Вечером попробую.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 13:22:09 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
P.S.: Послу выподнения п.1 вставить мегу в подопытный программатор, подключить его к писи, скомпилировать скетч и записать на плату. Закрыть ардуину, нажать на плате ресет, открыть софтовую оболочку программатора и т.д.
Если выполнен п.2, последние действия станут первыми.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 15:47:28 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
У АТ89Сх051 есть "хитрый глюк" протокола по начальному сбросу.
:wink:
Второе - неуж-то сложно взять адуринку с возможностью подключения внешнего ОЗУ накопителя килобайта на 4 да перегонять в нее из компа только intel hex 8 файл, а уж затем расписать протокол прошивки самого МК, который будет выполняться этой адуринкой самостоятельно (хотя бы с индикацией работы вида "кнопочки-лампочки")? Это ведь намного проще, чем стыковку с программой в ПК делать...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 18:04:05 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
У АТ89Сх051 есть "хитрый глюк" протокола по начальному сбросу.
:wink:
Второе - неуж-то сложно взять адуринку с возможностью подключения внешнего ОЗУ накопителя килобайта на 4 да перегонять в нее из компа только intel hex 8 файл, а уж затем расписать протокол прошивки самого МК, который будет выполняться этой адуринкой самостоятельно (хотя бы с индикацией работы вида "кнопочки-лампочки")? Это ведь намного проще, чем стыковку с программой в ПК делать...
:dont_know:

Оно конечно, сложности никакой. Только ради 2 десятков ретро-чипов... Время жалко.
А в данный момент этот прошиватель меня полностью устраивает, глюков нет, функционал достаточный. На всЁ потратил часов 6.


Последний раз редактировалось randco Вс май 14, 2023 18:09:43, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 18:07:07 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Попробовал. Чип подключился только на скорости 1200 бод. ???


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 19:38:45 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 1
Это обнадеживает. Можно выложмть скриншот меню "Инструменты"?

Добавлено after 48 minutes 1 second:
Вложение:
ProgAT89.hex [13.26 KiB]
Скачиваний: 124
Сделал прошивку


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 21:14:39 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Вот что у меня в инструментах, все чем можно варьировать - это выбирать плату с контроллером мега8.прошивает только с этой платой и скорость 1200, пишет и читает неуверено когда верно, когда нет.

Добавлено after 7 minutes 48 seconds:
А вот это я попробовал вашу прошивку


Вложения:
333.png [46.84 KiB]
Скачиваний: 142
Безымянный 2.png [131.12 KiB]
Скачиваний: 125
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 21:57:14 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 1
Плата ArduinoNG or older - этого не должно быть. Должна быть плата из библиотеки MiniCore.

Точноеназвание - Плата "AtMega8"

Добавлено after 8 minutes 58 seconds:
Меню Скетч далее меню подключить библиотеку. Путь к библиотеке указать, вставив ссылку https://mcudude.github.io/MiniCore/pack ... index.json в меню файл - настройки- доплнительные ссылки для менеджера плат. Потом, возможно, потребуется перезагрузка.

Добавлено after 10 minutes 16 seconds:
P.S. У меня 64-разрядная Arduino IDE ver. 2.1.0. Комп i7 32GB RAM


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 23:26:25 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
долго не мог найти нужную библиотеку. Все делал как вы писали. в итоге скомпилировал, выгрузил через загрузчик, сконектился на 9600. Первая попытка записи и чтения не получилась. Ошибка на первом же адресе. Стер. повторил запись и чтение. Все нормально.


Вложения:
a2.png [15.12 KiB]
Скачиваний: 126
a1.png [48.5 KiB]
Скачиваний: 127
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Вс май 14, 2023 23:39:42 
Родился

Зарегистрирован: Пн апр 17, 2023 07:15:48
Сообщений: 14
Рейтинг сообщения: 0
Мне остаётся только поздравить с окончанием сего весьма эпического действа!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программатор AT89C2051
СообщениеДобавлено: Пн май 29, 2023 08:22:57 
Родился

Зарегистрирован: Вс апр 02, 2023 19:44:27
Сообщений: 18
Рейтинг сообщения: 0
Вынужден продолжить тему.
При нажатии кнопки Import сохраняется файл dump.txt. Вопрос - как из него сделать hex. Просто смена расширения не проходит.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 72 ]    , 2, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y