Anda di halaman 1dari 4

Praktikum Pengolahan Sinyal

Politeknik Elektronika Negeri Surabaya

How to create a project

Praktikan diharap terbiasa dengan teknik pembuatan project baru pada DSK6416. Teknik ini selalu
digunakan untuk memulai setiap praktikum.

Untuk membuat sebuah project, setidaknya diperlukan file-file dengan fungsinya masing-masing
sebagai berikut:
a. File source (*.c, *.asm), berisi program yang akan dibuat.
b. File library (*.lib), berisi rutin-rutin standar yang telah disediakan sehingga dapat mengurangi
kompleksitas program.
c. File header (*.h), berisi definisi parameter rutin dari file library yang digunakan.
d. File vektor interupsi (*.asm), berisi alamat layanan vektor reset dan alamat layanan interupsi
lainnya.
e. File linker command (*.cmd), berisi perintah untuk memetakan dimana program, data, atau
variabel lain harus diletakkan di dalam memori DSP.

Agar lebih mudah, file vektor interupsi dan file linker command dapat dibentuk secara otomatis
menggunakan bantuan DSP/BIOS. DSP/BIOS merupakan sistem operasi real-time yang disediakan
bersama dengan software Code Composer Studio (CCS).

Persiapan:

1. Nyalakan PC.
2. Hubungkan adaptor/power suplai ke modul DSK.
3. Hubungkan modul DSK ke PC dengan kabel USB.
4. Jalankan software CCS dan yakinkan bahwa CCS dapat mendeteksi keberadaan modul DSK.

Berikutnya adalah langkah membuat project baru:

5. Pilih Debug Connect, untuk menghubungkan CCS dengan DSK6416.


6. Pilih Project New.
Arahkan lokasi direktori ke tempat lain jika perlu.
Beri nama project dengan nama perc1.
Pilih Project Type dengan Executable (.out).
Pilih Target dengan TMS320C64XX.
Klik tombol Finish.
7. Pilih File New DSP/BIOS Configuration. Pilih ikon dsk6416.cdb. Klik tombol OK. Untuk
sementara semua konfigurasi dalam keadaan yang sudah ditentukan (default). Pilih File Save,
arahkan lokasi direktori ke folder perc1, beri nama perc1_bios lalu klik tombol Save. Maka tujuh
file akan terbentuk secara otomatis dengan ekstensi file: ccf, cdb, cmd, h, h62, s62, dan c didalam
direktori yang sama dengan lokasi project.
8. Memasukkan file-file DSP/BIOS kedalam project, pilih Project Add Files to Project. Pilih Files of
type dengan Configuration Files (*.cdb), lalu klik file perc1_bios.cdb. Klik tombol Open.

Hary Oktavianto.PENS.2012
Praktikum Pengolahan Sinyal. Modul 1.

Kemudian pilih Project Scan All File Dependencies. Maka secara otomatis file-file bentukan
DSP/BIOS yang lain akan masuk kedalam project. Anda dapat melihat proses tersebut dengan
melakukan klik pada tanda plus (+) disebelah nama perc1.pjt (Debug) didalam jendela Project
View.
9. Memasukkan file library yang diperlukan. Pilih Project Add Files to Project, Pilih Files of type
dengan Object and Library Files (*.o*;*.l*), arahkan lokasi direktori ke
C:\CCStudio_v3.1\C6000\dsk6416\lib lalu klik file dsk6416bsl.lib. Klik tombol Open.
10. Menambahkan file source. Pilih File New Source File. Pilih File Save. Arahkan kembali lokasi
direktori kedalam folder project perc1. Beri nama perc1.c, klik tombol Save.
Tambahkan file source kedalam project. Pilih Project Add Files to Project. Arahkan lokasi
direktori ke folder project perc1. Pilih Files of type dengan C Source Files (*.c;*.ccc), klik file
perc1.c, lalu klik tombol Open.

Gambar 1. Tampilan Project View setelah semua file dimasukkan ke dalam project.

11. Mengatur pilihan proses build. Pilih Project Build Options. Pilih katagori Preprocessor. Pada
kolom Include Search Path (-i), isi dengan C:\CCStudio_v3.1\C6000\dsk6416\include. Pada kolom
Pre-Define Symbol (-d), isi dengan _DEBUG; CHIP_6416 , lalu klik tombol OK.

Melakukan editing pada program utama:

Sekarang Anda mulai melakukan editing program utama didalam file source, yaitu perc1.c. Klik ganda
nama file source tersebut pada jendela project explorer. Kemudian ketikkan instruksi berikut:

#include perc1_bioscfg.h
#include dsk6416.h
#include dsk6416_led.h
#include dsk6416_dip.h

