AtMega328 am Breadboard programmieren.

OP #7938526

Hallo,

Ich habe vor mein Programm, welches aktuell auf einem Arduino läuft für die Serienproduktion auf einen AtMega328 MC zu brennen. Da ich aber momentan sehr mit den physischen Eigenschaften des Produkts beschäftigt bin, kann ich mich leider nicht so in die Thematik des Programmieren mittels Arduino einlesen. Vorteilhaft wäre es, den MC ohne notwendige Widerstände oder Kondensatoren zu programmieren. Kann mir dabei jemand helfen, oder mir eine Anleitung empfehlen? Vielen Dank für eure Hilfe!

Programmiere den Sketch 'Arduino as ISP' in dein Arduino-Board und schliesse dein Production Board über ISP Kabel (GND, SCK, MIDO, MOSI, RESET und VCC wenn es sonst keine Stromversorgung hat) an.

Dann kannst du den rohen ATmega328 darin mit deinem Sketch programmieren.

Beitrag #7938958 wurde von einem Moderator gelöscht.

Für Serie würde ich sagen : es gibt 3 Möglichkeiten :

  • suche Dir einen Händler, dem Du Deine Software als .hex Datei geben kannst und damit programmierte Chips erhältst.
  • baue Dir was aus einem Nullkraftsockel und einem Programmer, mit dem Du die Chips vor dem Einlöten programmierst.
  • führe die 6 Signale, die auch beim Arduino auf dem Stecker in der Mitte liegen auf einen Stecker oder auf Testpads. Beachte dabei unbedingt die Anforderungen von Microchip, was nicht an diesen Signalen angeschlossen sein darf. Programmiere den Chip darüber im Endtest.

Soll danach noch der Arduino Bootloader genutzt werden ? Wenn ja, musst Du den Bootloader mit reinprogrammieren. Wenn nein, kannst Du (must aber nicht) ihn mit reinprogrammieren und stellst über die Fuse-Settings ein, ob nach dem Reset erst der Bootloader startet oder gleich Deine Software. Die Fuse-Settings musst Du auf alle Fälle schreiben. Und die müssen passen ! Einen Quarz auswählen, den es nicht gibt oder einen Bootloader, der nicht im Speicher steht, verhindert zuverlässig, dass irgendwas funktioniert. Gegen Auslesen kannst Du den Chip schützen - dann solltest Du allerdings keinen Bootloader rein brennen, denn mit dessen Hilfe kommt man 1A und öffentlich dokumentiert um den Schutz drum herum.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.