AtMega328 am Breadboard programmieren.

#7938526
Lesenswert?

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!

: Verschoben durch Moderator
Beitrag #7938958 wurde vom Autor gelöscht.
#7939616
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren