Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 29

Тема: Запуск и переделка Вектора 06Ц.

  1. #11
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megov Посмотреть сообщение
    А NodeJS/NPM и всётакое я в рабочую систему тащить не хочу.
    Маленькое уточнение -- node да, но npm не нужен.
    Больше игр нет

  2. #12
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megov Посмотреть сообщение
    И нет больше процов у меня, гаранировано работающих на 3Мгц.
    Для ВМ80 3 МГц - частота совершенно не критическая. Можно посмотреть zx8080 Micka - худшие экземпляры работали на 3.4 МГц, если мне не изменяет память, т.е. не работающие на 3 надо еще очень сильно поискать. Но именно на 3 МГц некоторое время были проблемы. Проблема в согласовании с остальной схемой, в основном с озу. Сдвиг клока/клоков с вероятностью близкой к 100% ее решает. Похожая картина была и у KTSerga с плисовым процом. Вот если задача сформулирована так - "найти процессор, который заработает в векторе без модификации клоков", тогда сложнее.

  3. #13
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megov Посмотреть сообщение
    Часть3.
    ...
    При старте с большой долей вероятности щелкает реле (и, возможно РУС/LAТ, но клавиатуры нет) и в область переменных
    загрузчика пишется 0x55, 0xAA или наоборот. После сего система виснет.
    ...
    Начальный загрузчик (не все) сначала делает примитивный тест ОЗУ, записывая в область будущего стека 0x55, 0xAA (или наоборот), потом читает, если не совпало, тест зацикливается на запись/чтение этих самых 0x55, 0xAA.
    Эти и выглядит как "зависание системы после старта".
    Для эксперимента, попробовать загрузчик в котором нет начального теста ОЗУ.
    В загрузчике 2К с поддержкой НDD я не видел теста ОЗУ... хотя мог просто не заметить.
    Последний раз редактировалось KTSerg; 11.08.2022 в 07:40.

  4. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    megov (11.08.2022)

  5. #14
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В теме https://zx-pk.ru/threads/30914-testovoe-pzu.html есть тесты верхних 32КБ ОЗУ, сам тест записывается в ПЗУ вместо начального загрузчика.

  6. #15
    Activist Аватар для derfliegenddehollander
    Регистрация
    15.10.2017
    Адрес
    г. Хабаровск
    Сообщений
    416
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ЗДравствуйте, Всем!
    Что то я начал тупить не по детски! Помогите пожалуйста!
    Итак в кратце история - есть плата я ее тут постил уже, включил,
    нашел одну РУ6 неисправную очевидно, заменил. Дальше вообще коррида!
    Дошел вот до такой картинки:





    как я понимаю, вид "почти", но что то не так все же с РУ-ками, я прав?
    Мое везение, у меня есть полностью исправный Вектор, преределанный по
    руководству Дениса Тягунова. РЕ3 проверил пошагово сравнил, все в целом
    норм. Прошел по исправному все практически (изучил схему по полной при
    этом - уже могу с закрытыми глазами ее нарисовать!!!) сравнил - очевидных
    отличий с исправным нет. Еще на 5-й лапе проца, вот такая картинка:



    иногда я вижу это и на моей кривой плате на той же 5-й лапе, при этом
    появляется сигнал ЧТВВ.
    В общем не смотря на самы "отдыхательный" месяц лета, прошу очень
    Вашей помощи! ПОМОГИТЕ! ;-)
    Последний раз редактировалось derfliegenddehollander; 13.08.2022 в 07:26.
    FPGA - наше все!

  7. #16
    Member
    Регистрация
    26.12.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    62
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Заработало

    KTSerg оказался прав, Я засунул слитый загрузчик в DASMx и там прямо с самого начала, еще до цикла обнуления памяти, пишутся управляющие слова в обе ВВ55, а потом 0x55AA пушится по предварительно установленному в 0xDCF0 стеку, после чего читается обратно и сравнивается. Если не совпадает, то будет JNZ пока не совпадет:
    Код:
    	org	00000H
    L0000:
    ;Output control word to PPA2 (PU).
    	mvi	a,09BH
    	out	004H
    
    ;Output control word to PPA1 (Internal).
    	mvi	a,088H
    	out	000H
    
    ;Store 2 bytes (0x55AA) in memory than re-read them and compare.
    	lxi	sp,0DCF0H
    	lxi	d,055AAH
    L000E:
    	push	d		;DE - original value
    	pop	h		;HL - read from memory
    	mov	a,l
    	cma			;A = not A (0x55->0xAA)
    	cmp	h		;negated A should be equal L (0xAA)
    	jnz	L000E		;Loop while writing and re-reading will get the same result
    ...
    Хитро! Это конечно не POST, но позволяет зациклить выполнение на известной последовательности, что помогает в отладке.
    Поскольку 0x55AA видно на экране, то значит CPU стартует и выполняет код из ПЗУ и все мои домыслы о том, что 3Мгц много - неверны. Т.к. там push/pop то удобно зацепиться осциллом на сигнал СТЕК на ВУ - получится неплохой строб для анализа данных на шинах. ША отчетливо показала 0xDCEF+0xDCEE на push и 0xDCEE+0xDCEF на pop, что правильно и соответствует логике работы стека.
    А вот на ШД при push четко видно 0x55AA, а на pop возвращается полная ерунда со спайками, изменением состояния бита прямо посередине и прочей дичью:
    Нажмите на изображение для увеличения. 

Название:	КП2_Fault.jpg 
Просмотров:	35 
Размер:	66.4 Кб 
ID:	77685

    Выходит, что чтение из ОЗУ не работает, похоже на конфликты по ШД. Глянул на DO РУ6 и пришел в ужас, на некоторых после перехода в логический ноль тут же происходит отскок до 1-1.5V. Т.к. выходы у РУ6 слабые, то их вполне могли садить входы либо КП2 (D41-D44), либо ИР13. Одна ИР13 (D45) у меня снята пока, но сигналы DO в этом банке все равно плохие. Вынул все КП2 и сигналы на DO пришли в норму, причем в этом комплекте я уже 2 из 4х заменил при сборке после чистки. Проверил на TL866, еще 1 из 4х - труп. Но не было ни статики, ни КЗ - все ведь работало до некоторого момента. Пришло что ли родному комплекту КП2 время отказа?

    В результате - все заработало после подбора 4х рабочих КП2 (D41-D44).

    Всем спасибо!

    - - - Добавлено - - -

    Цитата Сообщение от derfliegenddehollander Посмотреть сообщение
    как я понимаю, вид "почти", но что то не так все же с РУ-ками, я прав?
    Не факт, что с РУшками, может один из выходов DO просаживается в единицу.
    У Вас там в углу тоже 0x55AA наблюдается, как и у меня. То есть CPU начинает выполнять тот код из загрузчика, что я привел,
    не может прочитать обратно 0х55AA и зацикливается. По картинке похоже что либо D7 либо D0.
    Осциллом бы пройтись посмотреть.

  8. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #17
    Activist Аватар для derfliegenddehollander
    Регистрация
    15.10.2017
    Адрес
    г. Хабаровск
    Сообщений
    416
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megov Посмотреть сообщение
    Не факт, что с РУшками, может один из выходов DO просаживается в единицу.
    У Вас там в углу тоже 0x55AA наблюдается, как и у меня. То есть CPU начинает выполнять тот код из загрузчика, что я привел,
    не может прочитать обратно 0х55AA и зацикливается. По картинке похоже что либо D7 либо D0.
    Осциллом бы пройтись посмотреть.
    Да, там в углу этоу картинку видно. Хорошо, сейчас пройду! Тема с КП2 у меня тоже витала в голове.
    FPGA - наше все!

  10. #18
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от megov Посмотреть сообщение
    либо D7 либо D0
    D0, самой правой точки от 55 не видно, самая левая точка от AA смазана, но виднеется

  11. Этот пользователь поблагодарил ivagor за это полезное сообщение:

    megov (13.08.2022)

  12. #19
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    D0, самой правой точки от 55 не видно, самая левая точка от AA смазана, но виднеется
    С моей точки зрения D7.
    Инфа пишется в колонку DCxx, а в колонке DFхх (самом правом ряду, вертикальная светлая полоса не с краю, там D0), значит бит не D0.
    И ещё, по PUSH выше пишется вроде младший байт слова, а он АА, значит выше АА, ниже 55.
    Если предположить, что у АА старший бит в "1", то похоже именно на картинку с фото.

  13. #20
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Инфа пишется в колонку DCxx, а в колонке DFхх (самом правом ряду, вертикальная светлая полоса не с краю, там D0), значит бит не D0.
    KTSerg, а тебя не смущает много "свободного" пространства слева, при том, что 32 полосы? Однотонные области справа и побольше слева - это бордюр.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Бейсики для Вектора-06Ц и клонов
    от ivagor в разделе Вектор
    Ответов: 554
    Последнее: 29.04.2024, 10:01
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Пишу шедевр для «Вектора 06Ц»
    от metamorpho в разделе Вектор
    Ответов: 442
    Последнее: 21.07.2022, 06:15
  4. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  5. Цветопередача Вектора-06ц.02
    от svofski в разделе Вектор
    Ответов: 7
    Последнее: 27.06.2020, 15:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •