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

 
 
> Стенды, Выбор архитектуры для разработки стендов
dmitry-tomsk
сообщение Nov 18 2016, 10:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Имеется задача сделать более менее универсальный стенд для проверки монтажа плат. Идея заключается в разработке платы с pogopin контактами, которые подключаются к контрольным точкам на плате. Стенд должен сам проверить КЗ, обрыв, включить питание и проверить напряжение в контрольных точках. Полагаю, что есть уже готовые решения, так как задача типовая. Хотелось бы услышать у кого какие подходы к данной задаче.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Nov 18 2016, 10:52
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 13:13) *
Имеется задача сделать более менее универсальный стенд для проверки монтажа плат. Идея заключается в разработке платы с pogopin контактами, которые подключаются к контрольным точкам на плате. Стенд должен сам проверить КЗ, обрыв, включить питание и проверить напряжение в контрольных точках. Полагаю, что есть уже готовые решения, так как задача типовая. Хотелось бы услышать у кого какие подходы к данной задаче.

Дело не в "стенде", а в том софте, который к нему будет нужен.
Есть достаточно софта для проверки по JTAG, и бесплатного и платного.
И еще из Вашего "задания" не ясно, как Вы собираетесь "подключаться" к контактам. Потому как руками - это одно, а летающие пробники - это совсем другое...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 11:25
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 14:52) *
Дело не в "стенде", а в том софте, который к нему будет нужен.
Есть достаточно софта для проверки по JTAG, и бесплатного и платного.
И еще из Вашего "задания" не ясно, как Вы собираетесь "подключаться" к контактам. Потому как руками - это одно, а летающие пробники - это совсем другое...

Софта на мой взгляд мало. Ну КЗ можно софтом проверить, а целостность соединения? Нужно хотя бы лог. 1 на другом конце проводника иметь, а значит нужна связь софта и с плис с тем устройством, что лог .1 подаёт. Платные системы для jtag тестирования ну уж очень дорогие, много дешевле самим разработать и софт и железо.


Цитата(iosifk @ Nov 18 2016, 14:52) *
но рубить дырки под иглы, создавать алгоритм проверки и подключать внешние приборы - это ваша задача


Спасибо за ссылку, а что значит рубить дырки?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 14:09
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 14:25) *
Софта на мой взгляд мало. Ну КЗ можно софтом проверить, а целостность соединения? Нужно хотя бы лог. 1 на другом конце проводника иметь, а значит нужна связь софта и с плис с тем устройством, что лог .1 подаёт. Платные системы для jtag тестирования ну уж очень дорогие, много дешевле самим разработать и софт и железо.

Чтобы проверить прохождение 1 надо по JTAG эту 1 подать на нужный вывод одной микросхемы, а у другой микросхемы проверить, что 1 пришла.. Потом подать 0 и т.д. Если есть хотя бы одна микросхема, у которой есть режим JTAG-сканирования, то можно говорить о тестировании...
Я такой софт писал сам... и он работал. У меня на сайте что-то из него выложено...
Но самое сложное не гонять 0 и 1. Гораздо сложнее сделать ATPG - автоматический генератор тестов. Так что Вам надо решить, будете ли Вы делать софт сами, будете ли делать ATPG или будете писать тесты руками...
Самим дешевле - это понятие относительное... Начните с бесплатных Lait версий, а там будет понятно, что Вам нужно...
Если есть вопросы по JTAG, то есть мои статьи и на вопросы могу ответить по скайпу...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 14:20
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 18:09) *
Чтобы проверить прохождение 1 надо по JTAG эту 1 подать на нужный вывод одной микросхемы, а у другой микросхемы проверить, что 1 пришла.. Потом подать 0 и т.д. Если есть хотя бы одна микросхема, у которой есть режим JTAG-сканирования, то можно говорить о тестировании...
Я такой софт писал сам... и он работал. У меня на сайте что-то из него выложено...
Но самое сложное не гонять 0 и 1. Гораздо сложнее сделать ATPG - автоматический генератор тестов. Так что Вам надо решить, будете ли Вы делать софт сами, будете ли делать ATPG или будете писать тесты руками...
Самим дешевле - это понятие относительное... Начните с бесплатных Lait версий, а там будет понятно, что Вам нужно...
Если есть вопросы по JTAG, то есть мои статьи и на вопросы могу ответить по скайпу...


