реклама на сайте
подробности

 
 
> Как писать или генерировать тест - кейсы(векторы) для автоматического тестирования встроенной электроники?
syoma
сообщение May 4 2018, 13:14
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Сорри за дубляж, попробую тут задать. Ограничусь электроникой.

Собственно вопрос такой - допустим у вас есть разработанное управляющее встроенное устройство, работающее по определенной программе. Как упрощенный пример - управляющий блок автомобильной сигнализации: входы для датчиков, выходы на блокировку зажигания, управления центральным замком, сиреной, поворотниками, брелок для дистанционной блокировки/разблокировки (допустим в целях тестирования эти сигналы тоже электрически доступны). Внутри есть программа, обычная для сигнализации - режим охраны/тревоги/снятой с охраны, помигать поворотниками три раза, снятие/постановка/блокировка и т.д.

Допустим у вас есть автоматический испытательный стенд, к которому подключается данный блок и который может сгенерировать любую комбинацию входных сигналов и прочитать то, что выдает тестируемый блок в ответ. При этом, ессно, следующая комбинация может зависеть от того, что выдал блок. Можно играться питанием блока, например менять питающее напряжение программно.
Ну то есть фактически стенд может имитировать все, что угодно, даже реальный автомобиль, что и используется при разработке и отладке ПО, но больше интересует, как можно применить данный стенд для автоматического разностороннего тестирования производимых блоков на этапе производства, чтобы выявить возможные дефекты сборки, компонентов.
То есть должно быть возможным написание тестовых векторов, которые бы в итоге покрыли 100% электроники тестами. Вопрос - как это сделать, чтобы количество таких тестов было более-менее оптимальным? Возможно ли автоматизировать написание таких тестов, если их надо будет достаточно много?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Bulaev
сообщение May 4 2018, 17:59
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 20-02-10
Из: Реутов
Пользователь №: 55 593



А в составе тестируемого устройства есть ПЛИС? Доступ к памяти?
Go to the top of the page
 
+Quote Post
syoma
сообщение May 5 2018, 10:34
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Bulaev @ May 4 2018, 19:59) *
А в составе тестируемого устройства есть ПЛИС? Доступ к памяти?

Только микроконтроллер. Помимо него на плате куча различных оптронных развязок и мультиплексоров.
Go to the top of the page
 
+Quote Post
Bulaev
сообщение May 7 2018, 09:00
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 20-02-10
Из: Реутов
Пользователь №: 55 593



Цитата(syoma @ May 5 2018, 13:34) *
Только микроконтроллер. Помимо него на плате куча различных оптронных развязок и мультиплексоров.


Тогда, в Вашем случае, придется относится к устойству как к «черному ящику», и писать тесты на ATE пользуясь лишь поведенческой моделью. Для ПЛИС можно было бы сгенерировать тесты из САПР, память сравнивать с прошивкой. Но и тогда это не будет 100 % тестовым покрытием, т.к. не будет перебора всех возможных комбинаций. Сконцентрируйтесь на измерении электрических параметров, измерьте ток потребления в различных режимах работы, сравните полученные значения по партии Ваших устройств.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 03:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016