![](http://www.nedopc.org/nedopc/image/nedobanner3.gif) |
nedoPC.orgElectronics hobbyists community established in 2002 |
![](http://www.nedopc.org/nedopc/image/nedobanner4.gif) |
Author |
Message |
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
____ ____ ____ ____ Благодарю, "barsik" , Вы правильно поняли вопрос.
|
14 Sep 2018 11:42 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
Выдались свободные выходные
|
17 Sep 2018 09:03 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
Схема КНГМД для "ЭЛИС"
|
17 Sep 2018 09:08 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
Прошивка с ПЗУ КНГМД "ЭЛИС" Прочитать содержимое 155ре3 пока не чем.
|
17 Sep 2018 09:16 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Если есть любая, прости госпади, андруина, или просто микроконтроллер, который может лапами шевелить то "прочитать" содержимое ре3 - дело где-то на пол-часа (чтобы проводки к ней подпаять). А в остальном - выставили адрес, прочитали данные, выплюнули по UART или еще как в большой комп, и далее в цикле до конца.
|
17 Sep 2018 10:07 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
Найдется всяких AVR кучка. Есть какой проект готовый, что-бы не городить ногодрыг ? На очереди еще РТ5 из основной платы.
|
17 Sep 2018 10:16 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Мне не известны. Но там реально кода - пара строк. Инициализим UART на передачу, думаю в гугле одна из первых выдач по запросу "avr uart". Копипастим просто в свой проект. Далее порт какой-нибудь 8-битный настраиваем на output. Другой порт - на input. Все. OE у РЕ3 кидаем на землю (или к питанию тянем, не помню). Адреса - к порту который настроен на output. Данные - к порту который настроен на input. Дальше цикл uint8_t data; for (uint8_t i=0;i<32;i++) { PORTA = i; // выставили на порту А адрес data = PORTA; // прочитали из порта B данные TX_UART(data); // выплюнули байтик в UART } Вроде все, в кратце. Так же и с РФ5, да хоть с 29F020. Главное чтоб ног у МК хватило.
|
17 Sep 2018 10:36 |
|
![](./styles/getaway/theme/images/spacer.gif) |
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Зачем "городить огород", делать специально для этого проект на AVR, причём снабжённый интерфейсом с PC, если решается простейшая задача всего-лишь считать РЕ3 и РТ5? Раз топик стартер без проблем считывает 573 РФ2, то даже, если его устройство не позволяет работать с РЕ3 и РТ5 напрямую, то всё что ему надо сделать, чтобы считать другие типы ПЗУ, это сделать переходник. Например, для РЕ3 из 24-х ногой панельки на 16-ти ногую. А чтобы считать РТ5, если прошиватель самодельный, то даже переходник не нужен - достаточно перекинуть пару проводков на той же панельке (цоколёвка адресов и данных совпадает). Я таким образом без лишних хлопот считывал РЕ3, РТ4, РТ5. Сделать переходник быстрее, чем сделать проект на AVR. Тем более, когда ПЗУ уже отпаяны, а не считываются прямо из припаянного в плате ПЗУ. Да даже, похоже, собрать стенд из тумблеров, панельки и 8-ми лампочек (или двух HEX-индикаторов) и вручную записать отображаемые данные на бумагу и то будет быстрее и проще, чем связываться с разработкой и изготовлением контроллера на AVR для решения простейшей одноразовой задачи (особенно, если не занимался AVR ранее). А вообще, для подобных задач удобнее всего иметь дома инструментальный 8-ми разрядный компьютер. PC для подобных задач неудобен (особенно современный, лишённый даже LPT). Если имеется любительский рэтро-компьютер (РК86, Специалист, Орион, ZX-Spectrum с доп.ППА), то для работы с старыми проволочными РПЗУ и УФ-ПЗУ, не нужен китайский программатор. Для этих бытовых компьютеров есть прошиватели. Да и без прошивателя, чтобы с нуля написать для 8-ми разрядки программу считывания ПЗУ в ОЗУ через ППА достаточно 5 минут (на бейсике 2 минуты). А в РК86 и Специалисте в ROM-BIOS вообще есть соответствующая команда. Программу считывания недолго ввести прямо в машинных кодах. Даже не требуется наличие проводного интерфейса PC-РК86, - ввести дамп в 40 байтов программы считывания РПЗУ в ОЗУ через ППА легко прямо с экрана PC. А считанные 32 байта прошивки несложно переписать ручкой на бумагу. Прошивка "Элис" работает с 0, а код в области F800 и ниже получается копированием участков кода из ПЗУ в ОЗУ. Т.е, по крайней мере, часть ROM-BIOS работает из ОЗУ. Потому "идой" ПЗУ не дизассемблировать одним массивом. Надо по программе отыскивать какие фрагменты в какие рабочие адреса перемещаются, затем вырезать фрагменты и дизассемблировать отдельными кусками.
Last edited by barsik on 17 Sep 2018 12:16, edited 1 time in total.
|
17 Sep 2018 11:41 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
За темой слежу в пол глаза, поэтому этого не знал. Тогда конечно все так - просто переходник в существующий программатор. Это я описал вариант считывания, когда вообще ничего нет, ни LPT, ни программатора, ни PCI Realtek 8139C с панелькой для EPROM. И лениво тумблерами щелкать.
|
17 Sep 2018 12:12 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
РФки читаю MiniPro(TL866), аналогов РЕ и РТ я в нем не нашел. Что можно заколхозить переходник, даже не подумал.
|
17 Sep 2018 12:37 |
|
![](./styles/getaway/theme/images/spacer.gif) |
barsik
Doomed
Joined: 19 Feb 2017 03:46 Posts: 583 Location: Санкт-Петербург, Россия, третья планета от Солнца, галактика Млечный Путь
|
![Reply with quote Reply with quote](./styles/getaway/imageset/en/icon_post_quote.gif)
Неприятно, что схема КНГМД нарисована не по советским правилам схемочерчения (ЕСКД). Отечественные условные обозначения принципиальных схем лучшие в мире, удобные, понятные и логичные. Я лично вообще не воспринимаю схемы начерченные по американски. Чтобы что-то понять в американской схеме требуется перечертить её по-нормальному.
Но всё же из схемы ясно, что ВВ55 и РФ2 включены по схеме ROM-диска ОРИОНА и РК86. Вероятно, в этот 2-х килобайтный ROM-диск прошит или загрузчик с НГМД или его драйвер, т.е подпрограммы чтения/записи сектора и форматирования трека. ППА не нужен для работы КНГМД, но для экономии корпусов в данной схеме свободные от схемы ROM-диска разряды PC4...PC7 использованы в качестве регистра формирующего упр.сигналы КНГМД.
Вероятно, ROM-BIOS по сбросу проверяет наличие ROM-диска и, если он есть, загружает в ОЗУ и запускает программу из него. К такому методу автостарта КНГМД прибегли, вероятно, чтобы при установке КНГМД или других внешних устройств не пришлось перешивать основной ROM-BIOS.
Впервые похожую идеологию автостарта из внешнего ROM-диска изобрели авторы ОРИОНА-128 В.Сугоняко и В.Сафронов. Кстати, в Apple-II подобная задача (хранения драйверов периферийных плат) решена архитектурно, там для ПЗУ внешних плат оставлен участок памяти в 2 кб, куда любая периферийная плата может включить свой драйвер.
155 РЕ3 в КНГМД может быть используется для схемы ФАПЧ (возможно как в схеме КНГМД в ZS-Scorpion).
Last edited by barsik on 17 Sep 2018 19:17, edited 1 time in total.
|
17 Sep 2018 14:50 |
|
![](./styles/getaway/theme/images/spacer.gif) |
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Удобно, когда есть место, где это всё разместить. Но это не всегда и не всем возможно. Мне проще в столе держать для таких (и не только) целей, как раз ардуинку, как посоветовал Tronix. А вот с этим согласен полностью.
|
17 Sep 2018 18:51 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
А какую функцию выполняет связка ВВ55 и РФ2? Накопитель в 2 килобайта вне адресного пространства? И странное решение, выход РЕ3 непосредственно на вход C ТМ2, я бы сказал, нехорошее, и даже недопустимое. Может быть, имеет смысл переместить эту цепь на выход ТМ8, и не считывать содержимое РЕ3, а посидеть с листочком и карандашиком и сделать свою прошивку для ФАПЧ.
|
18 Sep 2018 00:49 |
|
![](./styles/getaway/theme/images/spacer.gif) |
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
таких не имею, а вот 556рт4 осталось (исчезающе мало). для работы с ними применяю секретный дивайс:
|
18 Sep 2018 02:54 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Asgard
Novelist
Joined: 21 Aug 2018 03:21 Posts: 39 Location: Дальний Восток
|
Здесь с Вами полностью согласен, если хотите, могу скинуть чертеж КНГМД в "протеусе" для приведения в читабельный вид Выше я выкрадывал содержимое РФ ПЗУшки с контроллера, вы его смотрели ? Есть мысли? Кстати, в описании есть упоминание, что к "ЭЛИС" подключается ROM-диск, но он, подключается к другому разъему, на него выведены порты с 2х ВВ55 и скорее всего процедуры запуска/вызова есть в ROM-BIOS
Last edited by Asgard on 18 Sep 2018 04:21, edited 1 time in total.
|
18 Sep 2018 03:18 |
|
|
Who is online |
Users browsing this forum: No registered users and 30 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|