Old-DOS.ru

PROG_BOM

ОБРАЗОВАНИЕ И НАУКА >> Электроника и электротехника >> Программаторы
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   • Информатика
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




PROG_BOM
ОписаниеИнформация
От автора:

В архиве содержится:
PROG3E8.SCH схема программатора PCAD 4.5
PROG3E8.PLT схема программатора для обработки PCPRINT от PCAD 4.5
PROG3E8.HPP это можно отправить в лазерный принтер "copy PROG3E8.HPP prn /b" и
получить распечатку схемы.

PROG_BOM.ASM Головная часть исходного кода.
PROG_BOM.COM Откомпилированая программа.

Компилировал TASM 2.0, мождно найти на сайте Borland в разделе antique.
MASM не подходит.

Оставшиеся inc требуется расположить в каталоге inc, для компиляции.

Программа работает с минимальным участием пользователя.
Файл для записи во флеш etalon.bin в текущем каталоге, файл считываемый из flash - output.bin.
Ни каких ключей не используется.
Для всех операций производиться детектирование чипа, подачей 12 воьт на ножку A9(Hardware Ident). При записи проверяется только размер файла.

Некоторые чипы не требуют стирания перед записью. Возможно процедуры стирания для них я не дописал.

Программа работает под DOS,Win98, WinMe. Под NT и ее клонами наверное не пойдет.
Собственно программатор.

Программатор вставляется в 8-ми битный слот ISA.
Напряжение питания и программирования берет от туда-же.
Занимает адрес COM3 (ControlPort EQU 03E8h в файле const.inc).

Для изготовления я использовал старый внутренний модем на 2400 (думаю 9600 тоже подойдет:-)))
От него я использовал дешифратор базового адреса 3E8h. А также буфер шины (D5 на схеме).

D01 - половина микросхемы 555TM2 используется сброса программатора в исходное состояние.

D02 - 155ЛН3 используется следующим образом:
части A,B - схема сброса от ISA или программного. (Регистр D6)
часть C - разрешение работы регистров адреса.
часть E - выход на индикатор работы программатора.
часть F - включение питания на flash.

Так как для включения питания производися переключением 12 вольт, то использовать 555ЛН2 нельзя. По крайней мере по ТУ. Можно заменить элемент F транзистором NPN + резистор 10K в базу. Для использования 555ЛН2.

D03 - 555ИД7, дешифратор обращения к регистрам программатора(стробы).

D04 - 555АП5, буфер отвязывающий программатор от ISA шины.
Через него идут A0..A2 IOW, IOR, ResetDRV. Также я завел сигнал выбора базового адреса от остатков модема.

D05 - 555АП6, буфер отвязывающий программатор от шины данных ISA.

D06 - 555ИР23, регистр управления программатором.
Выход Q0 - сброс.
Выход Q1 - разрешение работы.
Выход Q2 - включение Vid на ножку А9.
Выход Q3 - включение Vpp на ножку VPP/A18 (ножка 1 Flash).
Выход Q7 - включение Vpp на ножку OE ( снятие защиты некоторы MX, программирование Boot Block у Intel).

D07, D08 - 590КН4, собственно коммутаторы напряжений.
Один элемент свободен. Можно его использовать для управления включением питания.

D20, D21, D22 - - 555ИР23, регистры адреса flash. A19..A23 - резерв.

Подключение к сокету flash.

Я использовал отечественную панельку на 40 ножкек. Лишние заклеил.
Адреса с D20, D21, D22 завел на соответствующие адреса сокета (А9, А18 конечно с 590КН4).
Шина данных с формирователя D05.
OE c 590КН4.
CE он же CS 3E8h (D04).
WE - #CS7 c дешифратора D03.

Кратко принцип работы программатора.

Адреса flash выставляются записью байт по портам LoPort, HiPort, HiHiPort (const.inc).
Запись/чтение flash через порт DataPort (const.inc).
Ожидание окончания записи/стирания через ToggleBit.
Раздел: Программаторы
Скриншоты
Операционная система: DOS
Требования: -
Автор: -
Издатель: -

Добавил: D354M3D (2022.03.15)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 1.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка PROG_BOM
ArcСкачать42
72 Кб1998  Английский[Не подделка]D354M3D
2022.03.15

Пожаловаться

Комментарии
Комментариев пока нет. Почему бы вам не оставить свой?
Имя:
E-mail:
 =
Ваш комментарий:
Где, где?.. В винде!

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2022 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
12 queries, db time 0.001474, memory 2016.94 Kb, total time 0.034 sec