|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
Доработка программатора MAVR для работы с W27 С 512-45Z26.10.2019, 11:26. Показов 14425. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|