Hallo Leute, und zwar bin ich fertig bin meinem Testaufbau auf einem Arduino Nano. Die weiteren Schritte wären nun das Layout zu erstellen nachdem der Schaltplan auch steht. Da ich meine Platine so klein wie möglich gestalten möchte, würde ich am liebsten von der USB Programmierschnittstelle weg kommen. Wie kann ich also noch den ATMEGA328PAU mit meinem Programm flashen? Funktioniert das noch mit der Arduino IDE wenn ich den FTDI chip und die USB Schnittstelle entferne? Daher die Frage welche optionen es noch gibt mein Prodramm auf den chip zu flashen.
Per ISP, die Löcher sind schon auf dem Nano. Wenn du Pogopins nutzt, musste auch nix anlöten.
dann könnte er auch gleich den Arduino miniPRO 328p nehmen https://www.ebay.de/itm/264819494742 und den FTDI nur zum einmaligen Programmieren https://www.ebay.de/i/174087046369 studentus schrieb: > Daher die Frage welche optionen es noch gibt mein Prodramm auf den chip > zu flashen. alles ausser ISP weglassen und einen nackten 328p über ISP programmieren!
:
Bearbeitet durch User
studentus schrieb: > Funktioniert das noch mit der > Arduino IDE wenn ich den FTDI chip und die USB Schnittstelle entferne? > Daher die Frage welche optionen es noch gibt mein Prodramm auf den chip > zu flashen. Ja, prinzipell geht das. Es gibt aber zwei völlig unterschiedliche Wege. 1. Mit der Atmega ISP Verbindung (auf dem Nano der 6-polige Stecker gegenüber dem USB-Anschluss) Das kann aber glaube die Arduino IDE nicht. Dazu braucht es dann einen Adapter, sogenannter Programmer, Kostet auch nicht viel, die passende Software AVRDude gibts kostenlos dazu. Das ist der Weg den der Hersteller des µC vorgesehen hat. Man kann auch einen Arduino Nano zum Programmen machen. 2. Arduino nutzt zur vereinfachung einen Bootloader. Das bedeutet, da ist auf dem µC schon ein Programm drauf, was dann über USB mit dem PC spricht und die gewünschte Software in den µC schreibt. Das bedeutet aber im Umkehrschluss, wenn du einen frischen µC auf deine eigene Platine auflötest brauchst du den ISP-Programmer von oben sowieso. Um mindestens diesen Bottloader zu schreiben. (Dass schreiben nur des Bootloaders, nicht des selbst geschriebenen Programms geht auch mit der Arduino IDE - mittels ISP-Programmers) Prometheus
Hallo, ich kenne keine Pogopins. Wie funktioniert das? Link zum Produkt? Danke
Prometheus schrieb: > Mit der Atmega ISP Verbindung (auf dem Nano der 6-polige > Stecker gegenüber dem USB-Anschluss) Das kann aber > glaube die Arduino IDE nicht. Ein Irrglaube. Prometheus schrieb: > (Dass schreiben nur des > Bootloaders, nicht des selbst geschriebenen Programms geht auch mit der > Arduino IDE - mittels ISP-Programmers) Ein Irrglaube. Die Arduino IDE kennt: 1. das normale hochladen über den Bootloader (in der Kopfleiste 2ter Punkt von links, und im Sketch Menü) 2. das Bootloader brennen per Programmer (im Werkzeuge Menü) 3. Hochladen per Programmer. (im Sketch Menü) Zudem findet sich im Datei->Beispiele Menü, der Eintrag "Arduino as ISP" mit dem man fast jeden Arduino zu einem ISP Programmer machen kann.
Arduino Fanboy D. schrieb: > 2. das Bootloader brennen per Programmer Also benötige ich die ICSP Pins zum brennen des Bootloaders. Welchen Programmer benötige ich da? Ist damit der FTDI USB to TTL Serial Adapter gemeint? Ich dachte der wäre dafür da um den Programm code zu flashen oder kann ich ihn für beides benutzen? Würde daher JP1 in diesem Schaltplan reichen um Bootloader zu brennen und Programm zu flashen? https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf
Der Pro Mini hat keinen ISP Stecker. Da muss man sich die Pins an den Leisten zusammensuchen. In dem Plan gibt es keine JP1 Walt N. schrieb: > Welchen > Programmer benötige ich da? Einen ISP Programmer! z.B. ein Arduino mit dem dem mitgelieferten "Arduino as ISP" Sketch Walt N. schrieb: > Ist damit der FTDI USB to TTL Serial Adapter > gemeint? Nein, der benötigt den Bootloader. Walt N. schrieb: > Ich dachte der wäre dafür da um den Programm code zu flashen > oder kann ich ihn für beides benutzen? Damit kannst du flashen, wenn ein Bootloader vorhanden ist. Sonst nicht.
Walt N. schrieb: > Würde daher JP1 in diesem Schaltplan reichen um Bootloader zu brennen > und Programm zu flashen? Nein. Du brauchst ein ISP Programmer (z.B.) (original) https://www.microchip.com/DevelopmentTools/ProductDetails/ATATMEL-ICE (nachbau) https://www.diamex.de/dxshop/USB-ISP-Programmer-fuer-Atmel-AVR gibt noch 1000 andere Nachbauten. Oder du besorgst dir noch ein 2ten arduino und spielst dort eine ISP Firmware auf. Dann kannst ein Arduino als ISP Programmer verwenden. Schau mal in diesen Schaltplan vom "nano", der hat ISP, da erkennst du welche Pins benötigt werden. Ist genormt und steht auch im Datenblatt vom µC. https://www.arduino.cc/en/uploads/Main/Arduino_Nano-Rev3.2-SCH.pdf Oder hier: https://www.mikrocontroller.net/articles/AVR_In_System_Programmer https://telecnatron.com/reference/pinouts/avr-isp/index.html http://www.hardwarebook.info/AVR_ISP
:
Bearbeitet durch User
Arduino Fanboy D. schrieb: > Der Pro Mini hat keinen ISP Stecker. > Da muss man sich die Pins an den Leisten zusammensuchen. Habe ich vor ein paar Monaten gemacht. Die beiden Dioden und die Anschlußösen für RAW sind entbehrlich, wenn man keine weiteren Schweinereien vorhat. Die beiden Buchsenleisten dürfen auch einteilig sein, ich habe Reststücke verbaut. Adam P. schrieb: > Oder du besorgst dir noch ein 2ten arduino und spielst dort eine ISP > Firmware auf. Dann kannst ein Arduino als ISP Programmer verwenden. Das ist vermutlich der schnellste Weg. Ich habe mir vor langer Zeit mal einen Adapter vom Chinesen gekauft, spielt gut. War aber eine längere Sucherei, welcher Treiber dazu passt.
Manfred schrieb: > Arduino Fanboy D. schrieb: >> Der Pro Mini hat keinen ISP Stecker. >> Da muss man sich die Pins an den Leisten zusammensuchen. > > Habe ich vor ein paar Monaten gemacht man muss nichts zusammensuchen wer mag nimmt einfach den FTDI der die Pins passend hat! https://www.mikrocontroller.net/attachment/255241/mighty_flach1_2.jpg der miniPRO hat dieselbe Belegung, steckt man den FTDI einfach an! https://www.youtube.com/watch?v=v7ZDsC-75gU
:
Bearbeitet durch User
Joachim B. schrieb: > man muss nichts zusammensuchen wer mag nimmt einfach den FTDI der die > Pins passend hat! Bla bla bla! Hier gehts um Programmieren per ISP Sogar um vom Nano abgelötete FTDI. (wozu auch immer) Aber schön, dass du dazu auch was zu sagen hast.
Arduino Fanboy D. schrieb: > Hier gehts um Programmieren per ISP nö, in diesem Kontext um den miniPRO Beim nackten AVR natürlich ISP wurde aber auch schon geschrieben!
Joachim B. schrieb: > nö, in diesem Kontext um den miniPRO Überlesen: Walt N. schrieb: > Also benötige ich die ICSP Pins zum brennen des Bootloaders. Welchen > Programmer benötige ich da? Ist damit der FTDI USB to TTL Serial Adapter > gemeint? Ich dachte der wäre dafür da um den Programm code zu flashen > oder kann ich ihn für beides benutzen? Joachim B. schrieb: > man muss nichts zusammensuchen wer mag nimmt einfach den FTDI der die > Pins passend hat! Dann zeige mir mal bitte, in klar nachvollziehbaren Schritten, wie du mit einem FTDI Adapter da den Bootloader drauf bekommst.
Arduino Fanboy D. schrieb: > Dann zeige mir mal bitte, in klar nachvollziehbaren Schritten, wie du > mit einem FTDI Adapter da den Bootloader drauf bekommst. Oh ja das möchte ich auch endlich so machen. Immer diese umständlichen Programmierer wo es doch viel einfacher gehen sollte. Ich bin gespannt ob Joachim B. seine geniale Erfindeung preisgibt.
Zugauf Springer schrieb: > Ich bin gespannt ob Joachim B. seine geniale Erfindeung preisgibt. gerne beim miniPRO ist der Bootloader schon drauf, wenn nicht macht man ihn auf mit einem ISP Programmer oder einem Nano. Gerüchteweise kann man auch einen nano mit einem 2ten Nano per ISP programmieren.
:
Bearbeitet durch User
Joachim B. schrieb: > wenn nicht macht man > ihn auf mit einem ISP Programmer Also doch nicht mit einem FTDI Adapter! Warum nicht sofort so?
Arduino Fanboy D. schrieb: > Warum nicht sofort so? Und jetzt wird sich Joachim B. wieder um Kopf und Kragen reden. Joachim B.: bloss nichts zugeben, alles schönreden und den Leuten das Wort im Mund umdrehen.
Joachim B. schrieb: >>> Der Pro Mini hat keinen ISP Stecker. >>> Da muss man sich die Pins an den Leisten zusammensuchen. >> >> Habe ich vor ein paar Monaten gemacht > > man muss nichts zusammensuchen wer mag nimmt einfach den FTDI der die > Pins passend hat! Du hast die Frage nicht sorgfältig gelesen, wobei diese etwas Interpretationsfreiraum erlaubt. Natürlich kann ich den ProMini per USB-Interface mit Software bespielen. FTDI will ich aus Prinzip nicht haben, das geht auch mit einem CH340-Adapter. Wenn ich unterschiedliche Speisungen habe, kommt noch eine galvanische Trennung hinzu, sicher ist sicher. Aber: Wie bekomme ich per USB den Optiboot auf meinen Chinesen oder wie bringt studentus den auf den jungfräulichen AT328? Die Antwort kennst Du, musst sie nur noch akzeptieren.
Beitrag #6501181 wurde von einem Moderator gelöscht.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.