Доска объявлений

Активные темы доски объявлений

Эмулятор ПЗУ

Сообщение
Автор
Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#51

#51 Непрочитанное сообщение Wladimir_TS » 25 фев 2022, 16:39

Ну так на первый, который эмулятор, нет ни прошивки микроконтроллера ни управляющей программы со стороны компьютера. Как-же вы его собрали ?

Аватара пользователя
oldmao
Сообщения: 6471
Зарегистрирован: 05 фев 2011, 15:39
Откуда: Саратовская обл.
Благодарил (а): 140 раз
Поблагодарили: 460 раз

Re: Эмулятор ПЗУ

#52

#52 Непрочитанное сообщение oldmao » 25 фев 2022, 17:00

Там в конце статьи - рекламная врезка с адресом автора. За денежку всё высылалось. Принято было тогда так. В те года интернет был - редкий зверь, ФИДОнет в разгаре...

vladnik
Сообщения: 876
Зарегистрирован: 09 дек 2021, 20:24
Откуда: город на Волге
Благодарил (а): 25 раз
Поблагодарили: 95 раз

Re: Эмулятор ПЗУ

#53

#53 Непрочитанное сообщение vladnik » 25 фев 2022, 17:03

Wladimir_TS писал(а):
25 фев 2022, 16:39
нет ни прошивки микроконтроллера ни управляющей программы со стороны компьютера.
Прошивки тогда уже выкладывали на ftp(сайте) журнала - https://ftp.radio.ru/pub/ . Можно было также заказать её в виде файла.
А управляющая программа и не нужна была - была стандартная программа для ПК типа "Терминал". Нужно было только настроить её на нужную частоту передачи(19200 например, 8 бит без контроля чётности).

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#54

#54 Непрочитанное сообщение Wladimir_TS » 25 фев 2022, 17:48

Сейчас-то эта прошивка самая доступна ?

Что-б работать из Терминала - надобно команды знать. Они в статье не описаны. Потому я всегда к подобным разработкам отечественных авторов в 90-ранне2000ые отношусь скептически - велика вероятность что без "доплаты автору работать не будет". У буржуев с этим честно - или вот "как есть" и без претензий - или допы за деньги - контакты внизу страницы. А у нас не поймешь что и к чему.

На этом самом FTP по 1998 номер 9 ничего нет.

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#55

#55 Непрочитанное сообщение Wladimir_TS » 27 фев 2022, 01:02

Постепенно обдумываю облик эмулятора, так как компоненты почти подобраны. Вопрос про собственно исполнение той самой вилки, что тыкается в панельку завместо ПЗУшки. Таких вилок потребуется сменных 4 штуки - на 24 и 28 выводов с шагом 2,5 и 2,54 мм между ними соответственно. На корпусах 24 и более выводов это уже существенно.

Вариант самый простой - взять подходящую микросхему, удалить кристалл - но тут возникает проблема качественной пайки к верхним частям выводов и качественного крепления куска ленточного кабеля к корпусу "пустышки". А второе - как качественно удалить кристалл.

Ну и другие варианты рассматриваются.

Сам эмулятор скорее предполагается оснастить разъемом IDC-34, в который будут с ответными частями вставляться короткие 5 см отрезки ленточного кабеля, на конце которой имитатор микросхемы.

Второе что думается - использовать 1 плату (печатка с минимумом дорожек, только для питания/дискретных компонентов, остальное проводом) или 2 платы "бутербродом".

Аватара пользователя
Blackbird
Сообщения: 13716
Зарегистрирован: 19 сен 2009, 20:06
Откуда: Новосибирск
Благодарил (а): 49 раз
Поблагодарили: 137 раз
Контактная информация:

Re: Эмулятор ПЗУ

#56

#56 Непрочитанное сообщение Blackbird » 27 фев 2022, 06:51

HyC писал(а):
11 фев 2022, 10:01
А остается только мурзилка по большому счету. Все промышленные программаторы что я видел и которые умеют в эмулятор параллельной ПЗУ были LPTшные. Просто потому-что эпоха последовательных ПЗУ пришла вместе с эпохой USB, а параллельное выставили на мороз вместе с интерфейсом.
На прошлой работе был эмулятор пзу именно РФок c RS232 да еще с гальванической развязкой
В «Эльдорадо Биарритц» мерейчатые кардифские кожи сочетаются с флорентийскими кожами в металлических оттенках роскошной , не поддающейся описанию отделки .

GregoryR
Сообщения: 314
Зарегистрирован: 27 июл 2012, 18:48
Откуда: Санкт-Ленинград
Поблагодарили: 8 раз
Контактная информация:

Re: Эмулятор ПЗУ

#57

#57 Непрочитанное сообщение GregoryR » 27 фев 2022, 13:02

Wladimir_TS писал(а):
27 фев 2022, 01:02
другие варианты рассматриваются
Я так просто паяю куски проволоки (использую обрезки выводных элементов).
Я это ещё делаю и потому, что, например у "гребёнки" типа PLS штыри гораздо толще выводов на чипе, и разъёмы кроватки могут попросту испортиться (обычный чип там уже держаться не будет).

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#58

#58 Непрочитанное сообщение Wladimir_TS » 27 фев 2022, 13:49

А какие куски проволоки. Может попробовать обмедненную стальную 0,5 мм для сварочных полуавтоматов ?
Только где её метр взять ?

Вот да - PLSки не вариант. Когда-то делал из панелек - но там на 1 подключении (межплатный кабель Е7-15 вместо утраченного). Потому вот и думаю, как лучше.

GregoryR
Сообщения: 314
Зарегистрирован: 27 июл 2012, 18:48
Откуда: Санкт-Ленинград
Поблагодарили: 8 раз
Контактная информация:

Re: Эмулятор ПЗУ

#59

#59 Непрочитанное сообщение GregoryR » 27 фев 2022, 14:44

Wladimir_TS писал(а):
27 фев 2022, 13:49
А какие куски
Ну там же ссыль дал с фото.

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#60

#60 Непрочитанное сообщение Wladimir_TS » 27 фев 2022, 16:11

Я имел в виду диаметр и материал ?

Минус того - что в домашних условиях очень точно просверлить отверстия с шагом сложновато.

GregoryR
Сообщения: 314
Зарегистрирован: 27 июл 2012, 18:48
Откуда: Санкт-Ленинград
Поблагодарили: 8 раз
Контактная информация:

Re: Эмулятор ПЗУ

#61

#61 Непрочитанное сообщение GregoryR » 27 фев 2022, 16:38

Wladimir_TS писал(а):
27 фев 2022, 16:11
диаметр и материал
Так тоже написАл: от выводных компонентов.
Это у меня, ибо специально собираю, когда элементы устанавливаю.
Диаметр, конечно, не у всех абсолютно одинаковый, но, в данном случае, этого и не требуется.
Ну, и если хочется, можно озадачится поиском омеднённой проволоки.
Wladimir_TS писал(а):
27 фев 2022, 16:11
точно просверлить отверстия с шагом сложновато
Это-то для 2,5мм?
Я Вас умоляю! :-)

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#62

#62 Непрочитанное сообщение Wladimir_TS » 27 фев 2022, 16:53

Нууу - у меня видимо руки не оттуда растут, но точнее +/-0,3 мм просверлить не получается. В ряду из 14 выводов шаг 2,5 и 2,54 уже заметен изрядно.
А касаемо компонентов надо искать у кого ножки стальные луженые. На вскидку электролиты. Но у них они какие-то все-равно гибкие. Да и диаметр 0.5 не есть хорошо для панелек китайских с плоской обжимкой а из цанговых хрен вытаскиваем.

GregoryR
Сообщения: 314
Зарегистрирован: 27 июл 2012, 18:48
Откуда: Санкт-Ленинград
Поблагодарили: 8 раз
Контактная информация:

Re: Эмулятор ПЗУ

#63

#63 Непрочитанное сообщение GregoryR » 27 фев 2022, 17:49

Wladimir_TS писал(а):
27 фев 2022, 16:53
В ряду из 14 выводов шаг 2,5 и 2,54 уже заметен изрядно
Немного не так: заметен не шаг, а итоговая разница (на 14-м выводе).
При этом, если где-то в середине, у Вас "гуляет" шаг (т.е. одно расстояние у Вас - 2,52, а следующее - 2,48), то это не имеет никакого значения.
Wladimir_TS писал(а):
27 фев 2022, 16:53
у кого ножки стальные
Да зачем Вам это?
У Вас тремор что ли? Не можете нормально вставить-вытащить разъём? :-)
Обычные резисторы МЛТ, и "вперёд". При такой длине, выводы и так получаются изрядно жёсткими.

ДмитрийМ
Сообщения: 215
Зарегистрирован: 24 дек 2012, 16:35
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

