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.