Daftar Isi:

Memulai VMUSIC2: 5 Langkah
Memulai VMUSIC2: 5 Langkah

Video: Memulai VMUSIC2: 5 Langkah

Video: Memulai VMUSIC2: 5 Langkah
Video: Noe "Letto" - Memulai (Bid'ah Cinta - Official Lyric Video) Noe Letto/Kaninga Pictures. 2017 2024, November
Anonim
Memulai Dengan VMUSIC2
Memulai Dengan VMUSIC2

VMUSIC2 adalah modul pemutar MP3 lengkap dari FTDI, Inc. yang memudahkan integrasi fungsionalitas MP3 ke proyek mikrokontroler Anda berikutnya. Ini memiliki dua antarmuka: SPI atau UART (serial)

Beberapa contoh aplikasi: 1. Membuat robot Anda berbicara dan memainkan efek suara berdasarkan beberapa kondisi atau pemicu 2. Tambahkan suara ke model dan diorama Anda; Berikan beberapa interaktivitas atau sejarah untuk karya Anda 3. Instalasi seni interaktif 4. Percantik Pinball Anda atau mesin arcade lainnya 5. Gunakan modul untuk memuat skrip dari flash drive yang mendefinisikan animasi, seperti memutar ulang file suara saat melakukan beberapa rutinitas mekanis seperti yang digunakan dalam animatronik. Waktu pemutaran adalah output dalam detik yang dapat digunakan untuk sinkronisasi (kasar) (PETUNJUK: Yang terakhir ini adalah apa yang saya rencanakan untuk instruksi selanjutnya) Dokumentasi dari FTDI yang menjelaskan cara menggunakan modul ini tidak ditata dengan baik dan saya memiliki beberapa kesulitan memulai dengan milikku. Saat mencari informasi, saya telah melihat banyak posting di berbagai forum dari orang-orang yang juga kesulitan memulai, jadi setelah akhirnya menjalankan milik saya, saya memutuskan untuk membuat instruksi ini untuk membantu orang lain. Instruksi ini akan mencakup menghubungkan dan mengontrol modul VMUSIC2 Anda dari hyperterminal. Saya sarankan memulai dengan cara ini karena ini akan memungkinkan Anda untuk mengenal perintah dan merasakan cara kerjanya sebelum menghubungkannya ke mikrokontroler Anda. Saya akan menindaklanjuti dengan instruksi lain untuk mengendalikannya dari mikrokontroler.

Langkah 1: Pengantar Modul VMUSIC2

Pengantar Modul VMUSIC2
Pengantar Modul VMUSIC2
Pengantar Modul VMUSIC2
Pengantar Modul VMUSIC2

Modul VMUSIC2 didasarkan pada pengontrol Host USB Vinculum VNC1L dari FTDI dan encoder/decoder VS1003 MP3 dari VLSI. VMUSIC2 memungkinkan Anda untuk mencolokkan USB flash drive yang berisi MP3 dan memutarnya dari mikrokontroler Anda. Modul ini tidak mahal dan hadir dalam wadah yang dapat dengan mudah dipasang di panel cutout untuk memberikan tampilan profesional pada proyek Anda. Yang utama Keuntungan menggunakan modul ini adalah hanya membutuhkan beberapa pin untuk mengontrolnya, dan overhead perangkat lunak sangat kecil. Ini memungkinkan mikrokontroler Anda untuk fokus pada sisa proyek Anda (saklar pemantauan, dll…) saat MP3 diputar. Ini juga berarti Anda dapat menggunakan mikrokontroler dengan memori program yang lebih sedikit dan I/O yang lebih sedikit. Keuntungan lainnya adalah Anda tidak perlu mengetahui apa pun tentang pemrograman untuk FAT32, host USB, atau MP3. Meskipun modul VMUSIC2 dirancang untuk memutar MP3, antarmuka host USB juga dapat digunakan untuk mengakses (baik baca maupun tulis) file apa pun di flash drive. Ketika saya sampai ke instruksi di mana saya menghubungkan ini ke mikrokontroler, akan terlihat betapa bergunanya ini. Anda akan memerlukan item berikut untuk menyelesaikan instruksi ini:*Modul VMUSIC2 dari FTDI.*RS232 ke RS232-TTL-3.3 v converter (jika Anda menghubungkan modul ini langsung ke port serial PC Anda, Anda berisiko merusaknya. Lihat langkah 3 untuk saran)* Catu daya 5V*Sebuah komputer dengan hyperterminal (disertakan dengan windows) atau program terminal lainnyaMengerti semuanya? Baik mari kita lihat modulnya:

Langkah 2: Memprogram Firmware

Memprogram Firmware
Memprogram Firmware
Memprogram Firmware
Memprogram Firmware
Memprogram Firmware
Memprogram Firmware

Saya memesan modul VMUSIC2 saya langsung dari FTDI. Sumber frustrasi terbesar saya adalah saya menemukan bahwa modul saya tidak menginstal firmware. Tentu saja, saya pikir itu adalah masalah dengan koneksi saya, jadi saya terus mencari tahu apa yang saya lakukan salah! Dan saya tidak menyadari bahwa saya dapat memutakhirkan firmware dari drive USB, jadi saya akhirnya melakukannya dengan cara yang sulit. Instruksi ini akan menghindarkan Anda dari itu. Selain itu, firmware default tidak diatur agar ramah dengan hyperterminal. Jadi, kami akan memodifikasi dan memperbarui firmware. Pertama, buka situs web Vinculum dan unduh file Reflash (FTD) terbaru di sana. Dapatkan juga Utilitas Re-flash VPROG (tidak digunakan dalam instruksi ini, tetapi akan membantu jika Anda mengalami masalah) dan Penyesuai Firmware dari bagian Aplikasi dan Utilitas di bagian bawah halaman. Jalankan penyesuai Firmware dan muat Reflash (FTD) file yang Anda unduh. Anda akan melihat ringkasan opsi yang diprogram dalam firmware. Klik berikutnya untuk mulai mengedit firmware. (Saya telah menyertakan tangkapan layar dari bagian yang telah saya ubah) Ini adalah ringkasan opsi yang saya pilih: UART: 9600 baud, 8 bit, No Parity, 1 Stop bit, dan No flow control (yang ini penting) IPA Mode dan Extended Command SetSekarang, cukup klik next melalui opsi lainnya. Anda akan dimintai pengidentifikasi 3 karakter unik untuk firmware khusus Anda. Saya membuat dua firmware berbeda dan menggunakan ID ini; COM untuk versi ramah hyperterminal (yang ini) dan MCU untuk versi ramah mikrokontroler. Kami hanya peduli dengan versi ramah hyperterminal untuk instruksi ini. Sekarang, simpan gambar baru Anda di suatu tempat dan beri nama FTRFB. FTD. Anda mungkin perlu mengubah jenis file di menu tarik-turun untuk menyimpan file FTD. File ROM tidak akan berfungsi untuk instruksi ini karena tidak dapat di-flash dari drive USB. Sekarang, salin file FTRFB. FTD yang baru saja Anda buat ke folder root dari flash drive yang akan Anda gunakan. Sebagai alternatif, Anda dapat beri nama file asli sesuatu yang akan membantu Anda mengidentifikasinya nanti, dan kemudian ganti namanya menjadi FTRFB. FTD setelah menyalinnya ke flash drive. Itu HARUS memiliki nama file ini atau bootloader tidak akan mengenalinya dan memprogram ulang dirinya sendiri.

Langkah 3: Terhubung

Terhubung
Terhubung

Langkah pertama adalah menghubungkan modul VMUSIC ke 5V dan ground. Lihat gambar di bawah untuk pinout. Setelah menyalakan VMUSIC2, masukkan drive USB Anda dengan file FTRB. FTD di atasnya. Anda akan melihat lampu berkedip. Ini akan memakan waktu sekitar 20-30 detik untuk memprogram firmware baru. Jangan mencabut daya saat berkedip atau Anda harus menempuh rute yang lebih mahal dan rumit yang saya lalui (atau lebih buruk lagi -- Anda kehilangan bootloader sepenuhnya.) Lampu akan menyala MERAH selama satu atau dua detik dan kemudian tetap stabil hijau setelah flashing selesai. Jangan tidak sabar. Ini akan sangat jelas saat sedang pemrograman. Biasanya, tidak ada lampu aktivitas pada flash drive USB saat dinyalakan. Lampu akan menjadi gila saat memprogram dan memverifikasi. Putuskan sambungan 5V dari modul VMUSIC. Anda sekarang siap untuk menghubungkan sisa sinyal dan mulai berbicara dengannya dengan hyperterminal. Di sinilah banyak informasi tidak jelas dalam dokumentasi. Pertama-tama, antarmuka VMUSIC2 UART adalah logika 3.3V. Anda akan memerlukan beberapa jenis konverter untuk koneksi Anda. Saya tidak akan membahas terlalu detail tentang bagaimana melakukan ini, karena ada banyak pilihan. Salah satu yang paling mudah adalah dengan membeli kabel data ponsel Nokia DKU-5 dan memodifikasinya dengan memutus konektor Nokia. Kabel ini adalah kabel USB ke RS232-TTL3.3v berdasarkan FT232R. Tidak ada sinyal jabat tangan CTS atau RTS di kabel ini, yang merupakan salah satu alasan kami memodifikasi firmware tanpa kontrol aliran. Ada beberapa artikel di internet yang memberi tahu Anda cara memodifikasi kabel ini dan berguna untuk berbagai tujuan. Tidak masalah konverter apa yang Anda gunakan asalkan dirancang untuk 3.3V TTL, bukan 5V. Persiapkan langkah selanjutnya dengan memastikan bahwa Anda telah menginstal driver untuk konverter Anda (jika USB.) Seharusnya muncul di pengelola perangkat. Catat Port COM yang ditetapkan untuknya. Jika cukup banyak orang yang memiliki masalah dengan langkah ini, saya akan membuat instruksi terpisah berdasarkan kabel nokia. Tetapi kabel ini sangat populer di banyak komunitas modding dan mod ini didokumentasikan dengan cukup baik. Saya menggunakan konverter yang berbeda (lebih mahal) sekarang dan tidak memiliki akses ke ATM kabel nokia saya, jika tidak saya akan menambahkannya di sini. PEMBARUAN: Menemukan artikel bagus yang menjelaskan berbagai opsi dan sumber untuk kabel murah. Saya tidak tahu bagaimana saya melewatkannya, tetapi TTL-232R-3V3 dari FTDI praktis dibuat untuk tujuan ini. Lihat ini tautan ini untuk opsi lain (Anda bahkan mungkin memiliki sesuatu yang tergeletak di sekitar) Sebelum menghubungkan apa pun ke VMUSIC2, sekali lagi, pastikan daya tidak terhubung. Hubungkan RXD pada konverter Anda ke TXD di VMUSIC2Hubungkan TXD pada Anda konverter ke RXD pada VMUSIC2Hubungkan GROUND pada konverter Anda ke GROUND pada VMUSIC2Connect CTS pada VMUSIC2 ke GROUND (Ini bukan opsional. Anda akan dapat mengirim perintah, tetapi Anda tidak akan menerima tanggapan jika Anda tidak menghubungkan ini sinyal ke ground.)RTS dapat dibiarkan terputusRI dibiarkan terputusSekarang akan menjadi saat yang tepat untuk memuat flash drive dengan beberapa MP3 (saya mengganti nama milik saya 1.mp3, 2.mp3, dll… untuk membuatnya lebih mudah) dan juga menghapus File FTRFB. FTD dari flash drive. Firmware hanya dapat membaca nama file DOS. Ini berarti 8 karakter untuk nama file dan 3 untuk ekstensi. Saya yakin Anda dapat meninggalkan ekstensi dan hanya menggunakan sebelas karakter untuk nama file, tetapi itu mungkin merusak firmware di masa mendatang, jadi saya tidak menyarankannya. Biarkan saluran 5V terputus. Kami akan menghubungkannya lagi di langkah berikutnya. Saya ingin membuat beberapa catatan akhir mengenai bagian ini hanya untuk melengkapinya, karena tidak akan relevan di langkah selanjutnya: Jika Anda memiliki konverter yang mampu mengalirkan RTS/CTS kontrol, ini sebenarnya lebih disukai. Jika Anda perlu memuat ulang firmware dengan cara yang sulit, ini mutlak diperlukan. Bootloader hanya mendukung mode ini. Namun, ada dua alasan mengapa kami menonaktifkan ini. Yang pertama adalah kebanyakan orang akan menemukan kabel murah yang tidak mendukung ini, dan memprogram mikrokontroler untuk menangani kontrol aliran RTS/CTS sedikit lebih rumit dan membutuhkan lebih banyak IO dan overhead perangkat lunak. Sebagian besar perpustakaan tidak mendukungnya, jadi matikan saja. Jika Anda mengalami masalah saat mem-flash firmware Anda, Anda akan memerlukan konverter serial yang mampu RTS/CTS untuk memulihkannya. Untuk menggunakan kontrol aliran RTS/CTS, tukar dua sinyal antar perangkat. Ini berarti RTS pada konverter harus terhubung ke CTS pada modul VMUSIC2, dan sebaliknya. Terakhir, RI adalah Indikator Dering, yang dapat di-ping untuk membangunkan modul VMUSIC2 dari standby. Kami tidak akan menggunakannya di sini dan tidak digunakan dalam pemulihan firmware. Biarkan saja tidak terhubung. Pinout dari VMUSIC2:

Langkah 4: Mulai Berbicara

Jalankan hyperterminal atau program komunikasi serial apa pun yang Anda suka dan buat koneksi pada com port konverter Anda dengan pengaturan ini: 9600 Baud Rate8 Data Bits1 Stop BitNo parityNo Handshake atau Flow ControlAnda mungkin juga ingin mengaktifkan gema lokal sehingga Anda melihat apa Anda sedang mengetik. Modul VMUSIC tidak menyediakan gema jarak jauh. Setelah Anda membuat koneksi, sambungkan 5V pada VMUSIC. Anda akan melihat prompt yang terlihat seperti ini: Ver 03.64-COMVMSC1F On-Line: No Disk No Upgrade Now insert your flash drive, dan itu akan melaporkan bahwa perangkat terdeteksi pada Port 2 (P2) dan memberi Anda prompt D:\> yang menunjukkan bahwa sekarang siap untuk menerima perintah!

Langkah 5: TODO: Perintah Firmware

Ini akan menjadi agak panjang, jadi akan diperbarui saat saya punya waktu. Berikut adalah beberapa perintah cepat untuk dicoba: DIR (Mendaftar file di folder saat ini) CD (mengubah direktori saat ini) VPF p (meletakkan file MP3)VP (jeda dan lanjutkan)VST (menghentikan pemutaran)V3A (Memutar semua file di direktori saat ini)VF (Melompat ke trek berikutnya)VB (Melompat ke trek sebelumnya)VSV (menyetel volume. Nilai yang valid antara volume maksimum $00 dan $FE min volume - itu hex. Itu 0 sampai 254 desimal. Itu tidak mengatakan itu, tapi saya yakin $FF hanya MUTE.)Sekarang, periksa situs web Vinculum dan unduh Manual Pengguna Vinculum Firmware. Manual yang satu ini mencakup beberapa firmware yang berbeda. Ini ditata dengan baik sebagai referensi jika Anda sudah mengetahui beberapa hal. Pertama-tama, sebagian besar varietas firmware didasarkan pada firmware VDAP generik, dan firmware khusus hanya memperluasnya. VMUSIC2 menggunakan firmware VMSC, yang menyediakan perintah khusus untuk pemutaran MP3 dan komunikasi dengan VS1003. Bagian 6.8 dari manual pengguna firmware khusus untuk firmware VMSC. Ini adalah bagian yang paling menarik bagi Anda. Bagian 6.0 hingga 6.8 adalah perintah universal, sebagian besar untuk akses disk, akses file, dan pemeliharaan. Ada juga beberapa informasi tentang penggunaan periferal lain di port USB, seperti printer, perangkat HID, dll. Tabel 3.1 mencantumkan berbagai kelas perangkat yang didukung oleh setiap firmware. Hanya port2 yang terhubung pada vinculum, jadi batasi eksplorasi Anda ke pelabuhan itu. Perlu dicatat di sini bahwa mencolokkan komputer Anda ke port USB pada VMUSIC dapat mengakibatkan kerusakan pada VMUSIC2, PC Anda, atau keduanya. Perangkat keras di VMUSIC tidak mendukung ini, meskipun chip VNC1L mendukung. Selain itu, modul VMUSIC harus dapat mendukung hampir semua perangkat penyimpanan Massal USB. Saya hanya mencobanya sejauh ini dengan USB flash drive, tetapi menurut manual, itu harus bekerja dengan Hard drive USB, Kamera (dalam mode penyimpanan massal), pembaca kartu, dll. Namun, ada beberapa batasan. Ini dijelaskan dalam manual pengguna firmware. Ini mendukung FAT12, FAT16, dan FAT32, tetapi nama file panjang FAT32 tidak didukung. Ukuran sektor harus 512; berbagai ukuran cluster tampaknya berfungsi dengan baik. Saya menguji ini dengan disk USB 8GB tanpa masalah, tetapi beberapa perintah tidak akan menampilkan nilai yang benar ketika drive lebih besar dari 4GB. Saat ini, kami terutama memperhatikan perintah khusus VMSC serta beberapa VDAP perintah (untuk menavigasi sistem file.)Sekali lagi, saya akan mengunjungi kembali bagian ini untuk membantu memahami semua ini. Tapi, Anda sekarang memiliki informasi yang cukup untuk mulai bermain-main dengan modul Anda. Saya pada dasarnya akan mengetik ulang manual pengguna, karena cukup jelas setelah Anda tahu di mana mencarinya. Saya telah berhasil membuat file teks dalam format file INI, memasukkan data ke dalam bagian yang terpisah, dan kemudian membacanya kembali satu bagian pada satu waktu, semua hanya menggunakan hyperterminal. Ini sangat mudah dan saya yakin Anda akan mengetahui semuanya bahkan sebelum saya memperbarui ini! Selamat bersenang-senang!

Direkomendasikan: