題:
預編程表面貼裝IC
jeremy
2010-05-28 18:03:03 UTC
view on stackexchange narkive permalink

我正在嘗試設置一個帶有atmega168且沒有編程頭的PCB。我打算使用串行引導加載程序(板上有ft232)進行重新編程,但是我想知道對引導加載程序進行編程的最佳方法。有人嘗試過嗎?我在尋找tqfp-32 zif套接字時遇到了麻煩。

您只做一次嗎?
我將整批處理(> 1)
相關內容:[SMD微控制器如何預加載代碼?](http://electronics.stackexchange.com/questions/18999/how-are-smd-microcontrollers-preloaded-with-code)
八 答案:
Toby Jaffey
2010-05-28 19:44:05 UTC
view on stackexchange narkive permalink

將編程引腳引到某些焊盤上可能更容易,然後使用 pogopins 來連接您的編程器。

pogopin

如果電路板很密集,您也可以將現有的過孔變成編程點。您需要去除阻焊層,並可能更改焊盤和孔的尺寸。如果合適的話,一行墊可能會容易得多。
什麼是pogopins ...您在談論2x3 ISP標頭(請參見下面的答案)
彈簧針是帶有彈簧尖端的金屬桿。當您需要與電路建立臨時連接時,它們通常用於測試夾具中。
彈簧針的圖片:http://www.flickr.com/photos/pingswept/2280832792/
HTTP://嗚嗚嗚.Ada fruit.com/blog/2010/06/10/how-to-馬克-啊-Pogo-品-testing-幾個/
mjh2007
2010-05-28 23:25:26 UTC
view on stackexchange narkive permalink

如果要大量購買這些芯片,通常可以直接從使用引導加載程序進行預編程的供應商那裡購買芯片。我不確定Atmel是否提供這項服務,但我知道Microchip會這樣做,所以我認為他們也能提供。

vicatcu
2010-05-28 19:21:50 UTC
view on stackexchange narkive permalink

只需將ISP標頭放在您的板上,作為串行引導加載程序的“替代”。然後,使用諸如AVRISP MkII之類的程序對您的十六進製文件進行編程並與AVRStudio融合。也許您只用一次加載引導程序,但這是迄今為止找到的最具成本效益的解決方案。

如果您不知道ISP標頭的含義,它是2x3公頭,具有以下引腳:

  2x3引腳連接到AVR引腳1 MISO2 VCC3 SCK4 MOSI5 RESET6 GND  

奇數編號的引腳位於一個在同一行上,偶數編號的引腳在另一行上,否則順序的引腳相鄰。在俯視頂部佈局的電路板佈局中,焊盤的編號如下(或任何一致的旋轉):

  2 4 61 3 5  

電線這樣,您應該可以插入支持ISP的任何編程器(例如AVRISP MkII,STK500等)

我看到很多板上都有這樣的插頭(可以是一排通孔或一排SMT焊盤)焊接到板上,但插頭本身不見了,我假設製造商使用了彈簧針。 Joby提到暫時將程序員與板子上的這些墊子接觸。
pingswept
2010-05-28 18:17:16 UTC
view on stackexchange narkive permalink

您需要的是表面安裝適配器。那麼ZIF套接字就很容易找到。

QFP的套接字有點貴,但是您可以從 Sparkfun其他站點。

eBay還是獲得ZIF插座和類似用具的好地方。
沒必要-通常在零件安裝好後在板上進行在線編程會容易得多。
jpc
2010-06-01 02:06:41 UTC
view on stackexchange narkive permalink

在生產中,我們使用在ebay上購買的這些 TQFP32適配器

PS。我們購買了多於我們需要的東西,因此,如果有人需要歐盟增值稅發票...;-)

Jimmie Clark
2010-10-27 18:50:07 UTC
view on stackexchange narkive permalink

我在此設置上取得了巨大的成功。

帶有 TQFP32 Zif STK600。這樣,您就可以在將USB芯片放置在板上之前,通過USB對它們進行編程。

XTL
2010-06-27 03:53:14 UTC
view on stackexchange narkive permalink

系統內編程功能是一個好主意。如果需要,它還可以讓您更新固件。其他方法可能涉及製作針床或代替針床。

作為一種折衷,您可以確保在需要的位置上有測試點(GND,!RST,SCK,MOSI,MISO,+五)網,使針床相匹配。這樣一來,您就不需要板載實際的ISP連接器/佈局。您也可以將其擴展為進行一些自動化生產測試。

stevenvh
2011-07-14 10:16:31 UTC
view on stackexchange narkive permalink

您談論的是> 1的批次,那麼下面的內容可能不值得,但對於較大的批次(例如100及以上)肯定是適用的。

使用在電路編程中,您可以在PCB組裝後對設備進行編程,從而將控制器安裝在PCB上。在PCB的底部,我有測試墊,可將所需信號編程到外部。通常是 JTAG ,但也可以是串行端口。讓工程部門用匹配測試墊的彈簧加載測試銷來構建測試夾具

spring-loaded test pins

您還需要測試引腳來供電。我通常會添加一些額外的測試引腳,例如用於測量某些參數,或者微控制器可以識別自身的通信通道(請考慮軟件版本)。您不能有太多的測試點。您無需佔用大量空間的連接器(這也需要花錢),並且您可以將測試墊放置在任何需要的地方。總是有2mm墊的地方。

測試夾具的材料和人工成本很高,但是如果您的產量很大,則確實需要一個夾具,然後最好使用它來對設備進行編程。
編程後,您可以啟動設備,然後執行許多功能測試



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...