|
Программирование AVR при серийном производстве |
|
|
|
 |
Ответов
|
Jul 13 2008, 18:52
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Сейчас применяю WH-125-6 (HU), но разъем программатора ессно быстро изнашивается... Как уже сказали - на плате 6 метализированных отверстий. Писать переходником из ширпотребной линейки штырей. Для исключения отрывания проводов от штырей наконечника обычно укрепляю наконечник и провода эпоксидкой или холодной сваркой. Заодно получаю и корпус за который удобно держать при записи. При записи вставляешь наконечник в плату и слегка наклоняешь (хотя если удачно выбрать диаметр отверстий не придется даже держать)... Цитата Извините, а зачем при серийном производстве ISP ? Вроде бы гораздо удобнее прошить в цивильном программаторе, да и на плате лишний фарш будет не нужен. При МАССОВОМ производстве гораздо удобнее заказать прошивку у изготовителя микросхем. Во всех остальных случаях (кроме совсем штучного) прошивка "в цивильном программаторе" - наименее удобный вариант. Цитата Плюсом контроль _до пайки_. Минусом - отсутствие контроля ПОСЛЕ пайки. Да и неисправность микроконтроллера (единственное что может поймать "контроль _до пайки_") сейчас - наименее вероятная неисправность. Цитата Так панелька одна на всю партию, а то и на несколько. А дырки/штырьки/разъемы и кусок печатной платы - на каждое изделие. Вот и считайте. А сколько микросхем при этом останутся не записанными и в последствии их придется выпаивать !? Цитата А вот если прошиваем, скажем, во время тестирования, то имеем другой нюанс - прошивальщик может зашить не тот код, что приводит к тому же самому - неисправности или краху девайса. Если прошиваем во время тестирования, СПЕРВА в чип записывается тестовая программа, затем изделие подключается к "тестовой косичке" через которую девайс с зашитой тестовой программой за несколько секунд тестирует сам себя, а уже затем в изделие записывается окончательная программа прошивки. Ну а для того, что-бы не записать "не тот код" делается автономный программатор который имеет одну кнопку начала записи и светодиод/пищалка говорящих о завершении записи. Сложность такого программатора - до 200 слов кода. Из особых плюсов такого подхода - если на плате больше одного МК, то их можно шить за один подход. ЗЫ. В общем мое решение - метализированные дырки на прате плюс атономный программатор для прошивки МК (МК-ов).
|
|
|
|
|
Jul 13 2008, 22:32
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(ArtemKAD @ Jul 13 2008, 21:52)  ЗЫ. В общем мое решение - метализированные дырки на прате плюс атономный программатор для прошивки МК (МК-ов). Зы, IDC-10/6/5 впаять и шить нормальным обжатым шлейфом дорого? Ращески "на вес" продают. Цитата(Огурцов @ Jul 13 2008, 22:08)  Но бывает, и что намного хуже - для всей(новой) партии. Достаточно посмотреть последние посты. В этом случае, если шить в плате, вся партия уйдет в ремонт. Или в мусор. При смене комплектовки что мешает собрать и оттестировать вначале пару экземпляров. Пройдут цикл тестирования, тогда вперед собирать все остальные. Цитата(Огурцов @ Jul 13 2008, 22:08)  Тогда вне платы шьется бутлоадер. Иначе, таки да - разъем ISP. IMHO нет смысла скупиться на разъемы. Если место на плате позволяет, можно и ISP и JTAG разъемы ставить - пользователю приятное сделать. ;> Вот например, если бы в d-link'овых роутерах где ARM'ы, впаивали бы сразу JTAG разъем, я думаю многие разработчики бы кинулись их покупать и пользовать вместо отладочных плат.  Я бы себе точно взял бы такой девайс вместо дерьмеца от Olimex'a.
|
|
|
|
Сообщений в этой теме
delamoure Программирование AVR при серийном производстве Jul 11 2008, 11:10 uriy 6 метализированных отверстий с шагом 2,54 и втыкае... Jul 11 2008, 16:01 Serj78 Цитата(uriy @ Jul 11 2008, 20:01) 6 метал... Jul 11 2008, 16:16 delamoure Спасибо. Jul 11 2008, 18:51 Огурцов Извините, а зачем при серийном производстве ISP ? ... Jul 11 2008, 19:21 Nanobyte Заказчики, они разные бывают. Некоторым требуются ... Jul 11 2008, 19:59 defunct Цитата(Nanobyte @ Jul 11 2008, 22:59) без... Jul 11 2008, 21:58  Т.Достоевский Цитата(defunct @ Jul 12 2008, 01:58) Бутл... Jul 11 2008, 22:42   defunct А его - как удобней. ;> Можно и до пайки Jul 12 2008, 00:48 Aleksandr Baranov TQFP корпус, например, неудобно без ISP программир... Jul 11 2008, 20:01 Огурцов Цитата(Aleksandr Baranov @ Jul 11 2008, 20... Jul 12 2008, 06:19  Stanislav_S Цитата(Огурцов @ Jul 12 2008, 11:19) Да в... Jul 12 2008, 07:11   Огурцов Цитата(Stanislav_S @ Jul 12 2008, 07:11) ... Jul 12 2008, 07:21    Stanislav_S Цитата(Огурцов @ Jul 12 2008, 12:21) Так ... Jul 12 2008, 10:52 Andreas1 Стараюсь вытащить выводы программирования на сущес... Jul 12 2008, 12:28 SasaVitebsk Цитата(Andreas1 @ Jul 12 2008, 15:28) Ста... Jul 13 2008, 10:33 bill_vs Если производство серьёзное, с нормальной документ... Jul 12 2008, 18:54 Огурцов Цитата(bill_vs @ Jul 12 2008, 18:54) Если... Jul 12 2008, 20:29  bill_vs Цитата(Огурцов @ Jul 13 2008, 00:29) А во... Jul 13 2008, 11:06   Огурцов Цитата(bill_vs @ Jul 13 2008, 11:06) Не п... Jul 13 2008, 12:18    bill_vs Цитата(Огурцов @ Jul 13 2008, 16:18) Прош... Jul 13 2008, 15:25     Огурцов Цитата(bill_vs @ Jul 13 2008, 15:25) Я не... Jul 13 2008, 19:08 radiofill Цитата(bill_vs @ Jul 12 2008, 22:54) Если... Jul 13 2008, 13:12  sKWO Цитата(radiofill @ Jul 13 2008, 16:12) на... Jul 13 2008, 13:37 Igor26 На маленьких платах ставлю PLS-6, а на больших IDC... Jul 13 2008, 11:04 arttab если на плате совсем места мало, то можно штыри ти... Jul 13 2008, 13:59  Огурцов Цитата(defunct @ Jul 13 2008, 22:32) При ... Jul 13 2008, 23:26   defunct Цитата(Огурцов @ Jul 14 2008, 02:26) Нафи... Jul 13 2008, 23:52 ArtemKAD ЦитатаОдно вроде бы не отменяет другое.
Отменяет. ... Jul 14 2008, 19:05 Igor26 ЦитатаА причем тут контроль? Двух человек садить н... Jul 15 2008, 05:26 ArtemKAD ЦитатаСкорее всего, речь идет о верификации после ... Jul 15 2008, 08:26 Огурцов Цитата(ArtemKAD @ Jul 15 2008, 08:26) И я... Jul 15 2008, 11:01  MrYuran Цитата(Огурцов @ Jul 15 2008, 14:01) Пост... Jul 15 2008, 11:12   Огурцов Цитата(MrYuran @ Jul 15 2008, 11:12) Клюв... Jul 15 2008, 13:33 kolobok0 Цитата(ArtemKAD @ Jul 15 2008, 12:26) ...... Jul 16 2008, 13:04  defunct Цитата(kolobok0 @ Jul 16 2008, 16:04) Даб... Jul 16 2008, 14:48 uriy ЦитатаМне иногда приходится писать At45DB041 в про... Jul 15 2008, 14:47 Igor26 Цитатаотвлекся и не помнишь шил или нет, значит не... Jul 16 2008, 17:14 sysel А ещё, если объём производства грандиозный, можно ... Jul 16 2008, 20:15 _Ivan_33 а для корпуса SO - есть такие панельки что в прогр... Jul 17 2008, 06:40 Kriogen Еще вариант с использованием "гребенки" ... Apr 28 2010, 10:01 reload Опыт показывает: программирование МК в программато... May 10 2010, 12:14 Инженер А какие есть отдельные программы, не в комплекте A... May 21 2010, 06:12 ae_ Цитата(Инженер @ May 21 2010, 15:12) А ка... May 21 2010, 10:06  Инженер Цитата(ae_ @ May 21 2010, 16:06) Есть кон... Jun 3 2010, 03:17 demiurg_spb Цитата(Инженер @ May 21 2010, 10:12) А ка... May 21 2010, 10:10 smk Чтобы не изобретать велосипед подскажите кто знает... May 24 2010, 04:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|