Kamis, 24 November 2011


MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389 BAGIAN I

NIC LINK:
http://zaenalelectronic.blogspot.com/2009/09/memprogrammengeflash-mpeg-dvd-mediatek.html

PERHATIAN


Artikel ini dibuat bukan untuk pemula. Pemrograman ulang mpeg DVD dapat menyebabkan rusaknya MPEG dvd, semua resiko ditanggung sendiri.


PENDAHULUAN


MT1389 adalah chip prosesor dvd decoder yang banyak digunakan pada peralatan DVD player buatan Mediatek. Semua bagian controller dan decoder untuk peralatan player DVD sudah masuk didalamnya, antara lain : CPU yang berbasis 8031/2 (51 assember language), RISC interface, servo controller, Audio DSP, MPEG4, MPEG1/2, JPEG decoder, USB controller, RS-232 controller, Output DAC, General Purpose IO (GPIO) dan lain-lain. Dengan sistem yang all-in one tersebut, memungkinkan untuk membuat sebuah decoder/player DVD dalam ukuran yang mini dan hanya dengan single chip controller.

MPEG board yang menggunakan chip tersebut banyak sekali ditemukan dipasaran dan tentunya banyak dipakai pada merk-merk terkenal maupun tidak karena nilai ekonomisnya.

Sebelum melangkah lebih jauh, pernahkan pembaca mendengar atau mungkin pernah bertanya :
  1. Barangnya sama tetapi remot/tombol gak cocok?
  2. Barangnya sama tetapi logo tidak sama?
  3. Barangnya sama tetapi fasilitasnya berbeda, yang satu ada usb yang lain tidak?

Seperti sistem embed lainnya, untuk bisa bekerja dengan normal, prosesor ini perlu menggunakan memory ROM dan RAM eksternal. ROM dipakai untuk menempatkan program yang akan dijalankan oleh prosesor tersebut (mudahnya kalau pada PC = harddisknya), program yang tersimpan dalam ROM tersebut lazim/umumnya disebut FirmWare.

Cara memprogram mpeg DVD ada beberapa cara yaitu :
  1. Menggunakan flash programmer eksternal, dengan melepaskan ic, diprogram, terus dipasang lagi dan dicoba.
  2. Menggunakan playernya sendiri dengan CD yang berisi file ROM-nya (upgrade CD). Cara ini hanya bisa digunakan jika player dalam keadaan normal.
  3. Dengan PC/komputer. Dipasaran sering dijumpai IC flash/ROM yang disolder langsung pada PCB, bagaimana cara programnya?
Untuk membatasi tema, penulis hanya mengulas cara memprogram MPEG DVD menggunakan PC/komputer menggunakan interface RS-232 (lazimnya disebut COM).

Selain MT1389 buatan Mediatek, ada chip-chip lain yang sejenis buatan Sunplus, Zoran, Samsung dan lain-lain. Prosesor-prosesor tersebut dapat diprogram ulang dengan PC. Tetapi penulis hanya akan mengulas MT1389 saja.

Dalam artikel ini, terdapat beberapa bagian yaitu :
Bagian I Pendahuluan,
Bagian II Peralatan yang Dibutuhkan,
Bagian III Pemrograman,
dan terakhir bagian IV Mengupas Firmware MT1389.


--bersambung--

 

 

 

 

 

 

 

 

 

 

 

 

 



MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389 BAGIAN II

PERALATAN YANG DIBUTUHKAN


Untuk memprogram/mengeflash MPEG dengan chip MT1389xx, dibutuhkan peralatan-peralatan sebagai berikut :

Perangkat Keras (Hardware)
  1. Satu perangkat PC/laptop dengan OS windowsXP dengan fasilitas minimal ada port serial (COM) yang bebas. COM tersebut harus mampu diset pada kecepatan 115200 bps.
  2. Satu unit RS-232 to LogicLevel converter.
  3. Power supply 5V/2A yang sudah distabilkan untuk memberi tegangan pada MPEG yang diprogram.
  4. Jika komputer/PC tidak ada port serial (COM), tetapi ada USB, dibutuhkan satu interface USB to RS-232 converter. Cara penyambungannya (USB) – (USB to RS-232) – (RS-232 to LogicLevel converter)