Re: Эмулятор ПЗУ

#64

#64 Непрочитанное сообщение ДмитрийМ » 28 фев 2022, 13:36

Вообще на Али море переходных плат под разные корпуса ИС для вставления в программатор.. типа внутри SOP или TSOP а по периметру отверстия с нужным шагом под ДИП разный. Стоят копейки в принципе. То есть на место планара напять жгут, зафиксировать жестким герметиком, по периметру штыри какие нравится.

Аватара пользователя
HyC
Сообщения: 11824
Зарегистрирован: 21 сен 2009, 09:59
Откуда: Новосибирск
Благодарил (а): 25 раз
Поблагодарили: 397 раз

Re: Эмулятор ПЗУ

#65

#65 Непрочитанное сообщение HyC » 28 фев 2022, 15:19

Wladimir_TS писал(а):
27 фев 2022, 01:02
Постепенно обдумываю облик эмулятора, так как компоненты почти подобраны. Вопрос про собственно исполнение той самой вилки, что тыкается в панельку завместо ПЗУшки. Таких вилок потребуется сменных 4 штуки - на 24 и 28 выводов с шагом 2,5 и 2,54 мм между ними соответственно. На корпусах 24 и более выводов это уже существенно.

Вариант самый простой - взять подходящую микросхему, удалить кристалл - но тут возникает проблема качественной пайки к верхним частям выводов и качественного крепления куска ленточного кабеля к корпусу "пустышки". А второе - как качественно удалить кристалл.
Дюймовый "протез" делается из куска китайской монтажки и "гребенки".

Метрический - "выдернуть шнур выдавить стекло" из дохлой РФ-ки нужной ногости. Кристалл можно не выколупывать, подводку дотла ободрать и все, она там тонкая как паутина.
Изображение
Свящщени котэ посылае волшебны пяни, мелки, сочни и сладки

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#66

#66 Непрочитанное сообщение Wladimir_TS » 28 фев 2022, 16:20

Вот про методику выколупывания кристалла из РФок в КМ и пластиковых корпусах, ибо корпуса белой керамики считай недоступны.

jack158
Сообщения: 13
Зарегистрирован: 14 мар 2022, 10:35
Откуда: Стыдно признаться
Благодарил (а): 1 раз

Re: Эмулятор ПЗУ

#67

#67 Непрочитанное сообщение jack158 » 14 мар 2022, 11:17

Привет Владимир !
Рекомендую обратить внимание на эту статью :
https://anklab.ru/Press/Paguo/1999/11/index.html
страница 22 .

Это отладка для 51 контроллера . Она умеет загружать HEX во внешнюю оперативку через COM ,
а потом менять ПЗУ и ОЗУ местами и исполнять то , что было загружено .
Добавив в схему несколько буферов и триггер можно организовать переключение ОЗУ между контроллером и внешним устройством ,
для которого все это безобразие станет эмулятором ПЗУ . На лету менять содержимое не получится , но оперативность по сравнению с программатором возрастет знатно .
HEX надо слать на устройство в текстовом виде через любой терминал . Когда то я активно использовал батники такого рода :
----------------------------------
xasm51 amplif1.asm -d
link -c amplif1.obj -h
hex2bin amplif1.hex
mode com1:4800,n,8,1
echo speed fd+ >com1
pause02
mode com1:19200,n,8,1
copy amplif1.hex com1
----------------------------------
Это дос , если что . Сейчас такое вряд ли прокатит . Разве что под ДОСбоксом .
Скорость в оригинале - 4800 .
Заменив оригинальный кварц с кривоватой для COM порта частотой - 12МГц на правильный - 11059200Гц и поправив 1 байт в прошивке можно получить возможность достичь скорости 57600 . Я это делал - работает . Можно также рулить скоростью с помощью команд .
Кварц на 22118400Гц я тоже устанавливал , но скорость 115200 не проверял . Мне нужно было чтобы контроллер работал на этой частоте ,
а время загрузки не волновало .

jack158
Сообщения: 13
Зарегистрирован: 14 мар 2022, 10:35
Откуда: Стыдно признаться
Благодарил (а): 1 раз

Re: Эмулятор ПЗУ

#68

#68 Непрочитанное сообщение jack158 » 14 мар 2022, 11:43

HyC писал(а):
28 фев 2022, 15:19
Дюймовый "протез" делается из куска китайской монтажки и "гребенки".
Не надо так делать , PLS-ка испортит дешевую панельку для микросхемы , а в цанговую не влезет .
Вот такие https://www.chipdip.ru/catalog-show/pin ... =STS+32P-K
в цанговые панельки хорошо входит , но дешевые все равно портит .

