|
JTAG разъем, Вместо IDC-10 |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 22)
|
May 11 2012, 05:49
|
Участник

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

|
Цитата(torik @ May 11 2012, 09:28)  Для физического разъема JTAG порта нет стандарта. IDC-10 слишком велик - высота 9мм, нам надо меньше. Хотя бы 5мм, угловой. А лучше меньше и чтобы удобный был (с ключиком). Ну и чтобы была ответная часть такая, чтоб удобно было сделать переходник от обычного USB-Blaster.
Посоветуйте, кто какие разъемы применяет в качестве JTAG? Я честно говоря не пробовал, но одно время у нас хотели использовать что то вроде  Ключевое слово Needle adapter Тогда на плате просто делаются отверстия и переходник в них втыкается для прошивки. Но до дела так и не дошло. Помню мне показывали, были там и такие коннекторы с несимметричными контактами, ключиками.
|
|
|
|
|
May 11 2012, 06:12
|
Знающий
   
Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353

|
Цитата(vladec @ May 11 2012, 08:57)  На плату ставлю 6-пинную однорядную штыревую линейку шага 2 мм (четыре контакта JTAG, +3,3V GND), очень удобно, занимает мало места. Или можно двухрядную... P.S.: И они бывают не только разного шага, но и разной высоты. А еще SMT. P.P.S.: Можно конечно и отверстия, но как-то мало доверия им
--------------------
Правильно сформулированый вопрос содержит в себе половину ответа. P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
|
|
|
|
|
May 11 2012, 06:57
|

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

|
Цитата Ключевое слово Needle adapter Не катит, нужен угловой разъем, а этим воспользоваться не сможем. Код На плату ставлю 6-пинную однорядную штыревую линейку шага 2 мм Непозволительная длина, нам надо несколько разъемов (сигнальник еще и т.п.). Цитата Или можно двухрядную... Просто PLD применяем, но недостаток в том, что нет ключа и можно неправильно воткнуть.
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
May 11 2012, 09:50
|
Участник

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

|
Вот этот мало места занимает http://www.tag-connect.com/
|
|
|
|
|
May 11 2012, 10:00
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
May 11 2012, 12:43
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(torik @ May 11 2012, 17:27)  Просто PLD применяем, но недостаток в том, что нет ключа и можно неправильно воткнуть. Может быть проще будет ключик на PCB указать?
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
May 11 2012, 12:58
|

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

|
Цитата(wolfman @ May 11 2012, 16:43)  Может быть проще будет ключик на PCB указать? Про то я и говорил. Ключ шелкографией(или на проводящем слое) + вырез на плате и ничего не надо придумывать. Если прошивающий чел не имеет мозгов, хоть что сделай он все-равно воткнет, как хочет, чему я уже перестал удивляться. Даже 8P8C (RJ45), оказывается, можно в легкую воткнуть перевернув защелку. И таких примеров, к сожалению, не мало
Сообщение отредактировал stu - May 11 2012, 12:58
--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
|
|
|
|
|
May 12 2012, 08:05
|

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

|
Цитата(torik @ May 12 2012, 09:20)  Прибор установлен так, что нет возможности увидеть ключик, надо механическую защиту. 1) не буду в третий раз писать о вырезе на плате под ключ на разъеме провода от программатора))) 2) можно на корпусе сделать ключ 3) допустим не правильно воткнул, не прошился, засунул перевернув - прошился. Не вижу проблем 4) программирующий чел не может ориентироваться по крпусу устройства, по кнопочкам, по другим разъемам, по шильдику, .... ?
--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
|
|
|
|
|
May 12 2012, 22:22
|

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

|
Цитата(torik @ May 12 2012, 09:20)  Прибор установлен так, что нет возможности увидеть ключик, надо механическую защиту. Нет "механической защиты". Юзвери делятся на умных и сильных!!! Сколько людей пожгли IDE винчестеры воткнув разъём питания наоборот - несчесть! В вашем случае (нет возможности увидеть ключик) единственная действенная механическая защита - док станция, куда втыкивается прибор всем корпусом. И по другому он туда входить не должен. Разъёмы - ну я кое-где харвиновские M52 (1.27) набок кладу. Ключ - контакт отрезать или забить, можно и лиру с ножом поменять... А вообще - надо прошивать иголками (типа Needle adapter)на производстве серию, ещё до сборки в корпус. А обновлять ПО - по доступным обывателю интерфейсам: USB, RG45, SDcard... (причём с защитой от дурака, хоть CRC!)
|
|
|
|
|
May 14 2012, 05:21
|

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