RS-232 to LogicLevel Converter, bisa didapatkan di toko peralatan perbaikan handphone. Biasanya digunakan untuk mengisi ringtone HP jenis lama (jadul sekelas Siemen M35 atau Nokia 3315). Perangkat/kabel interface tersebut murni RS-232 to LogicLevel Converter dengan catu daya diambilkan dari port COM pada PC.
Atau, jika ingin membuat sendiri, ada dua alternatif skema RS-232 to LogicLevel converter yang telah teruji bisa digunakan, jenis dan skemanya sebagai berikut:
  • Menggunakan IC MAX232. IC ini dapat ditemukan di toko-toko elektronik dengan spesialisasi digital, harga sekitar Rp 10.000,-.
  • Menggunakan transistor. Walaupun rangkaian berikut berkesan murah dan sederhana, tetapi sudah cukup bagus untuk memprogram MT1389.


Dua rangkaian tersebut mengambil catu daya dari MPEG board (3V3). Untuk dapat bekerja dengan normal, gunakan kabel head (terbungkus ground) dengan panjang kurang dari 150 cm (1,5 m).
USB to RS-232 Converter/cable, dapat diperoleh di toko-toko penjual peralatan komputer. Jangan lupa install drivernya dan sesuaikan nomor COMnya (contoh COM1).

Perangkat Lunak (software)

Penulis menggunakan perangkat lunak mtkTOOL versi 2.42.12, silahkan download pada link berikut http://monitor.net.ru/forum/files/mtktool_2.42.12_734.rar
Setelah didownload, extract pada folder tersendiri, tidak perlu diinstall, untuk menjalankan program tinggal dobel klik MTKTool.exe

--masih bersambung.
--pertanyaan, saran dan masukan membangun silahkan isi pada bagian comment, terima kasih.




















MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389
BAGIAN III


PEMROGRAMAN


LOKASI PIN/PORT PEMROGAMAN PADA MPEG BOARD


Anda bisa mencari pin/konektor pada MPEG board dengan pin terdiri dari GND, TX, RX, dan GND (biasanya pada sisi belakang PCB). Kadangkala ada juga MPEG Mediatek yang tidak terdapat keterangan nama pin (hanya terdiri dari pin-pin kosong atau pin-pin TP). Jika Anda menemukan MPEG Mediatek yang berjenis ini, untuk pin TX dan RX dapat ditemukan dengan mengurut jalur dari IC pin 106=RXD, 107=TXD pada IC MT1389 256 pin/kaki.



PERALATAN PENGGANTI


Peralatan-peralatan tersebut sudah pernah penulis pakai dengan hasil yang cukup memuaskan. Seiring dengan perkembangan zaman, saat ini banyak ditemukan komputer yang tidak memakai/memfasilitasi dengan interface COM, yang ada hanya USB. Untuk itu, penulis saat ini menggunakan kabel modem untuk HP nokia dengan type DKU-5 buatan china/prolific. Kabel tersebut murni USB to RS-232 converter dengan output LogicLevel, jadi tidak perlu menggunakan RS-232 to LogicLevel converter (ouputnya dapat langsung dikoneksikan ke MPEG secara langsung). Pemasangannya pun lebih mudah, tinggal install drivernya, set nomor COMnya, konekkan ke MPEG dan colokkan ke USB.

Kabel tersebut banyak di jual di konter-konter servis HP atau toko-toko peralatan hape dan komputer. Penulis membeli kabel DKU-5 yang murah/biasa seharga Rp 35.000. Kalau harga kabel DKU-5 yang asli atau kualitas bagus, bisa mencapai ratusan ribu rupiah.


KONEKSI PERALATAN



Jika Anda menggunakan salah satu interface RS-232 to LogicLevel seperti skema yang diulas pada bagian 2 dengan cara menghubungkan konektor DB9F ke konektor COM1 yang tersedia di komputer. Jika komputer tidak tersedia interface COM, Anda bisa menghubungkan input DB9F ke output USB to RS-232 converter terlebih dahulu, kemudian input USB to RS-232 dicolokkan ke USB yang bebas/kosong. Sedangkan koneksi ke-MPEG-nya disesuaikan dengan skema.


