Forum: Mikrocontroller und Digitale Elektronik AVR - größere Stückzahlen programmieren


von Dietrich Arndt (Gast)


Lesenswert?

Hallo,

ich stehe vor dem Problem, dass ich mehrere Atmegas 8 oder aehnlich
programmieren muss.. Da es knapp mit dem Platz ist faellt die
Moeglichkiet in der Schaltung per SPI zu programmieren weg..
Ichmuss irgendwie die Controller erstmal in irgendeinem Adapter
programmieren und dann einloeten..
Wie mache ich sowas am besten mit SMD -Bauformen? SOIC TQFP usw?

Danke!

von Elektrikser (Gast)


Lesenswert?

Wenn du auf der Platine die 6 Pins für den ISP nicht unterbringen
willst, wirst du dir einen Programmieradapter bauen oder kaufen müssen.
Bei TQFP kannst du dir ihn relativ mit den erhältlichen Ic-Fassungen
basteln, bei SOIC ist es schwieriger. Es gibt bei Farnell eigene
Testfassungen, allerdings sind die Preise dafür teilweise heftig.

Gruß Elektrikser

von crazy horse (Gast)


Lesenswert?

TQFP-Adapter leicht selbst basteln?? Naja....
http://www.chip-service.de/index.php?cat=c82_QFP%20Adapter.html
Da hast du den Kram.
32,44 und 64polige Adapter habe ich, wenn es sich in Grenzen hält, kann
ich dir ein paar brennen.

von vorbeigeschlendert (Gast)


Lesenswert?

Wie viele sind mehrere? Schon mal an einen Nadeladapter gedacht? die 6
Testpunkte bringst du bestimmt noch irgendwo unter...

von Dietrich Arndt (Gast)


Lesenswert?

@ crazy horse,  habe die preise auch schon gesehen (ist echt hammer)..
Danke fuer dein angebot, aber ich denke das wird etwas  mehr sein :)

habe hier gerade gelesen etwas von 27€ fuer so ein tqfp32 ...
http://www.mikrocontroller.net/forum/read-1-50028.html

kennt jemand so einen anbieter? 150€ ist echt etwas viel..

@vorbeigeschlendert , ja es waere die Alternative, danke...

von peter dannegger (Gast)


Lesenswert?

Wenn es wirklich sehr viele sind, frag doch mal bei Atmel oder bei
Deinem Händler nach.
Dannn schickst Du einfach das Hexfile und kriegst sie schon fertig
programmiert.


Peter

von Dietrich Arndt (Gast)


Lesenswert?

@peter dannegger

so viel ist es auch wiederum nicht(  ist zu viel um den crazy horse
damit zu belasten)..
also kennt jemand eine quelle wo diese TQFP32 Adapter/sockel fuer 27
Euro  gibt?

von A.K. (Gast)


Lesenswert?

Es gibt zudem auch kleinere Stecker als die bei ISP üblichen, und mehr
als 4 Pins brauchst du dafür vielleicht nicht, denn den Masseanschluss
gibt's vielleicht anderweitig schon und der VCC-Anschluss lässt sich
ggf.wegoptimieren. Oder soll das ne Damen-Armbanduhr werden?

von Michael (Gast)


Lesenswert?

Aus eigener Erfahrung würde ich auch immer noch eine nachträgliche
Programmiermöglichkeit vorsehen. Und wenn es echt nur 6
Kontaktierpunkte sind. Stell dir sonst mal den Fall vor, du hast alle
Boards programmiert und bestückt, und dann entdeckst du noch irgendein
sch*** kleinen Fehler...

von Michael (Gast)


Lesenswert?

Wenn Du eine ruhige Hand hast, kannst Du die Teile zum Programmieren
auch einfach nur auf die Pads andrücken. Falls es nicht klappt, einfach
wiederholen. Ggf. eine Pappschablone machen.

von Jörg (Gast)


Lesenswert?

Du kööntest Dir doch nen Bootloader für Deine Atmels schreiben und die
Teile dann alle in einer Art Daisy Chain booten lassen. Das geht auf
jeden Fall.
Dafür braucht du dann natürlich ne RS232 oder USB oder... um die zu
brennenden Programme in den Controller zu bekommen.

von David W. (Gast)


Lesenswert?

Und wie bekommste da den Bootloader auf die AVRs?

von Jörg (Gast)


Lesenswert?

Was hst du denn für Chips und um Welche Mengen geht es denn?

von Dirk (Gast)


Lesenswert?

Hallo,

>Da es knapp mit dem Platz ist faellt die Moeglichkiet in der
>Schaltung per SPI zu programmieren weg..

Kein Platz fuer 6 Messpunkte (VCC, RST, MISO, MOSI, SCK, GND) ?

Smd Messpunkte sind sehr klein und sollten auf jede PCB passen, dann
muesstest du dir nur eine Aufnahme bauen. Die Messpunkte kontaktierst
du am besten mit Federnadelkontakte und kannst die PCB's (µC) flashen.


Das hat den schoenen Vorteil das spaetere Update's auch noch moeglich
sind. Die passende Platinenaufnahme fraest man sich am besten oder
laesst seinen Tool-Time Taylor herauskommen.

Gruß,

Dirk

von vorbeigeschlendert (Gast)


Lesenswert?

>laesst seinen Tool-Time Taylor herauskommen.

lieber nicht - dann kann er das Zeug gelich verbrennen ;-)

von walifogel (Gast)


Angehängte Dateien:

Lesenswert?

Wenn du gut im basteln bist oder jemanden kennst der einen kennt….

Mit etwas Handwerklichem Geschick und einer guten Säge oder Fräse,
kannst du dir einen Adapter selber machen. Bei Conrad (biliger) und
Reichelt für ca. 14€, gibt es solche AdapterPlatinen für alle möglichen
Gehäuseformen.
Wenn du jetzt in die Platine ein Rechteck schneidest das exakt so groß
ist wie das IC, dann brauchst du nur noch dein IC entsprechend
einlegen, so das das Gehäuse in die Platine ragt. Von oben drückst du
dann mit einer Gummi bewährtem Deckel drauf und hast dann den Perfekten
kontakt. Jeder Pin ist mit den Lötaugen am Rand verbunden, dort kannst
du bequem dien Drähte anlöten.

Es gibt noch die Möglichkeit von Testclips die auf die Eingelöteten ICs
aufgesteckt werden.
Die sind aber noch wesentlich teurer als die Fassungen.

von Peter (Gast)


Lesenswert?

Es ist doch Irrsinn, eine Schalting mit uC zu bauen, die nicht mehr
nachtraeglich programmiert werden kann ohne die CPU heraus zu nehmen.
Wenn die CPU gesockelt ist, kein Problem.

von vorbeigeschlendert (Gast)


Lesenswert?

@walifogel
gaaaaaanz gute Idee...

von Klaus (Gast)


Lesenswert?

Was ist denn eine "grössere Stückzahl" ???

Für'n Bastler sind das 3-10 Stück, bei Kleinfirmen sind das vielleicht
mal 300 oder 1000 Stück, bei richtig sind das z.B. 100.000 Stück pro
Monat.

Diese Grössenordnung muss man schon genauer wissen.

Industriemässig wird das beim Hersteller oder von Dienstleister
vorpropgrammiert (jedenfalls Bootloader) oder es macht der ICT beim
Leiterplattenfertiger.

von Lupin (Gast)


Lesenswert?

drähte an die pins löten. so werde ich das auch machen, ist aufwendig
aber bei kleinen stückzahlen noch möglich.

von AxelR. (Gast)


Lesenswert?

Selbst auf meinem kleinen Brushlesscontroller habe ich die ISP Pins
herausgeführt. Die kleinen runden Dinger oben im Bild. Die kleinen
Löcher bilden die Führungen für den Stecker, so man sich einen
anfertigen will. Ich habe einfach Drähte dranngelötet.
http://people.freenet.de/khruehlow/Axel_Platinen/Single%20Lipo_3.JPG
(Wieso habe ich von dem Teil nichts eigenes lokales auf meiner
Platte??)

Ich denke hier wird es nicht um den Platz gehen sondern - schlicht die
Pins vergessen und nun ist es zu spät und die 1000 Boards sind fertig.
Bist Du nicht versichert gegen sowas? Gibt es dafür Versicherungen?
..HanneS.. hat sich auch so ein Adapterabgreifding gebaut, geht ganz
gut, sagt er. Glaube ich ihm auch.

Gruß
AxelR.

von Dirk (Gast)


Lesenswert?

Hi,

wie ich oben beschrieben haben wir in der Produktion bei einer
Stueckzahl von >100k im Monat die µC beschrieben. Sehr wichtig sind
auch diese Loetpunkte fuer spaeteren Service (Update) und
vorallendingen falls mal der µC stirbt. Bei defekten µC hilft auch kein
Bootloader mehr.

Gruß,
Dirk

von Profi (Gast)


Lesenswert?

Die Leiterplattenhersteller haben zum Testen der fertigen Schaltungen
spezielle dünne Federkontakte. Mit denen kannst du direkt die Pins des
µC oder kleine Pads anpiksen.
http://www.ptr-messtechnik.de/deu/produkte/fk/index.html

gibt's bei Schukat:
http://www3.schukat.com/schukat/schukat_cms_de.nsf/index/CMSDF15D356B046D53BC1256D550038A9E0?OpenDocument&wg=F1112&refDoc=CMSFE5339949CBA4E7FC12570850032B7BF

Ähnliche Kontakte man auch selbst aus Federstahldraht herstellen.
Wichtig ist eine Schablone, in die man die Platine legt, damit die
Position eindeutig und fest ist.

von Jörn-H. G. (joern_g)


Lesenswert?

Distris  wie MSC verkaufen einem die Dinger gegen (geringen) Aufpreis
auch programmiert bei Stückzahl.

cu jörn

von Martin H. (martin030)


Lesenswert?

Hallo,

ich habe heute das Web nach einen TQPF32 Burn-In-Socket durchforstet.

Im Endeffekt habe ich dann auch einen passenden Sockel gefunden.

YAMAICHI Typ: IC51-0324-1498

Der ist leider nicht ganz billig ( 67,00 Euro zzgl. MwSt + Versand ) 
aber
was solls ..

Gruss Martin

von Jens (Gast)


Lesenswert?

Hallo,
was auch möglich ist das Pad des Controllers etwas zu vergroessern und 
dieses dann mit Federkontakten verbinden.

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.