|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
Доработка программатора MAVR для работы с W27 С 512-45Z26.10.2019, 11:26. Показов 14587. Ответов 136
Метки нет (Все метки)
Как доработать файлы aMAVR1 программатора Ковлева MAVR и схему для работы с W27С512-45Z , добавив режим стирания ЭРПЗУ , W27С512-45Z , режим работы с другими ПЗУ серии 27Cxxx ,28Cxxx , 29Cxxx? Можно убрать поддержку 24Сxx.Как переделать на Лазарус программу и обеспечить устойчивый обмен данными по (виртуальному) UART-порту на 115200 бод 8-N-2 ?
Есть ли у кого - то готовые решения? Если что, потом допишу свои варианты и соображения на эту тему . Есть ли у кого -то программы на лазарусе для обмена данными по UART с двухпоточностью (фоновый прием при передаче ) на 115200 бод 8-N-2 ? Можно и аналогично хайасмовскому сделать с "мультитредс ". Добавлено через 1 минуту Кажется, "глюкнул " браузер , удалить копию темы с таким же названием , плохо вводилось название микросхемы в заголовке при редактировании
0
|
|
| 26.10.2019, 11:26 | |
|
Ответы с готовыми решениями:
136
Библиотека или функция для работы с SHA-512 Доработка программы для работы с классами Доработка модуля проекта Аксесс 2003 (отбирающего все записи, находящиеся в форме) для работы с MySQL для |
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 09:48 [ТС] | |
|
В статье Овечкина в ВРЛ №113 есть пример для 2708,2716,27128,2764 . Учесть при разводке питания , формирователи у нас немного другие .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 09:49 [ТС] | |
|
Для C3, C2 и винбондовских другие минтермы , в отличие от C0 , C00,C1 .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 12:32 [ТС] | |
|
Ориентировочные варианты адаптеров (функциональная схема, упрощенно, эскизы, для ЭСРППЗУ с 5В переделываются , для винбондовской переделывается программа без идентификации или усложняется схема ):
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 13:53 [ТС] | |
|
Вариант схемы адаптера под нашу программу
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 13:55 [ТС] | |
|
2732 аналогично 27512 , только другие адреса , панелька, верхняя граница , уточнить напряжение программирования (Vid пока нет ).
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 14:07 [ТС] | |
|
Для M2732
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 14:09 [ТС] | |
|
Для DDS- пробника прошить можно , для коммерческого применения не рекомендовано .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| 09.11.2019, 09:55 [ТС] | |||||||||||||||||||||||||||||||||||||||||||||||||||
|
Для управления клавишей табуляции можно добавить WS_EX_CONTROLPARENT в атрибуты главного окна
прописать
Для предустановки в режиме совместимости с хардом Ковлева отправить чекбоксу сообщение о установленности :
Можно и без статических хэндлеров (дескрипторов) окон элементов :
А как правильно через командную строку приделать к приложению иконку, например icon.ico (которую отображают, когда его видно в проводнике ) для Borland C++ 5.5.1 for Win32 , Embarcadero C++ 7.30 for Win32 Copyright (c) 2012-2017 компиляторов для командной строки ? Пока так работает , как через .rc приделать ?
D DevC++ 5.11 не хочет работать
При исправлении NULL на 0 (см.код и в некоторых других местах ) не хватает libcomdlg32.a
там такого нет(64 -битка).
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||||||||||||||||||||||||||||||||
| 09.11.2019, 19:10 [ТС] | ||||||||||||||||||||||||||||||||||||
|
Выбираю для него
Выдает
Без диалога открытия файла может работать, но нужно строчку и кнопку для файла приделать
имя файла szFile можно приделать и вручную Добавлено через 1 час 1 минуту
Для повышения устойчивости можно (как и в некоторых документах принято ) передавать блок по 16 байт, а не по 32 (тогда исчезает совместимость с программой MAVR) , вычислять контрольную сумму , изменить протокол передачи данных , ввести прерывание по приему от UART, сменить кварцевый резонатор (на 8 МГц, 4МГц и другие ), понизить бодность до 9600 бод в прошивке (понизится быстродействие ) , пересчитать программы задержки , ввести 2 стопбита ,если надо (при >38400 бод ). Добавлено через 5 часов 56 минут Исправить подпрограммы задержки при программировании для C00,C0,C1,C2 , учесть , что некоторые из них используют некоторые регистры , которые задействованы, поэтому их переписать , на 1 мкс, 55 мс сделать программы , не использующие временные регистры наших программ .
0
|
||||||||||||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 09.11.2019, 21:37 [ТС] | |
|
Один из вариантов программы и исходники прошивки к нему , фьюзы как у предыдущих . Еще не пробовал , но что-то там надо поменять .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||
| 10.11.2019, 15:30 [ТС] | |||||||||||
|
Убрать в исходниках диагностический вызов подпрограммы чтения и скомпилировать , добавить еще некоторые модули
Вообще-то уже пора на ATMEGA16A,ATMEGA8A/48A +74HC595,74HC597 применять ( недостаток : там UART на неудобные выводы подключен , с программными SPI на ввод и на вывод, с управлением Z-состоянием можно ). Добавлено через 2 часа 31 минуту Переписать модули на переместимом (при необходимости изменяя подпрограммы ) языке , назначить портам на ввод, на вывод, регистрам направления псевдообозначения , устранить ошибку DDRD (путают с PORTD ) . Добавлено через 25 минут Подумать над необходимостью переделки процедуры приема символа на работающую по прерыванию от порта RXD ( с выключением (cli) прерывания на время обработки символа и включением прерывания (sei) после выполнения программы и перехода в состояние готовности приема байта ) . Добавлено через 3 минуты Исправить таблицу векторов рестарта, разместить первую программу после рестарта после всех векторов прерываний (например с 0x020) :
0
|
|||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 10.11.2019, 19:00 [ТС] | |
|
Пробные исходники с поддержкой винбондовских, 563РЕ2, 556РТ7,РТ5,РТ4, 155РЕ3 . Еще не тестировал. Проверить в дебаггере .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 10.11.2019, 19:49 [ТС] | |
|
Для РТ4,РТ5,РТ7 -х адаптер может быть аналогичный по принципу действия адаптеру, как в схеме из интернета на старой ВЕ-шке(тут на соседние форумы запрещают ссылаться , погуглить ).
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 10.11.2019, 19:52 [ТС] | |
|
P1.0-P1.7 в качестве данных для чтения, с 74HC595/74HC597-ми регистрами это можно сделать правильнее (с доработкой) .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 10.11.2019, 21:28 [ТС] | |
|
Приблизительный вариант приложения и прошивки к нему (шаблон ):
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 11.11.2019, 21:13 [ТС] | ||||||
|
Для работы 74HC595, 74HC165,ATMEGA8, расширенными адресами других ПЗУ могут потребоваться следующие атомарные подпрограммы с их адаптацией :
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 11.11.2019, 21:19 [ТС] | |
|
Можно переделать этот старый сырой проект для ATMEGA8A c Си++ на ассемблер (компактнее, менее переместимый ) и адаптировать под нашу программу, введя раздельные регистры чтения и записи, три байта адреса для некоторых ПЗУ. Это недостаточно стабильно .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||||||||||||||||||||||
| 13.11.2019, 22:04 [ТС] | ||||||||||||||||||||||||||
|
На более универсальном языке с макросами (может использоваться с ATMEGA8A ):
Основной файл может быть следующим :
M8a_powerio.asm
M8a_Delays.asm
0
|
||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||||||||||||
| 14.11.2019, 00:00 [ТС] | ||||||||||||||||
|
SIOsubs.asm (дорабатывается )
M8a_ROM27256.asm
С директивами org можно пока(если без прерываний) оставить по умолчанию , тогда массив данных не наезжает на код , потом уточнить .
0
|
||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 14.11.2019, 02:17 [ТС] | |
|
Проверил , проект без записи РТ-шек и 24-х может поместиться в ATMEGA8A (до 60..70 % памяти ).
0
|
|
| 14.11.2019, 02:17 | |
|
Как проверить исправность работы USBasp программатора? 512 оперативки и скорость работы приложений 4850 512 vs 9800 gtx 512 vs 9800 gtx+512 vs gts250 512 Mavr, можно тебе вопрос? Производительность и безопасность железа, если ставить ОЗУ: 512 - 128 - 512 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|