Jika Anda menggunakan RS-232 to LogicLevel yang dipakai untuk mengisi ringtone HP tipe lama :
  • Potong kabel output, biasanya terdiri dari 3 kabel yang masing-masing berwarna Hitam, Putih dan Biru.
  • Hubungkan/solder kabel Putih ke pin RX/RXD pada MPEG board dan hubungkan/solder kabel Biru ke pin TX/TXD pada MPEG board.
  • Hubungkan kabel Hitam ke pin GND pada MPEG Board.
  • Colokkan input interface (DB9F) ke COM komputer yang bebas.
Jika Anda menggunakan kabel modem DKU-5 :
  • Potong kabel output, kabel tersebut berisi 6 kabel yang masing-masing berwarna Putih, Biru, Oranye, Hijau, Hitam dan Merah.
  • Hubungkan/solder kabel Putih ke pin RX/RXD pada MPEG board dan hubungkan/solder kabel Biru ke pin TX/TXD pada MPEG board.
  • Hubungkan kabel Hitam ke pin GND pada MPEG Board.
  • Kabel yang lainnya tidak digunakan.
Konekkan power supply 5V sesuai pada MPEG yang akan diprogram/diflash. Jika pada MPEG board ada konektor power +12V dan -12V, tidak usah digunakan/tidak diberi supply. Hanya 5V (digital/utama) saja yang diberi supply tegangan.


Untuk lebih jelasnya, lihat gambar/ilustrasi berikut :



Gambar 1: atas: kabel RS-232 to LogicLevel converter untuk mengisi ringtone HP tipe lama (M35/NOK3315), bawah: kabel USB to RS-232 converter.



Gambar 2: close up koneksi kabel.



Gambar 3: koneksi yang dipakai penulis sampai sekarang, menggunakan DKU-5.


MULAI MEMPROGRAM


Setelah semua koneksi sudah dikoreksi ulang, sekarang saatnya menjalankan program untuk mengeflash. Sebelumnya, hidupkan MPEG board dengan memberi supply 5V kemudian jalankan aplikasi MTKtool.exe (link download ada pada bagian 2), jika COM dan koneksi telah diset dengan benar, akan muncul jendela aplikasi MTKTool seperti berikut:





Penjelasan fungsi menu/tombol sebagai berikut:
  1. Menu Port, digunakan untuk memilih port yang dipakai untuk memprogram.
  2. Menu BaudRate digunakan untuk memilih BaudRate (kecepatan) port.
  3. Menu Window, terdiri dari : Cascade = menampilkan semua windows; Bridge = klik menu ini jika menggunakan bridge/USB to RS-232 converter (bukan DKU-5); Partial Erase = klik/contreng menu ini jika ingin menghapus/memprogram alamat memori tertentu; Auto Set Flash Baud Rate = klik/contreng menu ini untuk mensetting program supaya mengeset kecepatan baudrate secara otomatis; Flash Upgrade = menampilkan window upgrade.
  4. Kotak ‘load bin file’ digunakan untuk menentukan nama file yg akan diprogramkan ke flash EEPROM (MPEG). Klik Browse dikanan kotak tersebut untuk membuka file.
  5. Kotak ‘backup file’ digunakan untuk menentukan nama file hasil pembacaan dari flas EEPROM (MPEG). Klik Browse dikanan kotak tersebut untuk melokasikan (Save As) file hasil pembacaan/backup.
  6. CheckBox Verify, contreng kotak ini untuk memverify ulang secara otomatis ketika penulisan program (writing).
  7. High Speed, contreng kotak ini jika ingin mode High Speed (hardware harus mendukung).
  8. USB to UART Bridge Controller, contreng kotak ini jika menggunakan USB to RS-232 converter (DKU-5 dan COM langsung jangan dicontreng).
BACKUP/BACA DATA FLASH EEPROM (FIRMWARE)


