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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> JTAG разъем, Вместо IDC-10
torik
сообщение May 11 2012, 05:28
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Для физического разъема JTAG порта нет стандарта. IDC-10 слишком велик - высота 9мм, нам надо меньше. Хотя бы 5мм, угловой. А лучше меньше и чтобы удобный был (с ключиком). Ну и чтобы была ответная часть такая, чтоб удобно было сделать переходник от обычного USB-Blaster.

Посоветуйте, кто какие разъемы применяет в качестве JTAG?



--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Barktail
сообщение May 11 2012, 05:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 14-12-11
Пользователь №: 68 851



Цитата(torik @ May 11 2012, 09:28) *
Для физического разъема JTAG порта нет стандарта. IDC-10 слишком велик - высота 9мм, нам надо меньше. Хотя бы 5мм, угловой. А лучше меньше и чтобы удобный был (с ключиком). Ну и чтобы была ответная часть такая, чтоб удобно было сделать переходник от обычного USB-Blaster.

Посоветуйте, кто какие разъемы применяет в качестве JTAG?


Я честно говоря не пробовал, но одно время у нас хотели использовать что то вроде

Ключевое слово Needle adapter
Тогда на плате просто делаются отверстия и переходник в них втыкается для прошивки. Но до дела так и не дошло. Помню мне показывали, были там и такие коннекторы с несимметричными контактами, ключиками.
Go to the top of the page
 
+Quote Post
vladec
сообщение May 11 2012, 05:57
Сообщение #3


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



На плату ставлю 6-пинную однорядную штыревую линейку шага 2 мм (четыре контакта JTAG, +3,3V GND), очень удобно, занимает мало места.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 11 2012, 06:01
Сообщение #4


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Применяю IDC2-10 с шагом 2мм.
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение May 11 2012, 06:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Цитата(vladec @ May 11 2012, 08:57) *
На плату ставлю 6-пинную однорядную штыревую линейку шага 2 мм (четыре контакта JTAG, +3,3V GND), очень удобно, занимает мало места.


Или можно двухрядную...

P.S.: И они бывают не только разного шага, но и разной высоты. А еще SMT.
P.P.S.: Можно конечно и отверстия, но как-то мало доверия имsm.gif


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
torik
сообщение May 11 2012, 06:57
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
Ключевое слово Needle adapter

Не катит, нужен угловой разъем, а этим воспользоваться не сможем.

Код
На плату ставлю 6-пинную однорядную штыревую линейку шага 2 мм

Непозволительная длина, нам надо несколько разъемов (сигнальник еще и т.п.).

Цитата
Или можно двухрядную...

Просто PLD применяем, но недостаток в том, что нет ключа и можно неправильно воткнуть.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение May 11 2012, 07:15
Сообщение #7


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Хоть и не угловые, но, возможно, подойдут.
Достаточно надежно, если не сильно мучить. Кабельная часть практически одноразовая (не особо ремонтопригодная), но держится неплохо, если правильно собрать. Главное, места мало занимают.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение May 11 2012, 08:14
Сообщение #8


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Мы применяем угловой MOLEX 87833-1420 (высота 6.3мм) потому, что они стыкуются с фирменным Xilinx JTAG шлейфом и занимают не особо много места (в нашем понимании).
Go to the top of the page
 
+Quote Post
gosu-art
сообщение May 11 2012, 09:20
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Я в последнее время этот ставить стал http://ru.farnell.com/harwin/m50-3601042/h...0way/dp/1022311
Правда пришлось переходник делать.
Go to the top of the page
 
+Quote Post
stu
сообщение May 11 2012, 09:48
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



PLD-10R - угловой и есть. высота ответной пластмассы 5 мм(+ключ точит 1 мм). ключ делается на плате в виде выреза. Итого отверстие в корпусе примерно 7*18 мм

Сообщение отредактировал stu - May 11 2012, 09:49


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
vitalinea
сообщение May 11 2012, 09:50
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 30-07-05
Пользователь №: 7 225



Вот этот мало места занимает http://www.tag-connect.com/
Go to the top of the page
 
+Quote Post
torik
сообщение May 11 2012, 10:00
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
PLD-10R - угловой и есть. высота ответной пластмассы 5 мм(+ключ точит 1 мм). ключ делается на плате в виде выреза.

