ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 114

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Такой же тест может быть использован микроконтроллером для проверки своих внутренних устройств. Особенный интерес представляет проверка внутренней памяти - RAM и ROM. Память RAM может быть протестирована прежде, чем приложение начнет инициализировать аппаратные средства внутри и снаружи микроконтроллера. Память ROM, которая используется в качестве памяти программ, можно тестировать с помощью проверки контрольной суммы, если эта память доступна для чтения.

Чтение памяти программ невозможно в классической Гарвардской архитектуре. Даже если такая возможность имеется, то из-за того, что разрядность команды обычно больше разрядности данных, возникают проблемы при обработке результатов тестирования.

После проверки памяти и интерфейсов следует проверить правильность функционирования различных устройств. Для этого все устройства системы должны иметь возможность работы в режиме «обратной связи». Например, если имеется аналоговый выход, то он может быть соединен с аналоговым входом, чтобы проверить правильность полученного значения выходного напряжения (рис. 5.1).

Микроконтроллер

Рис 5.1. Аналоговая обратная связь для самотестирования.

Go to Top