Спасибо. Мне показались такие системы слишком сложными. В первой версии стенда я просто поставил в плис microblaze и через gpio и резисторы, подключенные через разъём к пинам плис тестировал прохождение 0 и 1 и залипы между выводами. Вот теперь подумал про обратный вариант - в плис само тестовое ПО заливает прошивку с pullup или pulldown внутри плис, а какой-то более-менее универсальный прибор снимает напряжение в КТ и говорит о пропае bga. Смысл в том, что такую прошивку сделать быстро очень и не нужно было бы переписывать программу тестовую.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 14:28
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 17:20) *
Спасибо. Мне показались такие системы слишком сложными. В первой версии стенда я просто поставил в плис microblaze и через gpio и резисторы, подключенные через разъём к пинам плис тестировал прохождение 0 и 1 и залипы между выводами. Вот теперь подумал про обратный вариант - в плис само тестовое ПО заливает прошивку с pullup или pulldown внутри плис, а какой-то более-менее универсальный прибор снимает напряжение в КТ и говорит о пропае bga. Смысл в том, что такую прошивку сделать быстро очень и не нужно было бы переписывать программу тестовую.

Абсолютно неверно. В ПЛИС вообще не нужна никакая прошивка... Вполне достаточно JTAG-сканирования. Мало того, если не работают служебные выводы, управляющие загрузкой, то и ПЛИС Вы не загрузите... А для JTAG-сканирования они доступны по чтению...
У меня был сюжет: на плате было 25 микросхем по 425 (точно не помню) выводов. И тестировалось чуть более 4 тыс. цифровых цепей. А это довольно много. Тест шел 7 часов... Сначала казалось что долго, а потом понял, что в самый раз. Плату оставляли на ночь, утром она была протестирована. Для серии не более 20-50 шт./мес - вполне... Правда тесты "собирали" вручную. В таблице указывали тип цепи и был список шаблонов для цепей... Поскольку структура была регулярной, то это не было слишком сложно..


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 14:49
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 18:28) *
Абсолютно неверно. В ПЛИС вообще не нужна никакая прошивка... Вполне достаточно JTAG-сканирования. Мало того, если не работают служебные выводы, управляющие загрузкой, то и ПЛИС Вы не загрузите... А для JTAG-сканирования они доступны по чтению...
У меня был сюжет: на плате было 25 микросхем по 425 (точно не помню) выводов. И тестировалось чуть более 4 тыс. цифровых цепей. А это довольно много. Тест шел 7 часов... Сначала казалось что долго, а потом понял, что в самый раз. Плату оставляли на ночь, утром она была протестирована. Для серии не более 20-50 шт./мес - вполне... Правда тесты "собирали" вручную. В таблице указывали тип цепи и был список шаблонов для цепей... Поскольку структура была регулярной, то это не было слишком сложно..


Может и так, конечно. Но чтобы обойтись без дорогих за 5000$ программаторов, нужно уметь своим софтом сделать jtag подключение, чтобы подать 0 или 1 на пин, чтобы своим же софтом опросить приёмник в КТ на наличие 0 и 1. Я вот такой софт не смогу написать.
А как быть с GTP линиями, на них можно подать 0 или 1 через JTAG?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 14:55
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(dmitry-tomsk @ Nov 18 2016, 17:49) *
Может и так, конечно. Но чтобы обойтись без дорогих за 5000$ программаторов, нужно уметь своим софтом сделать jtag подключение, чтобы подать 0 или 1 на пин, чтобы своим же софтом опросить приёмник в КТ на наличие 0 и 1. Я вот такой софт не смогу написать.
А как быть с GTP линиями, на них можно подать 0 или 1 через JTAG?