jack158
Сообщения: 13
Зарегистрирован: 14 мар 2022, 10:35
Откуда: Стыдно признаться
Благодарил (а): 1 раз

Re: Эмулятор ПЗУ

#69

#69 Непрочитанное сообщение jack158 » 14 мар 2022, 12:46

Wladimir_TS писал(а):
28 фев 2022, 16:20
Вот про методику выколупывания кристалла из РФок в КМ и пластиковых корпусах
Изображение

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#70

#70 Непрочитанное сообщение Wladimir_TS » 15 мар 2022, 08:03

А чем сверлилось. У меня доходит до кристалла и дальше не идет, он хоть и хрупкий, но твердый зараза.
jack158 писал(а):
14 мар 2022, 11:17
Это отладка для 51 контроллера . Она умеет загружать HEX во внешнюю оперативку через COM ,
а потом менять ПЗУ и ОЗУ местами и исполнять
Это не совсем то - она как понимаю работает с конкретным типом контролера, а делать переброс на внешние выводы - сложновато. И опять проблема подDOSовской программы, которая, возможно обращается к порту по адресам 2F8, 3F8 а этих адресов нет давно. Нужно что-то что обращалось-бы к порту через функции виндовс, то есть программа хоть под 95ую, но под винду. Тогда это теоретически должно работать с FT232 и подобными китайскими клонами.

jack158
Сообщения: 13
Зарегистрирован: 14 мар 2022, 10:35
Откуда: Стыдно признаться
Благодарил (а): 1 раз

Re: Эмулятор ПЗУ

#71

#71 Непрочитанное сообщение jack158 » 15 мар 2022, 20:08

Сверлил обычным сверлом по металлу . Миллиметров 6 .Оно и правда пытается упереться в кристалл , надо просто чутка поднажать , хрусть и проехали .
Сверлить удобнее с нижней стороны . Потом изнутри немного обработать чтобы не осталось размазанной меди . А то может получиться кз между выводами .

Контроллер в случае эмулятора нужен только чтобы принять данные из порта в память , причем любые , не обязательно код программы .
Команды вам не понадобятся . Разве что Speed и Test
Переброс выводов это да , много проводов . Немного облегчает положение то ,что у регистра в оригинальной схеме есть отключение выхода , а контроллер можно перевести в состояние сброса и он отпустит все линии . Надо добавить буфер для данных от памяти наружу , буфер для адресов и /CS , /OE извне к памяти . RS триггер уже есть и 2 кнопки . Механизм обмена пзу-озу можно выкинуть . Можно воспользоваться предусмотренным автором сигналом переключения распределения памяти для управления буферами , но он работает только в одну сторону так что хотя бы одна кнопка все равно нужна .
Досовские программы не нужны , работает с любой терминалкой . Я пользую TeraTerm под семеркой / xp . С FT232 работает .

Вообще конечно все это геморрой . 8-9 микросхем , всего один экземпляр , на макетке сложно , плату делать лень . Жесть какая то , БРРРР

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#72

#72 Непрочитанное сообщение Wladimir_TS » 15 мар 2022, 21:32

Ну я сейчас потихоньку делаю из самого первого поста. На Microchip PIC16F877 в принципе собрал всю комплектуху, сегодня примерно расположил элементы по чертежам плат. Будет 2 платы на одной процессор 1 регистр-защелка и FT232 Ну и USB разъем, конденсатор фильтра по питанию, формирователь сигнала RESET для целевого устройства, коли есть такая функция. На второй ОЗУшка еще 3 защелки коммутатор старших адресов. Естественно печатью разведется немногое - питание, кварц на проце, обвязка FTшки, остальное проводом. А то что вы предлагаете без доработки прошивки вряд-ли нормально заработает.

ДмитрийМ
Сообщения: 215
Зарегистрирован: 24 дек 2012, 16:35
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

Re: Эмулятор ПЗУ

#73

#73 Непрочитанное сообщение ДмитрийМ » 16 мар 2022, 09:26

