Hasil (
Bahasa Indonesia) 1:
[Salinan]Disalin!
Perusahaan CSR (Cambridge Silicon Radio) rilis khusus chip untuk perangkat BlueTooth. Chip tampaknya cukup murah, karena Tuhan Cina menawarkan miniatur (ukuran kartu SIM sedikit lebih besar) selendang Bluetooth HC-04 berdasarkan chip BC417143B (Lihat Keluarga, BlueCore4. [1]), yang dapat dibeli di Rusia dalam hanya 6,6 dolar (melalui dealextreme.com, lihat. [2] dan [3]).Secara default, memori FLASH syal 04 HC yang direkam, yang memungkinkan Anda untuk menghubungkan setiap radio PDA Bluetooth (atau ponsel, laptop, dll) dengan sistem berbasis mikrokontroler yang tertanam (robot, papan Arduino, perangkat pada Mikrokontroler, yang memiliki TTL UART port RS-232). Dengan CSR CASIRA BLUELAB SDK (yang termasuk bekerja contoh program Bluetooth) dapat memprogram ulang modul HC-04 dan membuat Anda sendiri perangkat Bluetooth. Programmer dan bermutu tinggi perangkat keras debugger untuk modul, Anda dapat dengan mudah melakukan sendiri, menghubungkan ke komputer melalui port LPT (Lihat. [4]). dalam diusulkan artikel gambaran singkat tentang pengembangan instrumentasi untuk chip CSR BlueCore perusahaan keluarga, yang dapat Anda gunakan untuk segera mulai menulis program mereka untuk HC-04.Jelaskan secara rinci karakteristik teknis dari modul HC-04 tidak akan, karena Anda dapat mempelajari semua link dari situs dealextreme [2]. Menulis hanya tentang yang paling menarik. Roket senilai chip memori untuk 1 megabyte. Ada rekaman kontrol firmware dan semua pengaturan (lebih di bawah ini). Modul kontak eksternal 34 ditarik:-hardware UART sinyal TXD, RXD, CTS dan RTS.-port serial PCM (untuk digital i/o audio).-dua analog input/output AIO.-kaki reset RESET (dapat pernah terhubung).-masukan tegangan + 3.3 volt, konsumsi arus maksimum 35 Ma.-Antarmuka USB.SPI antarmuka, yang menembus firmware dan Anda debugging dari.-12 digital i/o port PIO.Setelah menerapkan daya modul (3.3 volt, maksimal 35 MA) dapat ditemukan sebagai alat Bluetooth nirkabel dengan profil COM port serial. E. T. pada perangkat genggam Anda (telepon, laptop, dll) akan muncul serial port melalui yang dapat berkomunikasi langsung melalui TTL sinyal adalah TX dan RX standar port RS-232. Firmware HC-04 memungkinkan AT-perintah untuk mengubah kecepatan transmisi data atas berbagai (dari 1200 hingga 1382400 bps), dan menyesuaikan kecepatan ènergonezavisimy, dan diselamatkan antara kekuatan shutdowns. Dengan demikian, berkat yang dimensi kecil dan harga rendah (di Rusia itu mungkin untuk membeli $ 6.6) modul HC-04 sudah menarik sebagai perangkat siap nyaman untuk komunikasi nirkabel. Namun, ternyata, HC-04 modul dapat menulis program dan merekamnya dalam chip memori. Tinjauan peluang ini didedikasikan untuk bagian utama dari artikel.Alat pengembanganPemrogram harus melakukan diri sendiri, karena Rusia tidak dapat membelinya, tidak ada menjual. Untungnya, itu skema cukup sederhana, tidak ada masalah untuk mengumpulkan sendiri. Pemrogram adalah jauh sederhana antarmuka LPT SPI.Melalui programmer ini sederhana, Anda dapat menggabungkan modul memori FLASH seluruh HC-04 di file biner (menggunakan BlueFlash), melihat dan mengedit pengaturan modul dan program (dengan bantuan dari utilitas PSTool). Menulis dan debug firmware (menggunakan SPI LPT sama) dapat di lingkungan pengembangan xIDE. Ada banyak contoh kode sumber dari berbagai perangkat Bluetooth, dokumentasi yang diperlukan dalam bahasa Inggris. Semua ini diberikan peluang pada sistem operasi Windows, jika Anda menetapkan CSR CASIRA BLUELAB SDK (paket mengambil kira-kira 55 megabyte setelah penginstalan 310 megabyte).Contoh memungkinkan Anda untuk membuat peran perangkat Bluetooth (seperti Bluetooth Wizard, yang sendiri menemukan perangkat Bluetooth dan terhubung ke mereka. peran perangkat nirkabel tidak dapat ditemukan dengan mencari) dan peran B (budak dari perangkat Bluetooth, yang dapat ditemukan dengan mencari perangkat nirkabel). Menggunakan contoh dari CSR CASIRA BLUELAB SDK, Anda dapat mengatur pertukaran data antara dua modul HC-04, dalam kasus ini, kita harus menyadari peran A, dan peran lain B (firmware asli, yang tercatat dalam 04-HC, tanaman, tidak mengizinkan, menerapkan hanya peran B).Konfigurasi toko, Toko persistenВ память модуля HC-04 вместе с firmware записано множество различных параметров (такие, как адрес Bluetooth, имя устройства, выходная мощность передатчика и проч.), так называемых ключей. Это не просто особенность именно модуля HC-04, так принято в архитектуре BlueCore при программировании приложений. Все ключи могут быть просмотрены утилитой PSTool, при необходимости изменены (если Вы, конечно, понимаете, что делаете) и сохранены в файл *.psr, имеющий удобный текстовый формат. Дамп ключей делается довольно долго (у меня процесс занимал около 2 минут), при этом работа firmware не останавливается. Все ключи, хранящиеся в чипе, разделены по уровням хранения. Уровни привязаны к месту хранения настроек (FLASH, RAM, ROM), а также по времени создания (Implementation, Factory). Ключи каких уровней отображать, выбирают в меню Store (All (TIFR), Implementation Only (I), ROM Only ®, RAM Only (T), Factory Only (F), Not RAM (IFR)). Если один и тот же ключ одновременно определен на разных уровнях и с разными значениями, и выбрано показывать все уровни (All (TIFR)), то будет показано значение ключа, сохраненного на самом верхнем уровне. Значения ключей по умолчанию сохранены в ROM, самый низкий уровень. Ключи времени выполнения сохраняются на самом высоком уровне, Transient (RAM). Несколько уровней сразу обозначаются аббревиатурами из первых букв уровней, например IFR, TIFR. Подробнее об уровнях Persistent Store написано в документе blab-ug-008Pb_PSTool_User_Guide.pdf.BlueCore dan SDK Perpustakaan perusahaan CSRContoh proyek xIDE semua tonkost
Sedang diterjemahkan, harap tunggu..