Dalam urusan pemrograman/flashing, backup data adalah langkah yang harus dilaksanakan, tujuannya untuk mengecek apakah koneksi sudah sesuai/cocok sekaligus untuk menyimpan file hasil bacaan dari flash EEPROM yang terdapat MPEG (membaca firmware). Sedangkan langkahnya :
  1. Isikan nama file pada kotak ‘backup file’ untuk file hasil backup. Nama file sebaiknya diisi dengan nomor desain/sasis/PCB pada MPEG (misalnya AL1389E-2AL-1.bin), tujuannya adalah untuk mempermudah mencari firmware ketika dibutuhkan. Karena firmware desain/sasis/PCB yang berbeda mempunyai firmware yang berbeda pula. Secara default, lokasi file terdapat pada folder dimana aplikasi MTKTool terinstal.
  2. Klik tombol Backup. Jika proses backup berjalan sukses, tampilannya seperti pada gambar (tergantung setting).
  3. Jika berjalan sukses (s/d 100%), ulangi proses backup dengan nama file backup yang berbeda (misalnya AL1389E-2AL-2.bin).
  4. Sekarang bandingkan file pertama dengan file kedua dengan menggunakan program FC.exe (FileCompare bawaan windows) dengan perintah :
- masuk dulu ke CommandPrompt, klik start–run-ketik cmd – OK
- pada prompt dibelakang tanda ‘>’ ketik FC /b nama_file_pertama nama_file_kedua

- nama file pada perintah FC tersebut termasuk dengan nama foldernya. Contoh :
FC /b D:\dvd\mtk\AL1389E-2AL-1.bin D:\dvd\mtk\AL1389E-2AL-2.bin
  1. Jika kedua file tersebut cocok/sama, silahkan simpan/diarsipkan untuk menambah koleksi bin/firmware karena sewaktu-waktu bisa diprogramkan pada MPEG yang mempunyai nomor sasis/desain/PCB yang sama.


Gambar : proses backup/pembacaan yang berjalan mulus.


FLASH UPGRADE/MEMPROGRAM


Sebelum mengeflash sebuah MPEG DVD, sebaiknya backup dulu firmware pada MPEG yang akan diprogram!!!
  1. Isikan nama file pada kotak ‘load bin file’, jika ragu/tidak hapal lokasi/nama filenya, gunakan tombol browse dikanan kotak tersebut untuk mencari.
  2. Klik tombol Check Sum, catat check sum yang ditampilkan pada kotak LOG.
  3. Pastikan check box Verify tercontreng.
  4. Klik tombol Upgrade. Jika proses upgrade berjalan sukses, lihat apakah check sum file (lihat LOG pada baris terakhir) apakah sama dengan chek sum yang sudah dicatat sebelumnya. Jika tidak sama, ulangi langkah upgrade.
  5. Reset MPEG dengan mematikan power supply MPEG kemudian hidupkan lagi. Lihat apakah MPEG dapat bekerja dengan normal.


Gambar : proses upgrade 100%


CATATAN
  • Kabel DKU-5 yang penulis pakai menggunakan driver Prolific dengan seri PL2303HXA. Jika Anda menggunakan kabel DKU-5 yang asli Nokia drivernya memakai driver DKU-5 dari CD bawaan kabelnya (driver aslinya).
  • Silahkan bereksperimen. Jika ada permasalahan/kesulitan, mohon memberi informasi pada komentar atau email ke zaenal.electronic@gmail.com.
  • Masih bersambung ke bagian IV (terakhir), terima kasih telah menunggu dan semoga bermanfaat.















INI CARA GAMPANGAN UDAH ADA GAMBAR LANGSUNG
This article for people who want to modify DV-393's firmware. Pioneer DVD player DV-393 use MT1389FE chipset for MPEG decoder, I found several software for firmware modification on internet such as MTKtool, MTKmpegTool. It's difference from sunplus's chipset and I tried to search them but can't found.

Pioneer DV-393's MPEG decoder unit.


Pioneer DV-393's Power supply unit.


RS232 Connector pinout.


    I've used MTKtool for firmware upgrade, MTKtool require serial port to communicate with MPEG decoder unit, and below figure is a schematic for serial communication.

Schematic for serial communication.


    Firmware modification : I will modify old DVD logo to new custom logo by MTKmpegTool, it is a software for convert image file to MPEG file. Then put a new logo into firmware by MTKremaker.

    Image to MPEG conversion method.
- Open MTKmpegTool, select File->Open (new logo file), image file support are jpg, jpeg, bmp, emf and wmf.
- In the Target field select NTSC for save to NTSC format, select File->Save (save a new file) [ I've saved as logoNTSC.mpg ]
- In the Target filed select PAL for save to PAL format, select File->Save (save a new file) [ I've saved as logoPAL.mpg ]


*** Note ***
    MPEG file from conversion is low resolution. You can use custom conversion for high resolution by edit -b 1000 syntax in a convert.bat file (look at MTKmpegTool folder), it's many help.

    convert.bat low bit rate "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\jpeg2yuv.exe" -Ip -L0 -n1 -v0 -f25 -j "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\logoPAL.jpg" | "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\mpeg2enc.exe" -f3 -n p -b 1000 -a 1 -v 0 -o "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\logoPAL.mpg"

    Change to new bitrate "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\jpeg2yuv.exe" -Ip -L0 -n1 -v0 -f25 -j "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\logoPAL.jpg" | "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\mpeg2enc.exe" -f3 -n p -b 3800 -a 1 -v 0 -o "D:\Electronics\PioneerDVDfirmware\Software\MTKMpegTool01b1\logoPAL.mpg"

    Save convert.bat file and double click it to run a custom conversion.

MTKmpegTool software for image to MPEG conversion


    Well you've got a new logo and ready for replace into old logo by MTKremaker.
- Run MTKremaker software, select File->Open to open Firmware [ I've used original firmware YDA6824A.BIN ]
- In the left pane, select MT31x9->Data->Skin->MPEG 0, see below figure.

Pioneer old logo.


- Right click on MPEG 0 and select Replace menu, browse to a new logo [ logoNTSC.mpg ]
- MTKremaker will be replace a new logo into firmware, as below figure.

New custom logo.


- Right click on MPEG 3 and select Replace menu, browse to a new logo [ logoPAL.mpg ].
- Finally, select File->Save CD to save a new firmware [ I've saved as myFirmware.bin ].

Firmware upgrade preparation.


*** Be careful to upgrade a new firmware *** Before upgrade new firmware please check your AC plug, an AC plug must be unplugged from AC socket!!!
- Run MTKtool software, look at Load bin file and click on browse button to open a new firmware file [ I've been saved to myFirmware.bin ]
- Select MT1389 chipset, select serial port [ default value is COM1 ], and select baud rate in baud rate field [ default value is 115200bps ]
- Click Backup button to backup an old firmware before upgrade.
- Click Upgrade button to start firmware upgrade and wait until upgrade complete.

Firmware upgrade in progress.


- If an error occurred, firmware upgrade incomplete please unplug RS232 connector and reupgrade again.

Firmware upgrade complete.


    Upgrade is now complete, try to test a new firmware by connect a DVD player to TV and power on DVD player, you can see new logo on TV screen.

Testing DVD player.


    Congratulation, you've got a new custom firmware, if you'd like to modify font, icon you can use MTKfontCreator, MtkOsdCreator software. All necessary softwares are add to archive file and downloadable from below link.

*** Download ***
- DV-393 Original Firmware
- DV-393 Firmware version 4.0 [ - Firmware V4.0 detail ]
- DV-393 Firmware version 4.0 new logo
- MTK software
- New logo (NTSC format) edit with Firework
- New logo (PAL format) edit with Firework






MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389 BAGIAN MENGUPAS FIRMWARE MT1389

Dalam satu file binnary/firmware hasil download/membaca dari mpeg dapat dipecah dalam beberapa bagian. Contoh bagian-bagian dari firmware adalah bagian code/program dan data. Untuk membatasi topik/tema, penulis hanya mengulas tentang data logo, data/tabel remote key dan data/tabel keyboard atau tombol panel.

PERALATAN YANG DIBUTUHKAN

1. Software/program MTKRemaker. Anda bisa mendownloadnya pada link berikut : http://personal.inet.fi/cool/mediatek/programs/mtkremaker/MTKReMaker023b6.zip
2. Software MTKMPEGTool. Anda bisa mendownloadnya pada link berikut : http://personal.inet.fi/cool/mediatek/programs/mtkmpegtool/MTKMpegTool01b1.rar
3. Software HEX editor, penulis menggunakan software XVI32 HEX Viewer.
4. Notepad atau teks editor.

Software MTKRemaker digunakan untuk mengedit file binnary/firmware, MTKMPEG tool digunakan untuk mengkonversi file gambar (BMP, JPG, dll) ke dalam format MPG. Sedangkan software HEX Editor, digunakan untuk mengedit file tabel data remote atau tabel VFD key.

MENGEDIT LOGO


Gambar 1: logo sebelumnya.


Gambar 2: logo setelah diganti.

Langkah-langkahnya :

1. Buat backup dulu file yang akan diedit (dikopi). File kopian/backup tersebut yang nantinya akan diedit
2. Jalankan program MTKRemaker. Buka file kopian/backup tersebut. Klik pada data part – skin – MPEG 0 (jelasnya lihat gambar 3)
3. Klik kanan pada gambar pilih Save Image, simpan dengan nama file logo.bmp pada folder program MTKMPEGtool.
4. Silahkan edit file gambar tersebut, pertahankan UKURANNYA SAMA (dalam byte) dengan aslinya. Simpan dengan format JPG (jangan JPEG2000) menjadi logo.jpg.
5. Buat file teks (dengan notepad) ketik baris berikut : jpeg2yuv.exe -Ip -L0 -n1 -v0 -f25 -j logo.jpg | mpeg2enc.exe -f3 -n p -b 1000 -a 1 -v 0 -o logo.mpg (jelasnya lihat gambar 4). Kemudian simpan file dengan nama CONVERT.BAT pada folder yang sama dengan file logo. File convert.bat, mpeg2enc.exe, jpeg2yuv.exe dan logo.jpg HARUS berada dalam folder yang sama.
6. Jalankan file convert.bat untuk mengkonversi file logo.jpg menjadi logo.mpg
7. Kembali ke MTKRemaker, klik kanan pada list MPEG 0, klik Replace. Isi/buka file logo.mpg klik Open.
8. Simpan file firmware, setelah tersimpan, tuliskan/upgradekan ke MPEG board (langkah-langkahnya pada bagian 3).


Gambar 3: edit logo.


Gambar 4 : convert.bat

MENGGANTI TABEL REMOTE

Langkah-langkahnya :

1. Buat backup dulu file yang akan diedit (dikopi). File kopian/backup tersebut yang nantinya akan diedit.
2. Jalankan program MTKRemaker. Buka file kopian/backup tersebut. Pada list, cari item yang bernama RC_RemoteTab (biasanya di dalam Code). Klik kanan item tersebut pilih Save, simpan dengan nama remote.bin
3. Backup file remote.bin terlebih dahulu.
4. Buka file remote.bin tersebut dengan program HEX Editor, edit tombol dengan cara mengedit angka-angka yang tersedia (dalam heksadesimal). Jangan menambahkan atau mengurangi panjang/ukuran file. Karena bilangan kode remote belum diketahui, maka untuk mencocokkan remote hanya dengan coba-coba....???
5. Setelah selesai diedit, simpan file remote.bin. Jumlah Byte atau ukuran file sebelum dan sesudah diedit HARUS sama.
6. Kembali ke MTKRemaker. Klik kanan pada item RC_RemoteTab pilih Replace, buka/isi dengan file remote.bin yang telah diedit.
7. Simpan file firmware, setelah tersimpan, tuliskan/upgradekan ke MPEG board (langkah-langkahnya pada bagian 3).


Gambar 5: RC_RemoteTab


Gambar 6: edit remote hex

MENGEDIT TABEL VFD KEY

Caranya sama dengan mengedit tabel remote, perbedaannya hanya pada item VFD_ButtonTab. Nama file untuk menyimpan tabel sebaiknya dinamakan key.bin.


Gambar 7: edit button

UCAPAN TERIMA KASIH

Penulis mengucapkan terima kasih yang sebesar-besarnya kepada MaBreaker yang telah melakukan penelitian, membuat dan menyediakan resource guna penulisan artikel ini.



Cara mengisi Firmware pada DVD Player Via MT1389 DVD Flasher

1.Pertama kita membutuhkan sebuah alat untuk bisa memback-up dan mengisi data pada IC Flash memori.
2.langsung Saja ke bagaimana cara kita mengisi firmwarenya kita membutuhkan sebuah program yang namanya MT1389 Flasher ( bisa didownload pada akhir postingan )
3.Klik programnya maka tampilannya akan seperti dibawah ini :.
Fungsi dari program ini adalah membaca dan menulis IC Flash pada EMPEG DVD ,sebagaimana pada gambar diatas default COM Port  : COM1 jadi program ini membaca Port COM1 pada Komputer.
Faster (High CPU Usage) : Kecepatan baca/tulis pada program defaultnya Faster (High CPU Usage).
Save as : Lokasi tempat dimana kita akan menyimpan data flash yang akan kita backup,default nama filenya FLASH.BIN. ( default lokasi penyimpanannya  C:\Program Files\Flasher DVD ).
Open : Membuka lokasi file firmware yang akan kita masukkan ke IC Flash.
Read  : Membaca data Flash IC yang akan kita backup
Write : Menulis data Flash yang akan kita tuliskan ke IC Flash.

4.Menenentukan COM Port yang benar pada komputer
Cara menentukan COM Port Kabel Usb serialnya ialah dengan cara membuka Device Manager terlebih dahulu.Caranya klik My Computer lalu klik kanan pilih properties.Maka akan terbuka menu System Properties.Kita pilih Hadware lalu kita klik /pilih Device Manager.maka akan keluar menu macam-macam Hadware yang terinstal pada komputer kita.Cari hadware Ports ( COM & LPT ) klik tanda plusnya,maka tampilannya akan seperti dibawah ini :
Usb Serial yang saya pake adalah usb serial merk Cellular One Data Cable jadi pada Device Manager akan tertera Cellular One Data Cable nama merek  dari kabel data yang saya pake ( Bergantung dari produk kabel data masing-masing).Jadi COM Port yang kita pake harus sesuai dengan yang tertera pada Device Manager ( sebagai contoh seperti gambar diatas COM Port yang benar berada pada port (COM17).
Jadi default COM Portnya kita rubah sesuai COM Port yang benar.

5.Cara backup data firmware/flash
Setelah COM Port  sesuai/benar kita tinggal mengubah default : Faster (High CPU Usage) ke Normal with debug.Save asnya kita tentukan dimana kita akan menyimpan data backupnya, ( default lokasi penyimpanannya  C:\Program Files\Flasher DVD ) kita bisa menentukannya sendiri sesuai keinginan.ok kita klik read  ( IC Flash jangan dipasang terlebih dahulu,disini untuk mengetahui apakah program bisa berkomunikasi dengan EMPEG  ).Apabilah benar hasilnya akn seperti dibawah ini :
Gambar diatas menunjukkan setting port  ( lingkaran kuning ) yang disesuaikan, (High CPU Usage) diganti ke Normal with debug ( lingkaran merah ).Proses reading berhasil berinteraksi dengan EMPEG dengan ditunjukan munculnya kode :R:xxxxx ( kotak biru ) dan kode : Wxxxx ( kotak hijau ).angka desimal dibelakang kode R/W jangan dihiraukan yang penting kode R/W muncul pada programnya.kita tidak perlu memperhatikan angka-angka desimal dibelakang kode R/W.Setelah mengetahui bahwa MPEG dengan komputer berhasil berinteraksi kita tinggal memasang IC Flashnya ( EMPEG dalam keadaan ada tegangan & Kablel data USB terhubung dengan komputer ).Setelah IC terpasang kita klik tombol read sekali lagi untuk membaca data pada IC flash yang akan kita simpan pada komputer.Apabilah Program berhasil membacanya maka tampilannya akan seperti gambar dibawah ini :
Kotak berwarna biru bertuliskan Flash : EN25F80 ( 1.0MB ), EN25F80 adalah nomer/nama jenis IC Flashnya sedangkan ( 1.0MB ) kapasitas dari IC Flash.kotak warna kuning adalah counter proses read/pembacaan data contoh diatas menunjukkan angka : 16384/1048576 jadi proses  pembacaan berjalan 16384 dari total 1048576.

5.Cara Mengisi data firmware/flash
Hampir sama dengan proses membaca data Flash,yakni apabilah antara komputer dan EMPEG DVD sudah dapat berkomunikasi klik "Open"cari lokasi data Firmware yang ada di komputer yang akan kita isi ke IC Flash.Lalu klik "Read"Apabilah IC Flash dapat terbaca dengan benar maka akan muncul peringatan seperti gambar dibawah ini :
 Maka akan muncul peringatan "EN25F80 (1.0MB) tanda kotak merak adalah nama jenis manufactur IC Flash maka pembacaan data pada IC berhasil tinggal kita klik "Yes".tunggu proses sampai selesai klik "Abort" untuk membatalkannya.
Aplikasi dapat didownlod disini




MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389

MEMPROGRAM/MENGEFLASH MPEG DVD MEDIATEK MT1389

PERALATAN YANG DIBUTUHKAN


Untuk memprogram/mengeflash MPEG dengan chip MT1389xx, dibutuhkan peralatan-peralatan sebagai berikut :

Perangkat Keras (Hardware)

1.Satu perangkat PC/laptop dengan OS windowsXP dengan fasilitas minimal ada port
serial (COM) yang bebas. COM tersebut harus mampu diset pada kecepatan 115200 bps.
2.Satu unit RS-232 to LogicLevel converter.
3.Power supply 5V/2A yang sudah distabilkan untuk memberi tegangan pada MPEG yang
diprogram.
4.Jika komputer/PC tidak ada port serial (COM), tetapi ada USB, dibutuhkan satu
interface USB to RS-232 converter. Cara penyambungannya (USB) – (USB to RS-232) –
(RS-232 to LogicLevel converter)


RS-232 to LogicLevel Converter, bisa didapatkan di toko peralatan perbaikan handphone. Biasanya digunakan untuk mengisi ringtone HP jenis lama (jadul sekelas Siemen M35 atau Nokia 3315). Perangkat/kabel interface tersebut murni RS-232 to LogicLevel Converter dengan catu daya diambilkan dari port COM pada PC.
Atau, jika ingin membuat sendiri, ada dua alternatif skema RS-232 to LogicLevel converter yang telah teruji bisa digunakan, jenis dan skemanya sebagai berikut:

Menggunakan IC MAX232. IC ini dapat ditemukan di toko-toko elektronik dengan spesialisasi digital, harga sekitar Rp 10.000,-.


Menggunakan transistor. Walaupun rangkaian berikut berkesan murah dan sederhana, tetapi sudah cukup bagus untuk memprogram MT1389.

Ini skema bikin com rs232




Dua rangkaian tersebut mengambil catu daya dari MPEG board (3V3). Untuk dapat bekerja dengan normal, gunakan kabel head (terbungkus ground) dengan panjang kurang dari 150 cm (1,5 m).
USB to RS-232 Converter/cable, dapat diperoleh di toko-toko penjual peralatan komputer. Jangan lupa install drivernya dan sesuaikan nomor COMnya (contoh COM1).

Perangkat Lunak (software)

Penulis menggunakan perangkat lunak mtkTOOL versi 2.42.12, silahkan download pada link berikut http://monitor.net.ru/forum/files/mtktool_2.42.12_734.rar
Setelah didownload, extract pada folder tersendiri, tidak perlu diinstall, untuk menjalankan program tinggal dobel klik MTKTool.exe