Wladimir_TS писал(а):
15 мар 2022, 08:03
А чем сверлилось. У меня доходит до кристалла и дальше не идет, он хоть и хрупкий, но твердый зараза.
Да обычным трубчатым алмазным сверлом. С водичкой. Я керамогранит такими просверливаю под выходы труб и т.п., а уж кермику подложки без проблем. Делается на доске из брусочков коробочка по размеру изделия, щели пластилином промазываем, внутрь кладём керамику, заливаем водой и на вертикальном сверлильном на маленьких оборотах сверлим. Я вешаю расчётный грузик на крючке на ручку подачи сверлилки НС, он обеспечивает слабый но постоянный нажим на сверло. И занимаемся своими делами пока он тихонько прогрызает.

Alexmax
Сообщения: 3944
Зарегистрирован: 10 май 2017, 17:09
Откуда: Кузбасс
Благодарил (а): 14 раз
Поблагодарили: 359 раз

Re: Эмулятор ПЗУ

#74

#74 Непрочитанное сообщение Alexmax » 16 мар 2022, 12:04

Wladimir_TS писал(а):
15 мар 2022, 08:03
А чем сверлилось. У меня доходит до кристалла и дальше не идет, он хоть и хрупкий, но твердый зараза.
А зачем сверлить? Я просто корпус на точиле стачивал до кристалла и все. ))

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#75

#75 Непрочитанное сообщение Wladimir_TS » 16 мар 2022, 15:42

Alexmax писал(а):
16 мар 2022, 12:04
А зачем сверлить? Я просто корпус на точиле стачивал до кристалла и все. ))
С этого места по подробнее пожалуйста...

Alexmax
Сообщения: 3944
Зарегистрирован: 10 май 2017, 17:09
Откуда: Кузбасс
Благодарил (а): 14 раз
Поблагодарили: 359 раз

Re: Эмулятор ПЗУ

#76

#76 Непрочитанное сообщение Alexmax » 17 мар 2022, 12:53

Wladimir_TS писал(а):
16 мар 2022, 15:42
С этого места по подробнее пожалуйста...
С чего? Как пользоваться точилом что ли? )) Микросхему в панельку и стачиваете верхнюю крышку потихоньку. Собственно цель - убрать чип, чтоб не мешал, а подпаивать провода все равно к ножкам снаружи. Рецепт не для керамики, разумеется.
Но вообще, для микросхем со стандартным шагом ножек проще и быстрее напаять штырьков из ножек от конденсаторов в обычную многодырчатую макетку.

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#77

#77 Непрочитанное сообщение Wladimir_TS » 17 мар 2022, 14:51

А она не расколется от такого ослабления корпуса. + проблема с креплением ножек, ближних к середине корпуса - что их в пластике удерживать будет ?

Уже писали - что всякие "ноги от" портят панельки невысокого качества (а высокого нынче и нету). Да и не войдут в фирменные панельки с узкими прорезями.

Alexmax
Сообщения: 3944
Зарегистрирован: 10 май 2017, 17:09
Откуда: Кузбасс
Благодарил (а): 14 раз
Поблагодарили: 359 раз

Re: Эмулятор ПЗУ

#78

#78 Непрочитанное сообщение Alexmax » 18 мар 2022, 18:11

Wladimir_TS писал(а):
17 мар 2022, 14:51
Уже писали - что всякие "ноги от" портят панельки невысокого качества (а высокого нынче и нету). Да и не войдут в фирменные панельки с узкими прорезями.
В панельку можно вставить другую панельку. )) Так тоже делали.

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#79

#79 Непрочитанное сообщение Wladimir_TS » 18 мар 2022, 18:50

Нужна панелька строго такого-же вида... Но в принципе тогда вопрос - почему не распаять кабель адаптера сразу на панельку ?

ЗЫ - Не нашел тут 74HC573, два дна разводил плату под К555ИР22, а тут принесли в подарок пакетик всякого - а там 573я...но в SOIC - :crazy: теперь переразводить.

Wladimir_TS
Сообщения: 2794
Зарегистрирован: 02 мар 2020, 23:26
Благодарил (а): 86 раз
Поблагодарили: 104 раза

Re: Эмулятор ПЗУ

#80

#80 Непрочитанное сообщение Wladimir_TS » 26 мар 2022, 11:29

Поезд потихоньку катится, а процесс идет. Развел и сделал тут первую из 2х будущих плат эмулятора :

Изображение Изображение

Залил прошивку в микроконтроллер и проверил работу всего этого с родной ДОСовской программой из под WinXP без каких либо дополнительных драйверов, кроме драйверов для FT232. Все работает. Это очень сильно радует. Теперь есть мотивация делать вторую плату.

Ответить