Hallo, Ist es möglich einen AVR Mikrocontroller druch einen anderen zu programmieren? Ist der standart ISP offengelegt? Von Microchip haben ich ein AN gefunden (AVR910) darin wird kurz erklärt wie man Serienummer durch ISP lesen kann aber mich würde interessieren wie man das hex file in den flash schreibt. Vll sorgar noch die FUSE-Bits ändert.
Detailliertes ISP steht so gut wie in jedem Datenblatt eines AVR drin. Am besten ein älteres nehmen, da wird es haarklein erklärt (bspw. im ATMega16 DB).
gibt es nicht für den Arduino so eine ISP-Software? hier zum Beispiel: http://www.netzmafia.de/skripten/hardware/Arduino/Bootloader_Flashen/index.html ...wird beispielsweise der Arduino UNO als ISP verwendet
Christoph db1uq K. schrieb: > gibt es nicht für den Arduino so eine ISP-Software? > hier zum Beispiel: > http://www.netzmafia.de/skripten/hardware/Arduino/Bootloader_Flashen/index.html > ...wird beispielsweise der Arduino UNO als ISP verwendet Wurde das im Arduino Unterforum gefragt? Nein! Also Klappe mit deinem Arduino Geblubber. Muss das bei jedem trivialen Kram kommen? Kann man kein µC Topic mehr besprechen ohne dass jemand mit "Da gibts einen Arduino Sketch dafür" um die Ecke kommt?
atmega168pb schrieb: > Ist es möglich einen AVR Mikrocontroller druch einen anderen zu > programmieren? Ja, jeder ISP Programmer arbeitet so.
> Ist es möglich ... Ich hatte nie etwas anderes; habe mit dem AT90S8515 und seinem Datenblatt begonnen, diesen mit einem selbst erstellten Programm auf einem Intel 8085 programmiert. Später ein Programmiergerät gebaut mit einem ATmega1284P, nun vor kurzem ein weiteres mit einem AVR128DA28 - war nie schwierig, wahrhaft kein Hexenwerk.
Christoph db1uq K. schrieb: > gibt es nicht für den Arduino so eine ISP-Software? > hier zum Beispiel: > http://www.netzmafia.de/skripten/hardware/Arduino/Bootloader_Flashen/index.html Dafür brauchst du gar nicht so weit zu laufen. Über die Arduino IDE unter Menü Datei/Beispiele/11.ArduinoISP findest du alles was du brauchst. https://www.arduino.cc/en/Tutorial/ArduinoISP
>Arduino Geblubber ich hatte das nur als Beispiel für die erste Frage gemeint. >Ist es möglich einen AVR Mikrocontroller durch einen anderen zu programmieren? Im letzten Link geht das Programmieren des Bootloaders und ein allgemeines ISP etwas durcheinander, aber das Kapitel "Use Arduino as ISP" scheint das gesuchte zu sein.
das Arduinogeblubber hat aber den Vorteil dass man das Henne/Ei Problem umgeht. Wenn ich einen unprogrammierten Controller habe, kann ich daraus keinen Programmer machen ohne einen Programmer zu haben. Der Ardu wird per USB beblubbert und kann so bequem zum Programmer gemacht werden.
Frank L. schrieb: > das Arduinogeblubber hat aber den Vorteil dass man das Henne/Ei > Problem > umgeht. Wenn ich einen unprogrammierten Controller habe, kann ich daraus > keinen Programmer machen ohne einen Programmer zu haben. Der Ardu wird > per USB beblubbert und kann so bequem zum Programmer gemacht werden. Ja, nee... Da hast du evtl. was falsch verstanden. Beim Arduino bashing dreht es sich nicht um Fakten. Sondern um die Erhöhung und Stabilisierung der eigenen Person oder Position durch öffentliche Herabwürdigung und Verächtlichmachung des "Gegners"! Ist also eher ein Sozialisierungsproblem, als ein technisches. Und damit in technischer Hinsicht wenig zielführend. Vergleiche: Trump
Als Kuriosität: Da hatte mal jemand hier im Forum ein paar Befehle per ISP/SPI von Hand in einem AVR8 eingetippt; ich hatte das damals nachvollzogen, ist zwar mühsam, langwierig und fehleranfällig, aber tatsächlich machbar. Und ein anderer hat mal mit irgendeinem Messgerät einen "verfuseten" AVR8 zurückgeholt, soll heißen, das Low-fuse-byte umprogrammiert. Fazit: SPI ist einfach zu handhaben.
S. Landolt schrieb: > Da hatte mal jemand hier im Forum ein paar Befehle per ISP/SPI von Hand > in einem AVR8 eingetippt... > Fazit: SPI ist einfach zu handhaben. Ich habe auch mal ein paar Steine aufeinander geklebt. Fazit: Mauern ist einfach. Das SPI Protokoll an sich ist simpel, die konkrete Anwendung darauf kan beliebig komplex werden. Das es oft nicht simpel ist, zeigen die vielen Threads hier, wo Leute Synchronisations-Probleme haben oder daran scheitern, andere Größen als 8 Bit zu übertragen.
Man muss in dem genannten Fall natürlich hochkonzentriert sein, ständig bearbeiten/korrigieren geht nicht.
Frank L. schrieb: > das Arduinogeblubber hat aber den Vorteil dass man das Henne/Ei Problem > umgeht. Es gibt kein Henne/Ei Problem wenn man sich einfach einen ISP Programmer anschafft. Die ganze Welt macht das so. Wenn man mit einem Controller arbeiten möchte dann schafft man sich das Tool dafür an. Man schafft sich keinen zweiten Controller an, der bereits einen Bootloader mitbringt auf den man dann ein Programm lädt um den ersten Controller zu flashen. Man muss schon völlig im Arduino verdumpft sein um solch ein Vorgehen nicht total verrückt zu finden. Wenn so ein ISP jetzt 800 EUR kosten würde, könnte es ja sinnvoll sein. Aber die Dinger kosten noch nicht mal was.
>wenn man sich einfach einen ISP Programmer anschafft. Hab ich auch getan. Als ich mit den AVR anfing, gab es den Pony-Prog am Parallelport, das war ein 74xx244 und etwas Hühnerfutter. Den konnte man einfach auf Lochraster aufbauen und loslegen. Parallelport ist ausgestorben. Für USB etwas selbst bauen ist doch komplizierter. Also den USB-Prog gekauft, schon über zehn Jahre her. Irgendwann musste Benedikt aber doch Geld verdienen statt sich mit nörgelnden Hobbyisten rumzuärgern, und USB-Prog verschwand weitgehend. Ich kann ihn immer noch benutzen, z.B. mit AVR-Studio, aber nachdem Conrad den mySmartUSB light für etwa 18€ sogar im Laden liegen hatte, ist der hier derzeit das Mittel der Wahl.
Christoph db1uq K. schrieb: > schon über zehn Jahre her. Das darf man nicht überbewerten... Außerdem ist das arg subjektiv! Cyblord invertiert ja die Arduino Lösung. Wobei er die Realität verzerrt. Cyblord -. schrieb: > Wenn so ein ISP jetzt 800 EUR kosten würde, könnte es ja sinnvoll sein. > Aber die Dinger kosten noch nicht mal was. Ihm setzt 800 Euronen in Relation, zu garnix. Ein Arduino(Clon) ist für ca 5 Euronen zu haben. Ok, ein USBasp ist billiger, macht aber mehr Sorgen. Also ca 2 Euronen mehr, um ein Pfund Sorgen zu sparen. ... Ein Arduino UNO ist ein AVR ISP Programmer. Optional, ein ISP Shield, ca 3 Euronen. Nicht notwendig, aber schon ein nützliches Feature, und sei es nur wg. den Steckverbindern. Ebenso kann man den UNO zum Pic Programmer machen. Ok, eine 12V Quelle, muss noch her... Schaut man noch etwas weiter rum, findet man den Skratch Monkey Stoff, mit dem dann ISP HVSP, HVPP und auch TPI, machbar ist. Fast mehr als der Atmel ICE in Sachen AVR kann. Das ist wie ein Droge! Mit Arduino hat das alles schon mal einer gemacht. Viele breite Schultern, auf denen man sich ausruhen kann.
Arduino Fanboy D. schrieb: > Das ist wie ein Droge! Schlimmer: Es ist nicht wie eine Droge, es ist eine Droge. Und verursacht wie jede Droge Realitätsverlust. Wer klug ist, nutzt, was davon gut zu nutzen ist: Hardware, die wegen der Stückzahlen günstig zu haben ist (das schließt "Shields") ein. Und wirft den Softwarescheiß dahinter nach dem Auslutschen des Informationsgehalts der Quelle weg und macht es dann besser. So geht richtige Entwicklung auf Arduino-Basis. In kleinen Stückzahlen. Bei größeren Stückzahlen wirft man dann auch noch die Hardware weg... Sprich: da bleibt dann garkein Arduino mehr über...
c-hater schrieb: > Wer klug ist, nutzt, was davon gut zu nutzen ist: Hardware, die wegen > der Stückzahlen günstig zu haben ist (das schließt "Shields") ein. Und > wirft den Softwarescheiß dahinter nach dem Auslutschen des > Informationsgehalts der Quelle weg und macht es dann besser. Nicht nur Hardware ist in der Arduinowelt günstig. Sondern auch die Software. Sogar noch günstiger. Also gibt es keinen finanziellen Grund, irgendwas selbst zu erfinden, wenn es schon fertig existiert. Wie gesagt: Gültig für Einzelstücke und evtl. Kleinserien. --------- Lernen und Fachkenntnis ist ein anderes paar Schuhe! Den ersten ISP Prorammer selber zu basteln, ist ein Erlebnis. Schön es verstanden zu haben.
Arduino Fanboy D. schrieb: > Cyblord invertiert ja die Arduino Lösung. > Wobei er die Realität verzerrt. Gibt es einen Grund warum du ständig über mich in der 3. Person redest obwohl du auf meine Zitate antwortest? Und seit wann macht ein USBasp oder ein mysmartusb light mehr Probleme als ein Arduino Board mit ISP Software? Die Dinger funktionieren vom ersten Tag an.
Cyblord -. schrieb: > Gibt es einen Grund warum du ständig über mich in der 3. Person redest > obwohl du auf meine Zitate antwortest? Hier auch ein schönes Beispiel, wie das Cyblord Automat die Realität verzerrt. Es ist nicht in der Lage wahrzunehmen, dass diese Zitate als schlechtes Bespiel durchaus ihre Verwendung finden können. Cyblord -. schrieb: > Und seit wann macht ein USBasp oder ein mysmartusb light mehr Probleme > als ein Arduino Board mit ISP Software? Die Dinger funktionieren vom > ersten Tag an. Auch hier zeigt es sich wieder.... Ob ich wohl je, hier im Forum, irgend was zum "mysmartusb" gesagt habe? Was mag es wohl für Gründe geben, dass ein Automat, wie das Cyblord Dingen solche Irrationalitäten begeht? Ich tippe auf einen Schaltungsfehler/Realitätsverlust. Wer ist eigentlich für die Wartung zuständig? -- Ach ja, USBasp ist nicht das Wahre..... 1. Unbrauchbar, bei Betrieb an niedriger Spannung. 2. Macht Probleme bei über 128kB Flash (hatten wir hier letztens) Aber sonst.... Kleine ISP fähige AVR an 5V, dann ist auch die USBasp Welt in Ordnung. Alle anderen Programmierschnittstellen, kann das USBasp Dingen nicht bedienen. (ist hier der Erkenntnishorizont des Cyblord Dings schon erreicht/überschritten?)
Arduino Fanboy D. schrieb: > Cyblord -. schrieb: >> Gibt es einen Grund warum du ständig über mich in der 3. Person redest >> obwohl du auf meine Zitate antwortest? > Hier auch ein schönes Beispiel, wie das Cyblord Automat die Realität > verzerrt. > Es ist nicht in der Lage wahrzunehmen, dass diese Zitate als schlechtes > Bespiel durchaus ihre Verwendung finden können. Na gut da du die 3. Person nicht abstellen kannst, war dies meine letzte Antwort auf hier deine Posts. > Ob ich wohl je, hier im Forum, irgend was zum "mysmartusb" gesagt habe? > Was mag es wohl für Gründe geben, dass ein Automat, wie das Cyblord > Dingen solche Irrationalitäten begeht? Es geht ja um fertige ISP Programmer, von denen du pauschal behauptest sie würden Probleme machen. > (ist hier der Erkenntnishorizont des Cyblord Dings schon > erreicht/überschritten?) Ich denke eher dein Arduino hat dir inzwischen komplett das Hirn vernebelt. Du schreibst du nur noch wirr bei dir ist alles verloren. Was allerdings nicht in Ordnung ist: Du suggerist hier allen ernstes irgendwelchen Anfängern sie würden nur mit einem Arduino ISP Glücklich. Dabei birgt das gerade für Anfänger auch erst mal wieder viele Fehlerquellen. Und das nur aus dem Grund um dich hier zu streiten. Deine Posts sind nicht nur unsachlich sondern schlicht absichtlich irreführend.
:
Bearbeitet durch User
Cyblord -. schrieb: > Du suggerist hier allen ernstes irgendwelchen Anfängern > sie würden nur mit einem Arduino ISP Glücklich. Warum nicht? Es gibt auch Leute, die mit schlichten Autos glücklich werden.
Stefan ⛄ F. schrieb: > Cyblord -. schrieb: >> Du suggerist hier allen ernstes irgendwelchen Anfängern >> sie würden nur mit einem Arduino ISP Glücklich. > > Warum nicht? Es geht um das Wörtchen "nur". Ein Arduino-ISP hat außerdem noch den Nachteil des fehlenden Gehäuses. Wohingegen fertige ISP auch mit Gehäuse sehr günstig zu bekommen sind.
Cyblord ist zwar echt der unsympathischste User hier aber zumindest hat er mit dem Programmer kaufen recht. Ich würd aber noch einen Schritt weiter gehen und nur Programmer vom Hersteller des zu bespielenden Controllers nutzen. Diese ganze Bastellösungen oder Chinaadapter sind doch wirklich zum kotzen.
arbeitsloserStudent schrieb: > Ich würd aber noch einen Schritt weiter gehen und nur Programmer vom > Hersteller des zu bespielenden Controllers nutzen. Diese ganze > Bastellösungen oder Chinaadapter sind doch wirklich zum kotzen. Könnte man meinen. Aber es gibt Programmer von Drittherstellern die IMO besser sind als das Original. Ich nutze sowohl für STM32 als auch für AVR solche Programmer und die bieten gewisse Vorteile: Kleinere Bauform und Target-Stromversorgung, sogar 3,3V oder 5V einstellbar. Wo es für STM32 sogar auch recht günstig und gute Originale gibt (ST-Linkv2, ST-Link v3Mini, 20 / 10 EUR), gibt es die IMO für AVR nicht mal. Der beste Kompromiss ist der Atmel ICE für den immer noch um die 100 EUR hinzulegen sind. Hier würde ich niemandem zu einem Original raten, falls er nicht auch debuggen möchte. Zumal ich mit einem mySmartUSBLight für 15 EUR schon jahrelang ohne Probleme programmiere und der hat die besagte Auswahl für die Zielversorgung auch gleich.
Ach... Schaut man ein Weilchen nicht hin, hat das Cyblord Dingen schon den nächsten raus gehauen.... Hier eine solcher Blüten: Cyblord -. schrieb: > Und das nur aus dem Grund um dich hier zu streiten. Deine Posts sind > nicht nur unsachlich sondern schlicht absichtlich irreführend. Verzerrt! Wie sehr verzerrt, findet sich nach einer Faktenprüfung. Das Cyblord liefert so gar das Gegenstück gleich mit. Siehe, den ersten Auftritt des Cyblord Dingen in diesem Thread: Cyblord -. schrieb: > Wurde das im Arduino Unterforum gefragt? Nein! Also Klappe mit deinem > Arduino Geblubber. Muss das bei jedem trivialen Kram kommen? Kann man > kein µC Topic mehr besprechen ohne dass jemand mit "Da gibts einen > Arduino Sketch dafür" um die Ecke kommt? Die erste Irrationalität: > Arduino Unterforum Sowas gibts hier nicht. Hat auch nichts mit der Eingangsfrage zu tun. > Also Klappe Da tut es so, als hätte es die Macht, bestimmen zu können, was irgendjemand hier sagt. Eine völlig absurde Irrationalität. > Geblubber Ein Versuch der Herabwürdigung. Ich fasse zusammen: 1. Lüge (Vorspiegelung falscher Tatsachen) 2. Anmaßung 3. Mobbing Leider enthält das Posting keinerlei fachlich Information, welche man auf der Positiv Seite verbuchen könnte. Das Cylord Dingen tut also aktiv, genau das, was es mir zum Vorwurf macht. > Und das nur aus dem Grund um dich hier zu streiten. Deine Posts sind > nicht nur unsachlich sondern schlicht absichtlich irreführend. Das Cylord Dingen ist irreführend, unsachlich und ausschließlich auf Konfrontation aus. Das Cylord Dingen projiziert sein Verhalten auf mich, ohne selbst (erfolgreich) zu reflektieren. Das scheint ein übliches Verhaltensmuster des Cylord Dingen zu sein. Ich bitte euch darum, das bei den weiteren Postings im Auge zu behalten. Das Muster tritt sicherlich noch häufiger auf. ---------- Cyblord -. schrieb: > Es geht ja um fertige ISP Programmer, von denen du pauschal behauptest > sie würden Probleme machen. Irrational. Ich rate zum Faktencheck. Sollte ich das behauptet haben, müsste sich das im Thread finden lassen. Cyblord -. schrieb: > Ich denke eher dein Arduino hat dir inzwischen komplett das Hirn > vernebelt. Du schreibst du nur noch wirr bei dir ist alles verloren. Hier sind wir wieder im Bereich Mobbing. Schlecht reden, ohne Belege, zum Zwecke der Herabwürdigung. Oder ist es wieder einfach nur eine verzerrte Projektion, des eigenen Zustands, auf andere? Mit einer direkt darauf folgenden Irrationalität: Cyblord -. schrieb: > Du suggerist hier allen ernstes > irgendwelchen Anfängern sie würden nur mit einem Arduino ISP Glücklich. Ich rate zum Faktencheck. Sollte ich das so getan haben, müsste sich das im Thread finden lassen. Cyblord -. schrieb: > Dabei birgt das gerade für Anfänger auch erst mal wieder viele > Fehlerquellen. Herrlich! Das Cylord Dingen ist überfordert mit 6 Käblechen stecken und 1 Programm aufspielen, und projiziert das auf alle "Anfänger" Cyblord -. schrieb: > Ein Arduino-ISP hat außerdem noch den Nachteil des fehlenden Gehäuses. > Wohingegen fertige ISP auch mit Gehäuse sehr günstig zu bekommen sind. Kleiner Faktencheck: STK500 STK600 Atmel ICE, seine kaputten USBasp... Alle werden (auch) ohne Gehäuse ausgeliefert. Auch die Verwendung des Wortes "günstig" ist an der Stelle zumindest seltsam. Auf Grund einen Wahrnehmungsdefektes ist es dem Cyblord Dingen möglich, den Gehäusemangel, der Arduinowelt anzukreiden. Wobei doch bekannt sein sollte dass gerade da viele Maker unterwegs sind, und der 3D Druck, dank vieler fertige Vorlagen Null Problem darstellt. Eine Facette der Realität: Es gibt Leute, die jammern nicht über fehlende Gehäuse, sondern bauen sich eins, wenn es nötig erscheint. ----- Alles in allem: Die Performance des Cylord Dingen ist in diesem Thread ausgesprochen mies. Durchsichtige Lügen, billiges Bashing der dümmsten Sorte, und offensichtliche Realitätsverzerrungen/Wahrnehmungshemmnisse. Wenn das Cylord Dingen wirklich menschlich sein sollte, dann hat es irgendein Wahrnehmungsproblem oder gar eine Persönlichkeitsstörung. Ist es nur ein Bot, dann sollte sich der Programmierer da noch mal dransetzen. Denn die Irrationalitäten sind doch schon sehr auffällig.
Ich warte noch auf den Bus mit den Leuten, die das interessiert.
Stefan ⛄ F. schrieb: > Ich warte noch auf den Bus mit den Leuten, die das interessiert. Ja, ich kann mir das schon vorstellen, dass gerade dir das nicht schmeckt. Hast ja schließlich auch schon ein paar mal am ArduinoBasherPranger gestanden. Habe ich volles Verständnis für. Und nochmal ein Lob von mir, du bist wirklich zäh, in der Hinsicht. (aber das sagte ich schon mal irgendwo) Natürlich darfst du dich mit Deppen jeglicher Couleur verbrüdern, wenn dir danach ist. ------- Bitte: Schaue dir nochmal, möglichst ohne Vorbehalte, das erste Posting des Cylord in diesem Thread an. Findest du das wirklich ok? Die Moderation greift nicht ein. Auf Nachfrage wurde mir mal gesagt, dass es keine Einwände an der Teilnahme von Arduino Nutzern gibt. Aus dem Verhalten der Moderation schließe ich, dass es ihr/ihnen sehr recht wäre, wenn sich Streitigkeiten/Fehlverhalten irgendwie von selber regeln. Dazu gehört eben auch, ganz offensichtlich, dass man einem Deppen, oder auch einem klugen Menschen, mal ordentlich den Kopf wäscht, wenn er/sie/es gerade gründlich aus der Spur läuft. Eigentlich habe ich ja nix gegen das Cylord Dingen. Manches, was da rauskommt, hat fachliche Relevanz. Aber die soziale Komponente eines jeden Postings, ist oftmals so unterirdisch, dass ich mich kaum, bis gar nicht, auf diese Ebene begeben kann. So tief kann ich mich nicht runterbeugen. Irgendeine Einsicht erwarte ich von euch nicht. Es reicht schon, dass ihr aus Angst vor der nächsten Blamage, einen Filter in eurem Outputkanal einrichtet. Einsicht mag ja dann auch noch kommen.....
Stefan ⛄ F. schrieb: > Ich warte noch auf den Bus mit den Leuten, die das interessiert. Und ich wundere mich mit welcher Inbrunst hier Leute ihre Zeit vergeuden und Romane schreiben die keinen interessieren.
Arduino Fanboy D. schrieb: > Cylord Dingen Was ist das? Und nachdem Dein ganzer Schrottpost mit "Cylord" durchsetzt ist, obwohl Dein gewählter Opponent sich "Cyblord" schreibt, würde ich sage, das hier trifft zu, jedoch nicht auf den "Cylord Dingen": Arduino Fanboy D. schrieb: > dann hat es irgendein Wahrnehmungsproblem oder > gar eine Persönlichkeitsstörung Ein wenig Selbstreflektion ist durchaus nützlich.
Arduino Fanboy D. schrieb: > So tief kann ich mich nicht runterbeugen. Tust du aber. Und zwar mindestens so tief wie Cyblord. Dein "Arduino hoch halt" Geschreibsel nervt und deine langen Ergüsse zum Cyblord noch mehr. Also halte bitte die Finger still...
Cyblord -. schrieb: > Wo es für STM32 sogar auch recht günstig und gute Originale gibt >(ST-Linkv2, ST-Link v3Mini, 20 / 10 EUR), gibt es die IMO für AVR nicht >mal. Der beste Kompromiss ist der Atmel ICE für den immer noch um die >100 EUR hinzulegen sind. >Hier würde ich niemandem zu einem Original raten, falls er nicht auch >debuggen möchte. Da möchte ich widersprechen. Habe damals knapp 10€ in den Snap (orig. Tool eines Herstellers) investiert. Damit programmier und debug ich meine AVR8 meistens ohne Probleme. Und ich setze ihn immer zuerst ein. Falls mal was crasht, sind nur 10€ weg, und mein ICE (als ultimative Lösung) bleibt heil. Und bei dem Preis denk ich nicht ernsthaft über einen gekauften USBASP nach. Selberbauen klar. Dann kommt natürlich ein billiger Levelconverter rein und 3V/5V Probleme haben andere.
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.