Подумал, что стоит сделать отдельную тему.
Для затравки предлагаю свой тест в двух вариантах.
Главные особенности:
1. Операции записи в память и проверки разнесены во времени.
2. Целостность самого теста контролируется с использованием CRC. Не контролируется фрагмент памяти 256 байт с переменными, протоколом и стеком.
Предварительную версию shapipovo проверил на реале и она обнаружила ошибку, что дает некоторую уверенность в полезности теста.
Основное отличие версий 2 и 3 от первой - поддержка протокола на 32 ошибки. Т.е. тестовый прогон не прерывается сразу при обнаружении ошибки. Адрес, записанное и прочитанное значения заносятся в протокол. Печать результатов прогона производится по его окончанию или досрочно при переполнении протокола ошибок.
После каждого прогона печатается его номер и CRC программы (для memtest2 эталон - 2EB1, для memtest3 - B8D3).
Далее печатаются ошибки при их наличии. Каждая ошибка печатается в одной строке: адрес, записанный байт, прочитанный байт.
Для запуска следующего прогона нужно нажать УС или СС или РУС/ЛАТ
Тесты универсальные и подходят для любого известного клона вектора.
memtest3 полный (как memtest) - проверяет 256 комбинаций для каждой тестируемой ячейки. Время одного прогона в районе восьми минут.
memtest2 сокращенный - проверяет 4 комбинации для каждой тестируемой ячейки. Время одного прогона несколько секунд.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
