Forum: Platinen AVR im TQFP32 in Serie programmieren


von Daniel Mader (Gast)


Lesenswert?

Hallo,

ich möchte eine Kleinserie mit ca. 500Stk. Leiterplatten auflegen. Das 
erste mal in SMD.
Darin verwende ich einen Atmega88 AVR.

Auf dem Layout ist ein ISP vorgesehen. Allerdings frage ich mich, ob es 
bessere Varianten gibt, da hier ja immer ein Adapter/Stiftleiste 
aufgelötet werden muss, was ich gerne sparen würde.

Am liebsten wäre es mir, den Atmega vorher zur Flashen, bevor er zum 
Bestücker geht. Ist das so üblich?

Ein Bootloader ist auch vorgesehen, aber der müsste ja anfangs auch 
drauf. TXD und RXD sind auf einer Stiftleiste später zugänglich...

An Pogo Pins dachte ich auch schon, bis aber alle auf den 6 ISP 
Anschlüssen Kontakt haben, stelle ich mir auch schwierig vor.

Versucht habe ich auch schon PADs auszulegen, aber das ist vom Layout 
her zu eng.

Wie macht ihr das?

Gruß
Daniel

von Rene S. (Firma: BfEHS) (rschube)


Lesenswert?

Hallo,

bei solchen Stückzahlen lohnt sich ein kleiner Nadelbettadapter. Der 
kontaktiert die ISP Schnittstelle mit Prüfnadeln. Eine kleine Mechanik 
drum rum und fertig.

In größeren Unternehmen gibt es sicherlich Leute die so etwas prof. 
zusammenbauen können. Ansonsten gibt es auch einige Adapterbauer die 
sowas für Geld machen. Fragen kannst du hatec, Feinmetall, Ingun...
-> http://www.testpro.de/adapterbau.htm

Grüße aus Berlin

von Test (Gast)


Lesenswert?

Bei 500 Stück ist ein isp Stecker das effizienteste..  Erst bei 
großserien lohnt es sich die Controller fertig programmiert zu beziehen. 
Bauteile vorher einzeln per Hand aus dem Tray zu nehmen, in eine zif 
Sockel zu stecken Und wieder richtigherum! In das Tray zu legen dauert 
zu lange

von runtastic (Gast)


Lesenswert?

Ja, Nadelbettadapter.
Bei 500 St. Kann man sich noch überlegen ob man einen Adapter baut von 
ISP auf Nadel.
Dir drückt man dann einfach kurz auf die Pads und haut das Programm 
rein.
Dauert dann halt nen Nachmittag!

Kannst ja auch nur den Bootloader flashen und anschließend uber Dein 
anderes Interface.
Dann weist du auch gleich das der Controller läuft.

von Daniel Mader (Gast)


Lesenswert?

Danke für die Infos.
Diesen Adapter habe ich und nutze ich schon.
https://www.sparkfun.com/products/11591

Bis man aber die Nadeln immer drauf hat, muss man etwas hin- und her 
drehen. Dachte evtl. hat jemand noch eine bessere Idee oder Technik :-)

von Falk B. (falk)


Lesenswert?

@ Daniel Mader (Gast)

>Auf dem Layout ist ein ISP vorgesehen. Allerdings frage ich mich, ob es
>bessere Varianten gibt, da hier ja immer ein Adapter/Stiftleiste
>aufgelötet werden muss, was ich gerne sparen würde.

Warum? Denkst du, die 10 Cent bringen dich um?

>Am liebsten wäre es mir, den Atmega vorher zur Flashen, bevor er zum
>Bestücker geht. Ist das so üblich?

Nein, nicht bei 500 Stück. Vielleicht 10k.

>Ein Bootloader ist auch vorgesehen, aber der müsste ja anfangs auch
>drauf. TXD und RXD sind auf einer Stiftleiste später zugänglich...

Eben, man spart beim ersten Programmieren rein gar nix, bzw. der 
Bootloader ist hier nicht nutzbar.

>An Pogo Pins dachte ich auch schon, bis aber alle auf den 6 ISP
>Anschlüssen Kontakt haben, stelle ich mir auch schwierig vor.

>Wie macht ihr das?

Beitrag "Extrem kleiner ISP Header, wie?"

Beitrag "Kleinserie: ISP Programmierung mögl. ohne Stecker"

von Stephan B. (matrixstorm)


Lesenswert?


von flip (Gast)


Lesenswert?


von Frank K. (fchk)


Angehängte Dateien:

Lesenswert?

Wie wäre es mit einem Platinenstecker wie auf dem Foto? Das ist völlig 
kostenlos und erfüllt seinen Zweck vollkommen.

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.