GlueLogic(03.06.2025)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я проверял номера выводов при настройке логического анализатора и заметил следующее...
Товарищи, я никогда не был так счастлив, обнаружив такую монументальную лажу!
В ближайшее время я соберу плату для исправления этой ошибки и протестирую ее.
Прошу прощения за то, что испытываю терпение всех присутствующих из-за отсутствия навыков устранения неполадок, но в конце концов мы справились.![]()
Последний раз редактировалось GlueLogic; 03.06.2025 в 15:35.
Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
alex-j-lowry.github.io/index-ru.html
Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.
andrews(03.06.2025)
GlueLogic, какая прошивка у Вас сейчас в пзу? Если переворачивать младший байт адреса и "пройти" за процессор по загрузчику из МК87/05 или с сайта fifana, то первые 4 байта совпадут С3 С0 С0 31, но следующие отличаются. Или другая прошивка или есть еще ошибки.
GlueLogic(03.06.2025)
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
Плата адаптера собрана!
На шаг ближе к рабочему компьютеру! Однако, похоже, путешествие потребует больше, чем один шаг...
Скриншоты
Хорошей новостью является то, что логический анализатор теперь работает на частоте 16 МГц. (Спасибо Serg6845!).
Провел еще один тест шины данных - похоже, она способна выполнять команды! Ну, по крайней мере, одну команду...
Вот как выглядит разборка «Загрузчика 1».
Первая команда устанавливает программный счетчик для чтения из ПЗУ после выключения сигнала NP.
Она последовательно считывает (и, надеемся, выполняет) команды до выделенной инструкции JMP C444.
Тест на логическом анализаторе показывает, что после чтения «C3 44 C4», он затем читает «21 73 C4», данные по адресу C444 (который в двоичном коде ПЗУ равен 0444) Таким образом, он успешно выполнил команду!
- Анализ шины данных (PulseView)
https://alex-j-lowry.github.io/downl...ta_16mhz_1.zip- Разборка ПЗУ (Загрузчик-1, Монитор-1, BASIC)
https://alex-j-lowry.github.io/downl...1_1987_asm.txt- Данные ПЗУ
https://alex-j-lowry.github.io/downl...SIC_1_1987.bin
- - - Добавлено - - -
Это по-прежнему Загрузчик-1, за которым следуют Монитор-1 и BASIC.
Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
alex-j-lowry.github.io/index-ru.html
Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.
Хорошие новости - процессор, пзу и схема начального пуска похоже работают.
Плохая - с записью и/или чтением озу проблемы. Выполнение загрузчика ломается после первого возврата из подпрограммы (т.е. после первого же чтения озу) из адреса C42C, со стека вместо С434 снимается 00FF и дальше уже судя по всему чтение мусора из озу.
- - - Добавлено - - -
Теперь вижу, что вариант с сайта fifanа, не из МК.
GlueLogic(04.06.2025)
склоняюсь к мысли что проблемы с записью. 00FF очень похоже на мусор в ОЗУ при включении питания, то есть читается похоже правильно.
GlueLogic, я бы попробовал следующее:
- удалить C4
- подключить C4 вместо 11 на 12 вывод U15B
- отключить выводы 1 (/OE) микросхем ОЗУ от /CAS и подключить их на землю
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
GlueLogic(04.06.2025)
Результаты работы логического анализатора для этих сигналов: alex-j-lowry.github.io/download/speci85m/spec85m_fix2_ram_16mhz_1.zip
Странно, но кажется, что компьютер ведет себя по-разному, когда анализатор подключен к /RAS и/или /CAS. Может быть, дополнительная конденсация анализатора вызывает задержку?
Когда анализатор подключен к /RAS и /CAS, экран выглядит следующим образом.
![]()
![]()
![]()
Эти фотографии были сделаны с установленным ПЗУ «Loader-1/Monitor-1», поэтому в идеале они должны выглядеть так же, как и фотографии из поста № 154.
Вот видеоролик с запущенным тестом: alex-j-lowry.github.io/download/speci85m/spec85mtest1compressed.mp4
Итак, похоже, что процессор, ПЗУ, аудиовыход и выход магнитофона работают.
Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
alex-j-lowry.github.io/index-ru.html
Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.
очень странно выглядит /RAS - периодически двоится, с интервалом примерно 240мкс. надо смотреть осциллографом, должен быть чистый меандр без помех и артефактов.
это показатель что проблема где-то в этом месте. можно попробовать поиграть номиналом C4 - в диапазоне 100-200-300pf (подключить как изначально был по схеме).Странно, но кажется, что компьютер ведет себя по-разному, когда анализатор подключен к /RAS и/или /CAS. Может быть, дополнительная конденсация анализатора вызывает задержку?
да, это как минимум работает. но это было видно и по предыдущим сканам - там все работало до момента обращения к ОЗУ.Итак, похоже, что процессор, ПЗУ, аудиовыход и выход магнитофона работают.
Последний раз редактировалось Serg6845; 05.06.2025 в 22:17.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
GlueLogic(06.06.2025)
Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
alex-j-lowry.github.io/index-ru.html
Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)