|
Цитата 1) не буду в третий раз писать о вырезе на плате под ключ на разъеме провода от программатора))) В результате так и сделали. Все-таки решили отказаться от мелких разъемов с шагом 1.27мм и использовать стандартные 2.54 и 2мм, но с вырезом в плате вместо ключа, а не в корпусе. Цитата В вашем случае (нет возможности увидеть ключик) единственная действенная механическая защита - док станция, куда втыкивается прибор всем корпусом. И по другому он туда входить не должен. Да ни о какой суперзащите речи не шло, не надо таких крайностей... Цитата А вообще - надо прошивать иголками (типа Needle adapter)на производстве серию, ещё до сборки в корпус. А обновлять ПО - по доступным обывателю интерфейсам: USB, RG45, SDcard... (причём с защитой от дурака, хоть CRC!) Это только теория, а на практике на объекте приходится заниматься отладкой. А у нас в стране вообще много случаев серийного производства  ?
--------------------
Быть. torizin-liteha@yandex.ru
|
|
|
|
|
May 15 2012, 13:58
|

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

|
Цитата(torik @ May 14 2012, 09:21)  Это только теория, а на практике на объекте приходится заниматься отладкой. А у нас в стране вообще много случаев серийного производства  ? Отладка - это поиск старых багов в ПО или добавление новых. Новые принято называть - фичи  Когда их нашли и создали новый релиз - его надо залить в несколько десятков выпущенных устройств стоящих на других объектах или хотябы лежащих на складе. Не оставлять же их всех кривыми? А то что их все надо подрубать к фирменному джитагу (для Blackfin >$2000)? Иметь комп с настроенными VDSP, iMPACT, IAR, c рабочим двунаправленным параллельным портом? А если на нём будет IAR или VDSP другой версии? Нет. В готовое изделие нужно шить выверенный бинарник максимально независимыми и простыми для персонала средствами (USB, SD, WEB...) иначе через год подобное изделие уже не повторить. Я уже в нескольких своих устройствах реализовал возможность обновления ПО по стандартным интерфейсам. Напрягся - один раз, а удовольствие получаю регулярно. И на корпусах технологических разъёмов нет - не сбивает пользователя, да и не сотрут ничего умельцы. А некоторые заказчики - оговаривают требование прямо в ТЗ: возможность обновления ПО пользователем или удалённо!
|
|
|
|
|
May 16 2012, 12:09
|

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

|
Цитата(vitan @ May 15 2012, 20:41)  Извиняюсь, а как реализовали? Встроенным софтом? Или аппаратно что-то придумали? Да, добавлена функция в прошивку. В случае SDcard: Если на вставленной карте в определённом каталоге содержится файл с определённым именем и допустимой длины, то этот файл считывается в ОЗУ, декодируется и проверяется на верность структуры. Если всё в порядке - записывается на встроенную флэш. После чего файл с карточки стирается. В случае USB: Программа обслуживающая аппаратуру под виндой компилится в двух вариантах - Debug & Release. Последний поставляется заказчику. Первый, кроме кучи ловушек на баги и выводом сообщений при ошибках отличается ещё и дополнительной опцией передачи прошивки в у-во. Прошивка считывается в ОЗУ, декодируется и проверяется на верность структуры. Если всё в порядке - записывается на встроенную флэш. Во всех случаях прошивка меньше размера ОЗУ у-ва. После прошивки обычно устройство ребутится само. Кроме устройств на основе SAM9RL64 - оно коряво само ресетится, поэтому после проживки поподает в while(1); и требует снятия питания. На ПК - бинарник являющийся точной копией того, что прошивают во флеш через JTAG скармливается небольшой консольной утилитке, которая порождает другой бинарник - закодированный и структурированный. Теперь его можно дать хоть на производство, хоть клиенту на мыло выслать  PS: Был случай когда один клиент купил несколько десятков устройств, а потом оказалось, что они работают не так как ему бы хотелось. Хотя в руководстве всё подробно написано. А наши начальники уже на Кипр съездили, хенеси выпили - деньги возвращать неохота... Пришлось переписать под клиента прошивку на одном устройстве, а когда результат всех устроил - был цирк: надо было сменить прошивку в нескольких десятках устройств. И когда для этого надо воткнуть USB нажать кнопочку - устройство отвалится, подключится с новой версией - и ты его отключаешь, и на всё это уходит 2-3 секунды - это производит впечатление на окружающих. С JTAG на это уходят минуты. С САМБОЙ десятки минут. А прошивальщик AT45 по PAR заливает более получаса...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|