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.
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/174087046369studentus 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!
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
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.
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.
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.
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.