void main(){
DSK6416_init(); DSK6416_LED_init(); DSK6416_DIP_init();

while(1){
if (DSK6416_DIP_get(0)==0) DSK6416_LED_on(0); else DSK6416_LED_off(0);
}
}

Hary Oktavianto.PENS.2012
Praktikum Pengolahan Sinyal. Modul 1.

Berikutnya melakukan build project dan menjalankan project:

12. Melakukan kompilasi. Pilih Project Rebuild All. Lakukan perbaikan jika ada kesalahan (error).
13. Memasukkan disain ke target. Pilih File Load Program. Arahkan lokasi ke direktori Debug. Klik
file perc1.out, lalu klik tombol Open, maka disain akan disalin ke dalam memori DSP target.
14. Menjalankan program. Pilih Debug Run. Ubah posisi DIP-switch nomor 0, perhatikan yang
terjadi pada LED nomor 0.
15. Pilih Debug Halt, untuk menghentikan program.

Perhatikan hal-hal berikut:

1. Untuk membuat project lain, anda dapat mengganti nama perc1 dengan yang lain. Maka semua
tulisan perc1 yang tercetak warna merah juga mengikuti perubahan tersebut.
2. Urutan prosesnya adalah:
2.1. Buat project baru
2.2. Masukkan file-file yang diperlukan
2.3. Edit program utama
2.4. Build project, jika ada error, perbaiki dengan mengulang langkah 2.3.
2.5. Load program
2.6. Run program
2.7. Halt program, jika belum sesuai disain, perbaiki dengan mengulang langkah 2.3.

Hary Oktavianto.PENS.2012
Praktikum Pengolahan Sinyal. Modul 1.

Praktikum Pengolahan Sinyal


Politeknik Elektronika Negeri Surabaya

Lab 1: Accessing I/O on DSK6416

I. Tujuan
Dapat membuat project pada Code Composer Studio dan dapat mengakses LED dan Switch pada DSK6416.

II. Teori
DSK6416 adalah singkatan dari DSP (Digital Signal Processing) Starter Kit TMS320C6416.
TMS320C6416 adalah sebuah prosesor DSP jenis fixed-point buatan Texas Instruments. Prosesor ini
mempunyai banyak kelebihan untuk mengolah algoritma matematika dengan cepat. Soal kecepatan,
prosesor ini menggunakan arsitektur VLIW (Very Long Instruction Word). Dengan arsitektur ini, 8 buah
instruksi selebar 32-bit dapat dijalankan dalam satu waktu.
Fitur prosesor ini bisa anda lihat di internet misalnya: http://www.ti.com/lit/ds/symlink/tms320c6416t.pdf

DSK6416 merupakan sebuah reference design atau sebuah rujukan disain. Jika suatu saat ingin membuat
sistem DSP, anda bisa mencontohnya dengan membuang bagian yang tidak diperlukan atau menambah
bagian yang anda inginkan. Coba anda buka pada link berikut:
http://c6000.spectrumdigital.com/dsk6416/V3/docs/dsk6416_TechRef.pdf

DSK6416 terhubung dengan jalur output 4 buah LED dan jalur input 4 buah switch. Rangkaian skematik
dapat anda lihat pada link diatas. Secara pemrograman untuk LED dan switch, dapat dilakukan dengan
menggunakan libarary yang tersedia:
1. Pada bagian #include, tambahkan header file dsk6416_led.h dan dsk6416_dip.h
2. Sebelum digunakan, panggil subrutin DSK6416_LED_init() dan DSK6416_DIP_init()
3. Anda dapat melihat rutin-rutin apa saja yang disediakan dengan melihat isi file header tersebut.

Dan sebelum DSK6416 digunakan, tambahkan header file dsk6416.h. Kemudian panggil subrutin
DSK6416_init() sebelum mengerjakan perintah yang lain.

III. Peralatan
1. Satu unit PC dengan software Code Composer Studio.
2. Satu set DSP Starter Kit TMS320C6416.

IV. Prosedur Praktikum


1. Kerjakan tutorial How to create a project.
2. Modifikasi program utama sehingga:
a. LED-3 berkedip 1 detik sekali.
b. LED-1 menyala bila switch-1 ditekan.
c. Sebuah LED menyala dan bergerak memantul kekiri dan kekanan berulang-ulang.

V. Data Percobaan
Tuliskan program utama yang anda buat.

VI. Analisa dan Kesimpulan


Jelaskan kembali bagaimana teknik membuat project dan mengakses LED/Switch pada DSK6416!

Hary Oktavianto.PENS.2012

Anda mungkin juga menyukai