Если линия не со стандартной логикой, то делаете плату-переходник. И ее подключаете на нужную линию... Так же как и платы с дополнительными ЦАП-АЦП могут управляться по JTAG.
А что касается "нужно уметь своим софтом", то тут есть 3 варианта.
1. На фирме должен быть хотя бы один Си-шный или С# программист, умеющий писать программы для РС.. Вот он и напишет..
2. Если умеете писать на Си или С# и умеете читать-писать в виртуальный Сом-порт, то дальше можно научиться... Если есть желание... Я же смог...
3. Применить бесплатную версию софта...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 18 2016, 15:03
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(iosifk @ Nov 18 2016, 17:55) *
3. Применить бесплатную версию софта...


https://www.jtaglive.com/en/products/software/en
Первая строчка - бесплатно...
Вторая - 99 евро и есть представитель в России... Где 5 тыс?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 18 2016, 15:17
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(iosifk @ Nov 18 2016, 19:03) *
https://www.jtaglive.com/en/products/software/en
Первая строчка - бесплатно...
Вторая - 99 евро и есть представитель в России... Где 5 тыс?


Спасибо, посмотрел видео на первую строчку пока. Как я понял идею, на тестируемой плате плис или проц с jtag, на стенде плис с большим количеством выводов. Софт позволяет через jtag в одной плис установить лог 1, а во второй автоматом проверить его?

Надеюсь, там какой-то скрипт и запись макроса есть или каждый раз мышкой?

Цитата(iosifk @ Nov 18 2016, 19:03) *
https://www.jtaglive.com/en/products/software/en
Первая строчка - бесплатно...
Вторая - 99 евро и есть представитель в России... Где 5 тыс?


Спасибо, посмотрел видео на первую строчку пока. Как я понял идею, на тестируемой плате плис или проц с jtag, на стенде плис с большим количеством выводов. Софт позволяет через jtag в одной плис установить лог 1, а во второй автоматом проверить его?

Надеюсь, там какой-то скрипт и запись макроса есть или каждый раз мышкой?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dmitry-tomsk   Стенды   Nov 18 2016, 10:13
||- - Leka   Цитата(iosifk @ Nov 18 2016, 17:28) ... Т...   Nov 18 2016, 16:09
||- - iosifk   Цитата(Leka @ Nov 18 2016, 19:09) Что-ниб...   Nov 18 2016, 19:15
|- - AlDed   Цитата(dmitry-tomsk @ Nov 18 2016, 14...   Nov 18 2016, 15:22
|- - dmitry-tomsk   Цитата(AlDed @ Nov 18 2016, 19:22) коробо...   Nov 18 2016, 15:30
|- - Ruslan1   Цитата(AlDed @ Nov 18 2016, 17:22) сканер...   Nov 18 2016, 16:01
- - AlDed   Цитата(dmitry-tomsk @ Nov 18 2016, 13...   Nov 18 2016, 10:58
|- - Ruslan1   Да, именно такие пружинные контакты и нужно пользо...   Nov 18 2016, 13:56
|- - dmitry-tomsk   Цитата(Ruslan1 @ Nov 18 2016, 17:56) Да, ...   Nov 18 2016, 14:04
|- - Ruslan1   Цитата(dmitry-tomsk @ Nov 18 2016, 16...   Nov 18 2016, 14:55
|- - dmitry-tomsk   Цитата(Ruslan1 @ Nov 18 2016, 18:55) вы н...   Nov 18 2016, 15:01
- - TSerg   В далекие уже времена и чисто для цифровых синхрон...   Nov 18 2016, 18:24


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

 


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


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