Как микроконтроллеры SMD предварительно загружаются с кодом?

13

Часто, когда вы покупаете микроконтроллер SMD (скажем, AVR) или печатную плату с микроконтроллером SMD, она поставляется с предустановленной программой, которую использует эта плата для запуска. Мне было интересно, как он предварительно загружен - я думаю, что микросхемы DIP можно программировать с использованием DIP-сокетов, так есть ли специальные SMD-разъемы?

Кэссиди Лэйдлоу
источник

Ответы:

12

Большинство микроконтроллеров имеют возможность внутрисхемного программирования (ICP); Вы можете запрограммировать их через несколько цифровых линий ввода / вывода через JTAG или что-то еще, включив печатную плату и подключив кабель от платы к ПК. Это возможно при использовании сигналов программирования, которые находятся на регулярных логических уровнях. (У микрочипа был метод внутрисхемного программирования при высоком напряжении, когда линия сброса MCLR должна была удерживаться при высоком напряжении (12 В?), Что было нормально только путем добавления изолирующего диода между MCLR и остальной цепью.)

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

Что касается розеток - розетки есть почти для всего . Несколько лет назад я недавно работал с комплектом MSP430, который имел гнездо раскладушки для 64-контактного QFP. Они не дешевые, но работают хорошо. (Вот один для 400-контактного BGA с тактовой частотой до 10 ГГц ). Они используются в основном для тестирования, а не для программирования.

Джейсон С
источник
2
Вы все еще можете купить микросхемы, запрограммированные производителем; даже при использовании ICP на линии требуется время для прошивания деталей и места на плате для добавления точек зонда ICP. Для больших серий это довольно распространено. Например, Microchip делает это через Microchip Direct , в количествах до 1 (а также в количествах барабана и выше).
Кевин Вермеер
11

Да, конечно, есть разъемы для устройств SMD. Они обычно используются для производства и тестирования надежности компонентов SMT. Производственное тестирование обычно выполняется с использованием обработчика устройства, по сути, роботизированного устройства, которое передает части, подлежащие тестированию, в гнездо (а) на оборудовании для производственного тестирования.

Такое же производственное испытательное оборудование способно программировать устройства на заводе (практично только для покупок в больших объемах), или дистрибьютор и / или конечный покупатель могут программировать детали.

- отредактировано, чтобы добавить ссылку на автономную систему автоматического программирования. -

http://dataio.com/Solutions/AUTOMATEDPROGRAMMING/PS588.aspx

Б Пит
источник
5
Для больших объемов (тысяч), я думаю, они программируют их в той же точке, что и электронный тест, который находится в голой форме. Они уже должны подключиться к кристаллу IC, чтобы проверить его перед упаковкой в ​​пакет SMT.
Коннор Вольф
3

Я вижу, вы уже получили пару хороших ответов. Возможно, моя статья о внутрисхемном программировании микросхем PIC даст вам некоторую дополнительную информацию и поможет демистифицировать процесс в целом.

Олин Латроп
источник
Argh. Я использовал HTML-тег для ссылки, который, как я думал, был поддержан здесь. Очевидно нет. К сожалению, кажется невозможным посмотреть детали редактирования, когда они вам действительно нужны в редакторе сообщений. Ну что ж. В любом случае ссылка на embedinc.com/picprg/icsp.htm
Олин Латроп,
HTML- <a>теги работают, вы просто забыли цитаты вокруг URL. Синтаксис есть <a href="URL" title="Hover text">in-line text</a>. Атрибут title является необязательным, кавычки вокруг URL (и заголовка) - нет. См. <a href=" electronics.stackexchange.com/editing-help"> Справку по редактированию уценок </a> и <a href = " meta.stackexchange.com/q/1777/146495 " title = "Что такое HTML-теги разрешено для переполнения стека, сбоя сервера и привилегированного пользователя? "> этот вопрос MSO </a> для получения дополнительной информации.
Кевин Вермеер
Обратите внимание, что вам все равно придется использовать [text](URL)синтаксис мини-уценки в комментариях. Вышесказанное только для демонстрации. Не уверен, почему точка с запятой была добавлена, хотя.
Кевин Вермеер