Это стандартный вариант. Ему и ищу замену.

Цитата
Хоть и не угловые, но, возможно, подойдут.

Сложно, не хочется с кабалем возиться - лучше чтоб ответка на плату крепилась или шлейф...

Цитата
Я в последнее время этот ставить стал http://ru.farnell.com/harwin/m50-3601042/h...0way/dp/1022311
Правда пришлось переходник делать.

Они не угловые и без ключа. Или есть ответка как для IDC с ключиком?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение May 11 2012, 11:36
Сообщение #13


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(torik @ May 11 2012, 14:00) *
Сложно, не хочется с кабалем возиться - лучше чтоб ответка на плату крепилась или шлейф...

Она на шлейф крепится, только не прорезанием изоляции, а отдельными пинами на каждый провод шлейфа.
Go to the top of the page
 
+Quote Post
wolfman
сообщение May 11 2012, 12:43
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032



Цитата(torik @ May 11 2012, 17:27) *
Просто PLD применяем, но недостаток в том, что нет ключа и можно неправильно воткнуть.

Может быть проще будет ключик на PCB указать?


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
stu
сообщение May 11 2012, 12:58
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Цитата(wolfman @ May 11 2012, 16:43) *
Может быть проще будет ключик на PCB указать?

Про то я и говорил. Ключ шелкографией(или на проводящем слое) + вырез на плате и ничего не надо придумывать. Если прошивающий чел не имеет мозгов, хоть что сделай он все-равно воткнет, как хочет, чему я уже перестал удивляться. Даже 8P8C (RJ45), оказывается, можно в легкую воткнуть перевернув защелку. И таких примеров, к сожалению, не мало

Сообщение отредактировал stu - May 11 2012, 12:58


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
torik
сообщение May 12 2012, 05:20
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
Ключ шелкографией

Прибор установлен так, что нет возможности увидеть ключик, надо механическую защиту.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
vladec
сообщение May 12 2012, 06:08
Сообщение #17


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Десятки раз втыкал программирующий разъем наоборот, ничего не горит, просто не программируется.
Go to the top of the page
 
+Quote Post
stu
сообщение May 12 2012, 08:05
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Цитата(torik @ May 12 2012, 09:20) *
Прибор установлен так, что нет возможности увидеть ключик, надо механическую защиту.

1) не буду в третий раз писать о вырезе на плате под ключ на разъеме провода от программатора)))
2) можно на корпусе сделать ключ
3) допустим не правильно воткнул, не прошился, засунул перевернув - прошился. Не вижу проблем
4) программирующий чел не может ориентироваться по крпусу устройства, по кнопочкам, по другим разъемам, по шильдику, .... ? maniac.gif wacko.gif cranky.gif


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
_4afc_
сообщение May 12 2012, 22:22
Сообщение #19


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(torik @ May 12 2012, 09:20) *
Прибор установлен так, что нет возможности увидеть ключик, надо механическую защиту.


Нет "механической защиты". Юзвери делятся на умных и сильных!!!
Сколько людей пожгли IDE винчестеры воткнув разъём питания наоборот - несчесть!

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

Разъёмы - ну я кое-где харвиновские M52 (1.27) набок кладу. Ключ - контакт отрезать или забить, можно и лиру с ножом поменять...

А вообще - надо прошивать иголками (типа Needle adapter)на производстве серию, ещё до сборки в корпус. А обновлять ПО - по доступным обывателю интерфейсам: USB, RG45, SDcard... (причём с защитой от дурака, хоть CRC!)

Go to the top of the page
 
+Quote Post
torik
сообщение May 14 2012, 05:21
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
1) не буду в третий раз писать о вырезе на плате под ключ на разъеме провода от программатора)))

В результате так и сделали. Все-таки решили отказаться от мелких разъемов с шагом 1.27мм и использовать стандартные 2.54 и 2мм, но с вырезом в плате вместо ключа, а не в корпусе.

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

Да ни о какой суперзащите речи не шло, не надо таких крайностей...

Цитата
А вообще - надо прошивать иголками (типа Needle adapter)на производстве серию, ещё до сборки в корпус. А обновлять ПО - по доступным обывателю интерфейсам: USB, RG45, SDcard... (причём с защитой от дурака, хоть CRC!)

