Вложений: 1
Программа тестирования ОЗУ КМД
Программа тестирования ОЗУ КМД. Осуществляет краткий тест всего ОЗУ КМД, кроме блока памяти, используемого прошивкой. При старте осуществляется определение объема ОЗУ, адреса используемого блока и выводится об этом информация:
MEMORY RANGE=020000-XXXXXX USED BLOCK=XXXXXX-XXXXXX PROBABLY BAD=XXXXXX-XXXXXX
Соответственно MEMORY RANGE - начальные и конечные адреса ОЗУ, USED BLOCK - начальные и конечные адреса используемого блока, и если прошивка определила плохие блоки, то соответственно PROBABLY BAD - адреса плохой памяти, расположенной за используемым блоком и до конца памяти.
Если прошивка определила, что последний блок хороший, то соответственно должно быть:
092: MEMORY RANGE=020000-020777 USED BLOCK=020600-020777
093*: MEMORY RANGE=020000-023777 USED BLOCK=023600-023777
255: MEMORY RANGE=020000-027777 USED BLOCK=027600-027777
Далее проводятся четыре теста неиспользуемой памяти. При каждом тесте ОЗУ заполняется шаблоном, далее небольшая пауза, затем проводится сравнение ячеек памяти с шаблоном. При несовпадении на экран выводится адрес ячейки, значение шаблона, прочитанное значение, и их разница по XOR. В качестве шаблонов используются значения 0, 0177777, 0125252 и 052525.
Если при тесте не обнаружено "битых" ячеек памяти, то выводится сообщение ALL MEMORY GOOD.