
Сообщение от
MiX
Модернизированная плата НП2 ред5
Вообще память вставлена на 2048к, но то ли RT не определяет больше 1024к то ли ПВК не может больше адресовать.
Незнаю как RT, но ПЗУ автотест точно неумеет.
По исходникам видно, что он понимает только 1 или 2 модуля по 128 или 512 кб в любой их комбинации. Ориентируется он при этом по перемычкам.
Код:
4152 162024 013700 173700 MOV @#173700,R0
4153 162030 032700 000001 BIT #1,R0 ;ПЕРВОЕ ОЗУ УСТАНОВЛЕНО?
4154 162034 001001 BNE .+4 ;ПЕРЕЙТИ, ЕСЛИ ДА
4155 162036 000407 BR 162056 ;ПЕРЕЙТИ, ЕСЛИ НЕТ
4156 162040 032700 000002 BIT #2,R0 ;ПЕРВОЕ ОЗУ ЕМКОСТЬЮ 128 КБАЙТ?
4157 162044 001402 BEQ .+6 ;ПЕРЕЙТИ, ЕСЛИ ДА
4158 162046 012701 000300 MOV #300,R1 ;СФОРМИРОВАТЬ КОНСТАНТУ ПЕРЕРАСПРЕДЕЛЕНИЯ
4159 162052 062701 000100 ADD #100,R1 ;ДЛЯ 512 КБАЙТ
4160 162056 032700 000004 BIT #4,R0 ;ВТОРОЕ ОЗУ УСТАНОВЛЕНО?
4161 162062 001407 BEQ 162102 ;ПЕРЕЙТИ, ЕСЛИ НЕТ
4162 162064 032700 000010 BIT #10,R0 ;ВТОРОЕ ОЗУ ЕМКОСТЬЮ 128 КБАЙТ?
4163 162070 001402 BEQ .+6 ;ПЕРЕЙТИ, ЕСЛИ ДА
4164 162072 062701 000300 ADD #300,R1 ;СФОРМИРОВАТЬ КОНСТАНТУ ПЕРЕРАСПРЕДЕЛЕНИЯ
4165 162076 062701 000100 ADD #100,R1 ;ДЛЯ 512 КБАЙТ
4166 162102 005701 TST R1 ;ОБА ОЗУ НЕ УСТАНОВЛЕНЫ?
4167 162104 001407 BEQ 162124 ;ПЕРЕЙТИ НА ОШИБКУ, ЕСЛИ ДА
питихоньку перепаиваю свой модуль. Пока только половину сделал, но уже точно видно, что проблема была в памяти. Автотест уже проходит гораздо дальше.