In System Programming pada AVR

         System Programming pada AVR. Setiap Industri mikrokontroler memiliki metode yang berbeda untuk memasukan kode – kode program kedalam memori Program flash di dalam mikrokontroler. Beberapa tahun yang lalu diperkenalkan dengan istilah ISP atau In system programming. ISP memungkinkan anda untuk memprogram IC tanpa harus memutus mikrokontroler dari aplikasinya. Ini tidak sepele. ATMEL telah merancang metode langsung memprogram mikrokontroler dengan hanya memerlukan  6 pin pada mikrokontroler . Karena antar muka yang sederhana ini, perangkat keras programmer (atau dikenal juga dengan istilah downloader) diperlukan untuk menghubungkan komputer yang anda punya ke antar muka ISP ini secara langsung. Telah saya bahas bagaimana membuatnya dalam postingan saya sebelumnya.

Oke, disini saya asumsikan temen-temen sudah memiliki apa yang disebut downloader dan juga minimum system serta tegangan 5v untuk mikrokontroler anda. Baca tulisan saya sebelumnya untuk lebih jelasnya.

Saya akan tampilkan kembali ilustrasi berikut



Dari ilustrasi tersebut bisa saya jelaskan urut-urutan memprogram mikrokontroler adalah sebagai berikut

    Menulis program dalam bahasa C.
    Kemudian menggunakan compiler C (saya menggunakan CodeVision AVR). Compile bahasa C menjadi file hex.
    Download file hex anda tersebut menggunakan downloader yang telah ada menggunakan perangkat lunak semacam Ponyprog. Telah saya bahas dimuka
    Setelah file hex berhasil didownload. Jalankan mikrokontroler maka mikrokontroler akan menjalankan kode mesin tersebut (file *.hex) hingga reset ditekan

          Lalu temen-temen akan bertanya, apa itu Compiler C. Compiler C adalah program yang memasukan program yang ditulis dalam bahasa C dan menghasilkan keluaran dalam file HEX. Kenapa saya memprogram dalam bahasa C? Karena memprogram dalam bahasa C lebih mudah ketimbang menggunakan Assembly  dan lebih fleksibel ketimbang BASIC.

        Lalu muncul lagi pertanyaan. Apa itu file HEX? ini adalah file yang berisi sejumlah karakter hexadesimal. Kode hex ini merepresentasikan instruksi – instruksi mesin yang bisa dimengerti oleh mikrokontroler. File ini dikirim kedalam mikrokontroler menggunakan programmer atau istilah lainnya downloader.

           Sebelum Temen-temen pusing kepala dengan pembahasan saya, langsung saja anda instal CodeVision AVR, instalernya bisa temen-temen dapatkan di situsnya. Versi trialnya hanya digunakan untuk keperluan edukasi dan size programnya dibatasi.   Untuk Ponyprog bisa anda dapatkan secara gratis disini.

Selamat mencoba  Semoga berhasil :)

This entry was posted in . Bookmark the permalink.

Leave a reply