Tag Archives: network

Last updated by at .

Board TINIWeb: web server

Dalam posting sebelumnya, telah dijelaskan secara dasar gambaran umum dari board ini. Board ini masih memiliki keunggulan mengenai network, selain bahasa pemrogramannya dapat dibuat dengan menggunakan java, C dan assembly. Kemampuan multitasking juga perlu mendapat acungan jempol karena prinsip kerjanya seperti OS Linux.

Persiapan setting firmware

Ada dua bagian firmware yang ada dalam board ini yaitu Slush dan TiniOS. Terakhir pengembangan versinya yang saya miliki adalah slush dan TiniOS versi 1.18. Sungguh beruntung saya masih menyimpannya dengan baik dan masih ada sampai saat ini. Slush merupakan firmware layaknya seperti firmware bootloader saat awal board bekerja. Sedangkan TiniOS merupakan sistem operasi yang mengadopsi seperti halnya linux namun minimalis.

Perangkat lunak yang diperlukan adalah:

  1. MTK merupakan singkatan dari Microcontroller Tool Kit yang dikeluarkan oleh Dallas Semiconductor. Perangkat lunak ini digunakan untuk meng-upload firmware dan konsole user menggunakan antarmuka secara serial RS232. Hal ini berguna jika board diaktifkan pertama kali karena koneksi TCP/IP belum ada, atau untuk mengupgrade firmware. Program MTK dapat anda download disini. Pilih salah satu versi yaitu 2.4.12 atau 2.4.14.
  2. Tini SDK berisi firmware slush dan TiniOS beserta library java ditulis oleh Dallas Semiconductor. Versi ini  harus sesuai dengan versi boardnya yaitu DS80C400 atau versi tini400. Silakan klik disini untuk mendapatkan Tini SDK tersebut.

Upload firmware

Sebagai persiapan awal, anda harus mengupload firmware slush dan tiniOS versi 1.18 ke board TINIWeb. Serial 0 dengan konektor DB9 dengan tanda “Loader Serial 0″ dihubungkan dengan RS232 komputer. Saya sarankan gunakan serial komputer PC, karena saya menggunakan USB to Serial dengan laptop tidak berhasil, entah kenapa. Catu daya yang dibutuhkan adalah 5VDC tidak boleh lebih, dan jumper DTR untuk reset bootloader harus dipasang.

Setelah anda memasang ke serial komputer (PC), biasanya kanal COM1 dan memasang catu daya 5V, jalankan program MTK kemudian setting sebagai berikut:

  1. Configurasi port dengan menggunakan menu: Options => “Configure Serial Port”. Setting kanal serial sesuai dengan kondisi komputer anda, baudrate 115200,8,n,1.
  2. Buka kanal serial dengan menggunakan menu: TINI(R)=>Open ComX……..
  3. Reset board dengan menggunakan menu: TINI(R)=>Reset
Akan muncul tampilan sebagai berikut:

Upload firmware slush_400.tbin dan tini.tbin

Untuk mengupload firmware gunakan menu: File=>Load file. Pilih file slush_400.tbin selanjutnya tini.tbin. File ini ada di direktori tini1.18\bin dari file yang anda download di link diatas, atau anda download disini.

…. bersambung …..

Posted in Hardware, Network | Tagged , , , | Leave a comment

Board TINIWeb: pengantar

Kali ini saya akan menjelaskan sebuah board keluaran Dallas Semiconductor yaitu TINIWeb. TINI merupakan merek dagang dari Dallas Semiconductor dengan kepanjangan Tiny InterNet Interface, sedangkan Web adalah berbasis Web. Sampai saat ini board tidak dikembangkan lagi, dan menurut saya merupakan board yang memiliki fitur yang banyak terutama untuk networking. Jadi sampai saat ini masih memiliki kesaktian untuk mengaplikasikan fitur network terutama berbasis web. Terdapat dua board yaitu: Board Utama dan Board Mikrokontroler.

Board Utama

Board ini terdiri dari sekumpulan konektor antara lain:

  1. Konektor catudaya DC 5V
  2. Konektor antar muka 1wire (antarmuka 1 kawat)
  3. Konektor Ethernet
  4. Konektor DB9 serial
  5. Konektor DB9 serial untuk loader
  6. Konektor untuk board mikrokontroler
  7. Beberapa konektor header untuk: CAN (Controller Area Network), merupakan antarmuka jaringan antar mikrokontroler. 
  8. Konektor header untuk SPI (Serial Parallel Interface)
  9. Serta komponen kosong untuk I/O menggunakan CPLD XILINX, anda dapat menambahkannya dengan menyolder secara langsung pada pad yang disediakan. 

Board Mikrokontroler

Board mikrokontroler ini berisi komponen utama mikrokontroler DS80C400 yang merupakan turunan dari mikrokontroler 8051. Dalam board ini telah dilengkapi dengan Flash EEPROM dan RAM.

Board ini tergolong belum jadul, karena semua fitur sangat lengkap, dilengkapi dengan OS seperti linux, jadi dapat melakukan eksekusi program secara multitasking. OS didalamnya dapat melakukan eksekusi secara paralel layaknya OS linux, dengan program dibuat dengan bahasa java, assembly,  dan C (keil). Koneksi networknya juga menunjang untuk koneksi web, ssh, telnet dan port lainnya tergantung program, karena berbasis TCP/IP.

Saya memiliki pasangan board yaitu board utama dan mikrokontroler sebanyak 12 pasang. Satu pasang saya gunakan untuk eksperimen, jadi tinggal 11 pasang yang menganggur dan siap untuk dijual kepada para pembaca blog saya. Jika berminat berikan comment pada halaman ini, pasti akan saya jawab.

Dalam posting disini, saya hanya memberikan gambaran tentang fitur-fitur yang ada dalam board ini, menurut saya belum ada tandingannya pada kelas yang sama.

Untuk lebih jelasnya mengenai spesifikasi dan fitur board TINI ini, ada baiknya jika anda membaca buku berikut ini sebagai gambaran mengenai board ini.

Download disini

Anda tertarik dengan board TINIWeb ini ?

Silakan berikan komentar, dan pada posting berikutnya akan saya tuliskan aplikasi-aplikasi kecil dari board ini.

Posted in Hardware, Network | Tagged , , , | 2 Comments