Сделал тест правильности чтения по ранее озвученному сценарию.
1. При старте небольшая пауза, потом черный бордюр
2. Считаем эталонное значение CRC16 для адресов 4000h-6000h
3. Основной цикл
3.1. Считаем CRC16 для адресов 4000h-6000h
3.2. Сравниваем с эталонным значением.
3.3. Если совпало, то ненадолго зеленый бордюр, потом черный и переход к п.3.1
3.4. Если не совпало, то красный бордюр и стоп
Сначала лучше убедиться в работоспособности теста на медленном проце. Минуты будет достаточно, при этом во время работы теста должен мигать зеленый бордюр. Потом переходим к быстрому процу. Тут надо потестировать час или хотя бы полчаса. Если за это время свалится в красный бордюр, то ошибки чтения 100% есть. Если будет пролжать мигать зеленым, значит ошибок чтения не обнаружено. Чем дольше тест с зеленым миганием, тем больше уверенность в отстутствии ошибок чтения, для практике часа достаточно.


Ответить с цитированием