Это только теория, а на практике на объекте приходится заниматься отладкой. А у нас в стране вообще много случаев серийного производства sm.gif?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
_4afc_
сообщение May 15 2012, 13:58
Сообщение #21


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(torik @ May 14 2012, 09:21) *
Это только теория, а на практике на объекте приходится заниматься отладкой. А у нас в стране вообще много случаев серийного производства sm.gif?


Отладка - это поиск старых багов в ПО или добавление новых. Новые принято называть - фичи sm.gif
Когда их нашли и создали новый релиз - его надо залить в несколько десятков выпущенных устройств стоящих на других объектах или хотябы лежащих на складе.
Не оставлять же их всех кривыми?
А то что их все надо подрубать к фирменному джитагу (для Blackfin >$2000)?
Иметь комп с настроенными VDSP, iMPACT‎, IAR, c рабочим двунаправленным параллельным портом?
А если на нём будет IAR или VDSP другой версии?

Нет. В готовое изделие нужно шить выверенный бинарник максимально независимыми и простыми для персонала средствами (USB, SD, WEB...) иначе через год подобное изделие уже не повторить.

Я уже в нескольких своих устройствах реализовал возможность обновления ПО по стандартным интерфейсам.
Напрягся - один раз, а удовольствие получаю регулярно. И на корпусах технологических разъёмов нет - не сбивает пользователя, да и не сотрут ничего умельцы.
А некоторые заказчики - оговаривают требование прямо в ТЗ: возможность обновления ПО пользователем или удалённо!
Go to the top of the page
 
+Quote Post
vitan
сообщение May 15 2012, 16:41
Сообщение #22


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(_4afc_ @ May 15 2012, 17:58) *
Я уже в нескольких своих устройствах реализовал возможность обновления ПО по стандартным интерфейсам.

Извиняюсь, а как реализовали? Встроенным софтом? Или аппаратно что-то придумали?
Go to the top of the page
 
+Quote Post
_4afc_
сообщение May 16 2012, 12:09
Сообщение #23


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(vitan @ May 15 2012, 20:41) *
Извиняюсь, а как реализовали? Встроенным софтом? Или аппаратно что-то придумали?


Да, добавлена функция в прошивку.

В случае SDcard:
Если на вставленной карте в определённом каталоге содержится файл с определённым именем и допустимой длины, то этот файл считывается в ОЗУ, декодируется и проверяется на верность структуры. Если всё в порядке - записывается на встроенную флэш. После чего файл с карточки стирается.

В случае USB:
Программа обслуживающая аппаратуру под виндой компилится в двух вариантах - Debug & Release. Последний поставляется заказчику. Первый, кроме кучи ловушек на баги и выводом сообщений при ошибках отличается ещё и дополнительной опцией передачи прошивки в у-во. Прошивка считывается в ОЗУ, декодируется и проверяется на верность структуры. Если всё в порядке - записывается на встроенную флэш.

Во всех случаях прошивка меньше размера ОЗУ у-ва. После прошивки обычно устройство ребутится само. Кроме устройств на основе SAM9RL64 - оно коряво само ресетится, поэтому после проживки поподает в while(1); и требует снятия питания.

На ПК - бинарник являющийся точной копией того, что прошивают во флеш через JTAG скармливается небольшой консольной утилитке, которая порождает другой бинарник - закодированный и структурированный. Теперь его можно дать хоть на производство, хоть клиенту на мыло выслать sm.gif

PS: Был случай когда один клиент купил несколько десятков устройств, а потом оказалось, что они работают не так как ему бы хотелось. Хотя в руководстве всё подробно написано. А наши начальники уже на Кипр съездили, хенеси выпили - деньги возвращать неохота...
Пришлось переписать под клиента прошивку на одном устройстве, а когда результат всех устроил - был цирк: надо было сменить прошивку в нескольких десятках устройств. И когда для этого надо воткнуть USB нажать кнопочку - устройство отвалится, подключится с новой версией - и ты его отключаешь, и на всё это уходит 2-3 секунды - это производит впечатление на окружающих. С JTAG на это уходят минуты. С САМБОЙ десятки минут. А прошивальщик AT45 по PAR заливает более получаса...
Go to the top of the page
 
+Quote Post

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

 


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


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