Tujuan dan Manfaat Batasan Masalah
pemilihan operasi RFID untuk menulis atau membaca. Jika RFID SL018 dijadikan sebagai pembaca reader, maka bit pemilihan operasi harus diberikan kondisi high. Jika dijadikan
sebagai penulis writer, maka bit pemilihan operasi harus diberikan kondisi low. Jika host akan menuliskan data ataupun perintah ke RFID SL018, maka piranti
host harus mengirimkan perintah yang berisi alamat slave write, len, command code, dan
data jika diperlukan. Jika host ingin membaca data ataupun respon sebagai akibat dari perintah yang ditulis host dari RFID SL018, maka piranti host harus mengirimkan
perintah yang berisi alamat slave read kemudian menerima semua informasi mulai dari len
hingga data. Gambar 2.2 dan 2.3 merupakan diagram operasi write dan read pada RFID SL018.
Gambar 2.2. Diagram Operasi Penulisan RFID SL018 [8]
Gambar 2.3. Diagram Operasi Pembacaan RFID SL018 [8] Len
mengindikasikan jumlah byte dari command code hingga akhir data. Command code
adalah kode perintah agar RFID SL018 dapat beroperasi sebagaimana seharusnya. Daftar command code dapat dilihat pada Tabel 2.2. Status merupakan suatu
balasan dari RFID kepada host sebagai jawaban atas perintah yang diberikan. Tabel 2.3 merupakan daftar status yang akan diberikan oleh RFID SL018 kepada host. Data
merupakan informasi tambahan yang diberikan host ke RFID SL018 dalam write mode ataupun informasi tambahan yang diberikan RFID SL018 ke host dalam read mode.
Tabel 2.2. Command Code [8]
Command Description
0x01 Select Mifare card
0x02 Login to a sector
0x03 Read a data block
0x04 Write a data block
0x05 Read a value block
0x06 Initialize a value block
0x07 Write master key key A
0x08 Increment value
0x09 Decrement value
0x0A Copy value
0x10 Read a data page Ultralight NTAG203
0x11 Write a data page Ultralight NTAG203
0x40 Control the red led
0xF0 Get firmware version
0xFF Reset
Tabel 2.3. Daftar status sebagai feedback RFID SL018 kepada host [8]
Status Description
0x00 Operation succeed
0x01 No tag
0x02 Login succeed
0x03 Login fail
0x04 Read fail
0x05 Write fail
0x06 Unable to read after write
0x0A Collision occur
0x0C Load key fail
0x0D Not authenticate
0x0E Not a value block