В частности, я заинтересован в пакетах SMD. Я бы предположил, что DIP-пакет просто помещается в сокет и программируется таким образом.
Конечно, вы можете обойти это, разработав программистский заголовок для конечного продукта, чтобы код мог быть загружен и / или обновлен, но я знаю, что некоторые компании продают предварительно запрограммированные чипы (поставщики, такие как Digikey, предлагают эту опцию, и из того, что я ' Я слышал, что иногда вы можете заключить контракт с OEM-производителем на поставку предварительно запрограммированных чипов). Мне просто любопытно, как они это делают.
У меня есть две теории, но я не думаю, что любая из них действительно практична и / или надежна.
В некотором роде «держите» штифт в контакте с контактными площадками на печатной плате, возможно, даже используйте какую-то защелку для обеспечения прочного контакта. Это будет похоже на программирование пакетов DIP. Будет работать для пакетов с реальными выводами (QFP, SOIC и т. Д.), Но у меня есть сомнения относительно того, насколько хорошо это работает для пакетов типа BGA или открытых площадок.
Припой деталь на место, программа, затем распаять. Похоже, что это подвергнет наборы микросхем ненужному термическому напряжению и использовало бы массу припоя / других ресурсов.