Ada beberapa cara untuk mem-flash kode Anda ke mikrokontroler.
Di web, Anda akan menemukan cukup banyak programmer buatan sendiri, tetapi mereka biasanya juga memiliki perangkat lunak buatan sendiri dan tidak (terintegrasi) dalam IDE MPLAB.
Solusi termurah dari Microchip adalah PicKit untuk ~ 40 € yang baru saja terhubung ke PC melalui USB. Meskipun PicKit memiliki beberapa opsi debug, ada juga ICD 'In Circuit Debugger' yang lebih kuat untuk ~ 180 €, yang memiliki lebih banyak fitur debug, tetapi tentu saja juga dapat mem-flash chip.
Saya selalu merasa PicKit sudah cukup untuk saya.
Ada versi pihak ketiga di luar sana, karena microchip menerbitkan firmware dan skema untuk PicKit, tetapi jika Anda membelinya, pastikan Anda benar-benar mendapatkan apa yang Anda pikirkan tentang apa yang Anda dapatkan. Saya pernah melihat tawaran untuk PicKit 3, tetapi saya tidak yakin apakah itu bukan PicKit 2.
Sama seperti komentar: Ada MCU Microchip, yang dapat mem-flash sendiri. Sebagai contoh, kami menggunakan keluarga PIC18F2450 / 2550/4450/4550 dengan USB tertanam dan meletakkan boot loader di atasnya. Ketika pelompat ditutup, MCU memasuki mode boot loader pada saat startup, dan Anda dapat mem-flash MCU Anda dengan kode Anda. Semua itu tersedia di Microchip.
Untuk menggunakan ini, Anda perlu beberapa modifikasi pada kode Anda. Dan tentu saja, Anda memerlukan programmer reguler untuk mem-boot boot loader pada MCU. Jadi, fitur ini tidak masuk akal jika Anda memiliki seorang programmer. Tapi itu bagus jika Anda ingin pembaruan firmware untuk pelanggan Anda.