Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Делаете несинтезируемую функцию, которая выполняет роль правильного и неправильного передатчика, ей скармливаете байты, которые подгружаются из файла. При этом в этом же файле могут быть поля для управления "неправильностью передачи"... Ну и еще можно писать время, когда выдавалось воздействие и состояние готовности на прием...
И то, что принимает UART пишите байтами в файл. Так же туде пишите время и готовность.
Дальше гоните это все через Вашу связку UART+генератор тестов и уже спокойно, сидя в тенечке анализируете файл результатов... Потом это все повторяете с файлом задержек от реального чипа...
Тесты стандартные:
Короткий стартовый,
Слишком длинный стартовый,
Просечка в стартовом,
Неправильная тактовая на приеме,
Предельные отклонения по тактовым на приеме и на передаче,
Просечки в данных,
Неправильные четы и стопы,
попытка загнать данные, если не считаны предыдущие...
Сброс прерывания при чтении предыдущих и в момент прихода новой посылки, когда прерывание должно выставляться...
И это еще не все...
Ну и так далее...
Составить ответ | Вернуться на конференцию
Ответы