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.Инструментарий для разработкиПрограмматор придется делать самому, так как в России его купить невозможно, никто не продает. Радостно, что схема совсем простая, нет проблем собрать самому. Программатор представляет собой простейший интерфейс LPT SPI.Через этот нехитрый программатор можно слить всю память FLASH модуля HC-04 в двоичные файлы (с помощью утилиты BlueFlash), посмотреть и отредактировать настройки модуля и программы (с помощью утилиты PSTool). Писать программы firmware и отлаживать (с помощью того же LPT SPI) можно в среде разработки xIDE. Имеются многочисленные примеры исходного кода различных устройств Bluetooth, необходимая документация на английском языке. Все эти возможности открываются на операционной системе Windows, если установить CSR CASIRA BLUELAB SDK (инсталляционный пакет занимает примерно 55 мегабайт, после установки занимает 310 мегабайт).Примеры позволяют создавать устройства Bluetooth роли A (что-то типа мастера Bluetooth, которые сами находят устройства Bluetooth и подключаются к ним. Устройство роли A найти поиском беспроводных устройств невозможно) и роли B (slave устройства Bluetooth, которые можно найти поиском беспроводных устройств). С помощью примеров из CSR CASIRA BLUELAB SDK можно организовать обмен данными между двумя модулями HC-04, в этом случае одно должно реализовать роль A, а другое роль B (штатное firmware, которое записано в HC-04 на заводе, этого делать не позволяет, в нем реализована только роль B).Хранилище настроек, Persistent StoreВ память модуля 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 и SDK компании CSRВ проектах примеров xIDE все тонкост
Sedang diterjemahkan, harap tunggu..
