|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
Доработка программатора MAVR для работы с W27 С 512-45Z26.10.2019, 11:26. Показов 14046. Ответов 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
|
||||||
| 01.11.2019, 04:01 [ТС] | ||||||
|
Пока питание не включает , пишет received 6 bytes , фиксать баги .
Добавлено через 3 часа 16 минут Пробные варианты с разным количеством стоп-битов (1, 2) . С 24хх пока странно работает .
Добавлено через 23 секунды С 2 стопбитами может устойчивее работать
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||||||||||||
| 01.11.2019, 22:04 [ТС] | ||||||||||||||||
|
С
пишет
0
|
||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||||||||||||||||||||||
| 02.11.2019, 20:31 [ТС] | |||||||||||||||||||||||||||||||
|
Переделал , убрал ненужные модули , немного переименовал подпрограммы и модули . Читает, но нужно добавить подпрограмму обработки стирания ЭСППЗУ W27512
Для BCC102 (<iostream.h> - > <iostream > )
Для устранения ошибок в некоторых местах программы c sprintf добавить приведение типов к int , LPSTR , unsigned int ,
0
|
|||||||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 02.11.2019, 20:37 [ТС] | |
|
Вариант с измененными модулями под Embarcadero free commandline tools BC102 https://www.embarcadero.com/free-tools/ccompiler
( добавить обработчик стирания флэшек , выбрать количество стопбитов )
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||||||||||||||||||||||
| 02.11.2019, 21:30 [ТС] | |||||||||||||||||||||||||||||||
|
Пока испытывать виртуально (без ПЗУ), с нуль-модемным кабелем, терминалом, доработать прошивку на предмет программы проверки чистоты микросхемы после стирания .
Добавлено через 6 минут Собрать
изменив прошивку . Добавлено через 13 минут Пробовать как-то по аналогии , под него переделать
W27512 : 65536 cells *8bit (0...65535 , 8bit out ) 0 -0x0000 hex 65535 dec = 0xffff hex Добавлено через 11 минут Добавить в iosubs27.h
Добавлено через 1 минуту Подумать , нужно ли
может 0x00 записать в него (последовательные 24хх мы здесь не используем ) ?
0
|
|||||||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 02.11.2019, 21:45 [ТС] | |
|
Пробная версия:
питание чипа 5В включается нулем на PD7 , выключается подтяжкой к единице (5В), управление OE PD6 1 включает +12В на nOE , 0 выключает (Vpe=0 , программирование ) , 14В на nOE при стирании , управление Vpe - PD5 1 включает +12В Vpe (идентификация), 0 выключает , 1 на PD6 и 1 на PD5 включает 14 В стирания на A9, nOE . С 3,75 В пока проблема .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 02.11.2019, 22:29 [ТС] | ||||||
|
С бодностью и стопбитами доработать
Добавлено через 14 минут При записи буфера в обычную 27512 (без ИМС ) сбоит .Что -то с типами в подпрограмме записи . Добавлено через 27 минут Обнулить i,j,k надо перед циклом (и для W27-й тоже, до этого их обнуляли, но компилятор ругался, что они предзаданы в начале и не не нужны ):
Еще с приведенными типами проверить .
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 02.11.2019, 22:42 [ТС] | |
|
С исправлением инициализации в программе записи
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 02.11.2019, 22:44 [ТС] | |
|
Является модифицированным аналогом программы Ковлева , но на альтернативном языке , хард и прошивка немного модифицированы. Прошивку уточню.
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 02.11.2019, 23:36 [ТС] | |
|
Типовые виды алгоритмов прошивки УФ ПЗУ и их аналогов показаны в аттаче (на основе сайтов про программатор Uniprog, http://www.microart.ru/Uniprog/page_uniprog.htm ) .
У нас аналог алгоритма, обозначенного на рисунке как С3 . Для 573РФ2(M2716),РФ6, M2764, M27128, M27256 используются другие алгоритмы и адаптеры, другое напряжение питания. Требуется другая схема и прошивка . Можно сделать аналог на основе ATMEGA48/ATMEGA8А+ битвайсовая эмуляция SPI для 74HC595/74HC597 для чтения данных , чтения и записи данных + пины управления, добавить их в список, в том числе с побитным программированием 556РТ7 с токовыми ключами . Редактор может быть аналогичным .
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||||||||||||||||||||||
| 03.11.2019, 02:30 [ТС] | |||||||||||||||||||||||||||||||
|
Для некоторых микросхем напряжение программирования +5В, для некоторых нужно еще напряжением питания управлять .
Добавлено через 54 минуты Для поддержки других чипов можно ввести (в том числе на случай совместимого по системе команд программатора) следующие команды
Можно ввести индикацию типа харда и алгоритма . Добавлено через 20 минут Некоторые особенности доработки программы для аналогов схемы с другим хардом , системой команд на основе аналога формата программатора Ковлева MAVR с доработкам
Можно предустановить на нулевые пункты меню комбобоксы:
Можно предустановить на нулевые пункты меню комбобоксы:
Можно предустановить на нулевые пункты меню комбобоксы:
Можно попробовать еще добавить класс поддержки .hex -формата https://ru.wikipedia.org/wiki/Intel_HEX
0
|
|||||||||||||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 03.11.2019, 10:08 [ТС] | |
|
Многорежимный вариант (для различных контроллеров , скоростей , количества стоп-битов) . Некоторые микросхемы поддерживаются только с альтернативной схемой с другой прошивкой, хардом , адаптером и соответствующими блоками питания.
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 04.11.2019, 01:12 [ТС] | ||||||
|
Можно и программы чтения с разными кодами применить, доработать адаптер, а не только с джамперами для чтения
с адаптером 1 панелью 1(27512) и 2(с джамперами для 27256, 27128), адаптером 1 , панелью 1 (2716)
добавить модуль , доработать прошивку Добавлено через 24 секунды Улучшить управление питанием при записи и чтении Добавлено через 17 минут Дополнительные минтермы с битов 4,5,6,7 порта D и отдельно напряжение программирования и стирания (можно в адаптере ) выводят (можно буферировать и защитить от небезопасного состояния ) на разъем адреса, питания и управления адаптера ( у меня DB25 не с ЛПТ-шной распайкой , можно правильный разъем) , данные выводят на второй разъем ( у меня DB9, такие было удобно подключать к уже имеющемуся адаптеру с моддингом и коммутационными джамперами )или в этот , на соответствующие пины разъема адаптера . Схему еще уточняю .
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 04.11.2019, 01:41 [ТС] | |
|
За основу берется этот модифицированный аналог схемы и дорабатывается
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 05.11.2019, 02:02 [ТС] | ||||||
|
Выбрать коды
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|||||||||||||||||||||
| 08.11.2019, 08:14 [ТС] | |||||||||||||||||||||
|
Управление питанием перед входом в процедуры чтения, записи , верификации, подсчета контрольной суммы доработать для безопасного включения под соответствующие пины как со стороны программы , так и со стороны контроллера.
Добавлено через 16 секунд Функции выводов переназначить . Добавлено через 1 час 48 минут В подпрограммах чтения и записи , верификации и контрольной суммы доработать инициализацию cntL, cntH
mavrprog.asm
0
|
|||||||||||||||||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 08.11.2019, 08:15 [ТС] | ||||||
|
M27.asm
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 08.11.2019, 08:16 [ТС] | ||||||
0
|
||||||
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
|
| 08.11.2019, 08:18 [ТС] | |
|
Программа с измененными кодами
0
|
|
|
10 / 10 / 0
Регистрация: 29.06.2018
Сообщений: 1,536
|
||||||
| 08.11.2019, 08:29 [ТС] | ||||||
|
W27.asm
Добавлено через 8 минут В Atmega8515 еще осталось достаточно много места ( занято 29...38%) . Для поддержки больших объемов памяти (посылка адреса по частям 2 раза и больше 16 бит адреса ) схемой, совместимой по кодам , но с регистрами на шинах адреса и данных эта программа с макросами на ввод и вывод может поместиться в Atmega8a(16a),Atmega8515 с доработками, но место быстро закончится и не на все.
0
|
||||||
| 08.11.2019, 08:29 | |
|
Помогаю со студенческими работами здесь
40
Как проверить исправность работы USBasp программатора? 512 оперативки и скорость работы приложений 4850 512 vs 9800 gtx 512 vs 9800 gtx+512 vs gts250 512 Mavr, можно тебе вопрос? Производительность и безопасность железа, если ставить ОЗУ: 512 - 128 - 512 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|