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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JTAG разъем, Вместо IDC-10
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 Текстовая версия Сейчас: 4th July 2025 - 23:51
Рейтинг@Mail.ru


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