Агуулгын хүснэгт:

VMUSIC2: 5 алхамыг эхлүүлэх
VMUSIC2: 5 алхамыг эхлүүлэх

Видео: VMUSIC2: 5 алхамыг эхлүүлэх

Видео: VMUSIC2: 5 алхамыг эхлүүлэх
Видео: Как заработать на YouTube с 5-минутным видео и зарабатыват... 2024, Долдугаар сарын
Anonim
VMUSIC2 -ийг ашиглаж эхлэх нь
VMUSIC2 -ийг ашиглаж эхлэх нь

VMUSIC2 бол FTDI, Inc -ийн MP3 тоглуулагчийн бүрэн модуль бөгөөд MP3 функцийг дараагийн микроконтроллерын төсөлд нэгтгэхэд хялбар болгодог. Энэ нь хоёр интерфэйстэй: SPI эсвэл UART (цуваа)

Зарим жишээ програмууд: 1. Роботыг ямар нэг нөхцөл, гох дээр үндэслэн ярьж, дууны эффект тоглуулах 2. Загвар болон диорамад дуу нэмэх; Өөрийн бүтээлд бага зэрэг интерактив байдал эсвэл түүх өгөх 3. Интерактив урлагийн инсталляци 4. Pinball эсвэл бусад аркад машинаа амтлаарай 5. Модулийг ашиглан флаш дискнээс анимацыг тодорхойлж, дууны файлыг тоглуулах гэх мэтийг ачаална уу. аниматроникт ашигладаг механик горим. Тоглуулах хугацааг хэдхэн секундын дотор гаргадаг бөгөөд үүнийг (бүдүүлэг) синхрончлоход ашиглаж болно (ЗӨВЛӨГӨӨ: Энэ сүүлчийнх нь миний сүүлд зааж өгөхөөр төлөвлөсөн зүйл юм) Энэ модулийг хэрхэн ашиглахыг тайлбарласан FTDI -ийн баримт бичгийг тийм ч сайн гаргаагүй бөгөөд би минийхээс эхлэхэд жаахан бэрхшээлтэй байсан. Мэдээлэл хайж байхдаа би янз бүрийн форумд ажиллаж эхлэхэд бэрхшээлтэй хүмүүсийн бичсэн олон бичлэгийг харсан тул эцэст нь уурхайг ажиллуулсны дараа би бусдад туслах үүднээс энэхүү зааварчилгаа өгөхөөр шийдлээ. Энэхүү зааварчилгаа нь холболт хийх, VMUSIC2 модулийг гипертерминалаас удирдах тухай юм. Би үүнийг ингэж эхлүүлэхийг зөвлөж байна, учир нь энэ нь таныг микроконтроллерт холбохоосоо өмнө командуудтай танилцах, хэрхэн ажилладаг талаар олж мэдэх боломжийг танд олгоно. Би үүнийг микроконтроллероос хянах өөр нэг зааварчилгаа авах болно.

Алхам 1: VMUSIC2 модулийн танилцуулга

VMUSIC2 модулийн танилцуулга
VMUSIC2 модулийн танилцуулга
VMUSIC2 модулийн танилцуулга
VMUSIC2 модулийн танилцуулга

VMUSIC2 модуль нь FTDI -ийн Vinculum VNC1L USB хост хянагч болон VLSI -ийн VS1003 MP3 кодлогч/декодер дээр суурилсан болно. VMUSIC2 нь MP3 -аар дүүрсэн USB флаш дискийг микроконтроллероосоо тоглуулах боломжийг олгодог бөгөөд энэ модуль нь хямд бөгөөд хаалтанд оруулдаг бөгөөд энэ нь танд мэргэжлийн дүр төрхийг бий болгох үүднээс самбарын зүслэгт хялбархан суулгаж болно. Энэ модулийг ашиглахын давуу тал нь үүнийг хянахад хэдхэн зүү шаардагддаг бөгөөд програм хангамжийн зардал маш бага байдаг. Энэ нь MP3 тоглож байх үед таны микроконтроллер нь төслийнхөө үлдсэн хэсэгт (хяналтын унтраалга гэх мэт) анхаарлаа төвлөрүүлэх боломжийг олгодог. Энэ нь програмын санах ой багатай, оролт гаралт багатай микроконтроллеруудыг ашиглахаас зайлсхийх боломжтой гэсэн үг юм. Өөр нэг давуу тал нь та FAT32, USB хост эсвэл MP3 програмчлалын талаар юу ч мэдэх шаардлагагүй бөгөөд VMUSIC2 модуль нь MP3 -ийг тоглуулахад зориулагдсан боловч USB хост интерфэйсийг ашиглах боломжтой (унших, бичих) флаш диск дээрх бүх файлууд. Би үүнийг микроконтроллертой холбох зааварчилгаа авахад энэ нь хэр ашигтай болох нь тодорхой болно. Энэхүү зааварчилгааг дуусгахын тулд танд дараах зүйлс хэрэгтэй болно:*FTDI-ээс VMUSIC2 модуль.*RS232-RS232-TTL-3.3 v хөрвүүлэгч (хэрэв та энэ модулийг PC -ийн цуваа порт руу шууд холбовол түүнийг гэмтээх эрсдэлтэй болно. Зөвлөмжийг 3 -р алхамаас үзнэ үү)*5V цахилгаан хангамж*Гипертерминал (цонхтой) компьютер эсвэл бусад терминал програмтай компьютер Бүх зүйлийг ойлгосон уу? За, модулийг авч үзье.

Алхам 2: Firmware програмчлах

Firmware програмчлах
Firmware програмчлах
Firmware програмчлах
Firmware програмчлах
Firmware програмчлах
Firmware програмчлах

Би VMUSIC2 модулийг FTDI -ээс шууд захиалсан. Миний бухимдсан хамгийн том эх үүсвэр бол миний модуль ямар ч firmware суулгаагүй болохыг олж мэдсэн явдал юм. Мэдээжийн хэрэг, энэ нь миний холболттой холбоотой асуудал гэж бодож байсан тул би буруу зүйл хийж байгаагаа олох гэж оролдсон зэрлэг галуу хөөцөлдлөө! Би USB програмаас програм хангамжийг шинэчлэх боломжтой гэдгээ ойлгосонгүй, тэгэхээр би үүнийг хэцүү аргаар хийж дуусгасан. Энэхүү зааварчилгаа нь танд үүнийг өршөөх болно. Тиймээс, бид firmware програмыг шинэчилж, шинэчлэх болно. Эхлээд Vinculum вэбсайт руу ороод хамгийн сүүлийн Reflash (FTD) файлыг татаж аваарай. VPROG Re-flash Utility (энэ зааварт ашиглагддаггүй, гэхдээ танд асуудал гарвал танд туслах болно) болон Програм ба Хэрэгслүүд хэсгээс Firmware Customizer-ийг татаж аваарай.) татаж авсан файл. Та програм хангамжийн програм хангамжийн товчлолыг харах болно. Програм хангамжийг засварлаж эхлэхийн тулд дараагийн товчлуурыг дарна уу. (Би өөрчилсөн хэсгүүдийнхээ дэлгэцийн агшинг орууллаа) Энэ бол миний сонгосон сонголтуудын хураангуй юм: UART: 9600 baud, 8 бит, Parity No, 1 Stop bit, and No flow IPA горим ба Өргөтгөсөн Тушаалын тохиргоог хянах (одоо энэ нь чухал юм), үлдсэн сонголтуудыг дарж дарна уу. Таны захиалсан програм хангамжийн өвөрмөц 3 тэмдэгт таниулагчийг танаас хүсэх болно. Би хоёр өөр програм хангамж үүсгэж, эдгээр ID -г ашигласан; Гипертерминал ээлтэй (энэ нь) COM ба микроконтроллерт ээлтэй хувилбарын хувьд MCU. Бид зөвхөн энэ зааварчилгааны гипертерминаль ээлтэй хувилбарыг л сонирхож байна. Одоо шинэ зургаа хаа нэгтээ хадгалаад FTRFB. FTD гэж нэрлээрэй. FTD файлыг хадгалахын тулд унах цэс дэх файлын төрлийг өөрчлөх шаардлагатай болж магадгүй юм. ROM файл нь USB драйваас анивчих боломжгүй тул энэ зааварчилгаанд ажиллахгүй, одоо үүсгэсэн FTRFB. FTD файлыг ашиглахаар төлөвлөж буй флэш дискнийхээ үндсэн хавтсанд хуулж аваарай. Эх файлыг дараа нь танихад туслах зүйлийг нэрлээд флаш диск рүү хуулж авсны дараа үүнийг FTRFB. FTD гэж нэрлээрэй. Энэ файлын нэр байх ёстой, эс тэгвээс ачаалагч үүнийг танихгүй бөгөөд өөрөө дахин програмчлах болно.

Алхам 3: Холбогдох

Холбогдож байна
Холбогдож байна

Эхний алхам бол VMUSIC модулийг 5V ба газардуулгад холбох явдал юм. VMUSIC2 -ийг асаасны дараа USB драйваа FTRB. FTD файлаар оруулаад гэрэл анивчихыг харах хэрэгтэй. Шинэ програмыг програмчлахад 20-30 секунд шаардагдана. Гялалзах үед цахилгааныг бүү салгаарай, эс тэгвээс та миний туулсан илүү үнэтэй, төвөгтэй замаар явах хэрэгтэй болно (эсвэл бүр дордвол та ачаалагчийг бүрэн тайлсан болно). анивчсаны дараа ногоон өнгөтэй болно. Тэвчээргүй байж болохгүй. Энэ нь програмчлах явцад нэлээд тодорхой болно. Ер нь USB флаш дискийг асаахад гэрэл асдаггүй. Програмчлах, шалгах явцад гэрэл галзуурах болно. VMUSIC модулийн 5V -ийг салгаарай, та одоо үлдсэн дохионуудаа холбож, гипертерминальтай ярьж эхлэхэд бэлэн боллоо. баримт бичигт. Юуны өмнө VMUSIC2 UART интерфэйс нь 3.3V логик юм. Холболт хийхийн тулд танд ямар нэгэн төрлийн хөрвүүлэгч хэрэгтэй болно. Үүнийг хэрхэн хийх талаар би нэг их дэлгэрэнгүй ярихгүй байна, учир нь олон сонголт бий. Хамгийн хялбар аргуудын нэг бол Nokia DKU-5 гар утасны дата кабель худалдаж аваад Nokia холбогчийг таслах замаар өөрчлөх явдал юм. Энэ кабель нь FT232R дээр суурилсан USB-ээс RS232-TTL3.3v кабель юм. Энэ кабельд CTS эсвэл RTS гар барих дохио байхгүй бөгөөд энэ нь програм хангамжийг урсгалын хяналтгүйгээр өөрчилсөн шалтгаануудын нэг юм. Интернэтэд энэ кабелийг хэрхэн өөрчлөх талаар бичсэн хэд хэдэн нийтлэл байдаг бөгөөд энэ нь олон зорилгоор ашиглагддаг.. 5V биш 3.3V TTL -д зориулагдсан бол ямар хөрвүүлэгч ашиглах нь хамаагүй. Дараагийн алхамд хөрвүүлэгчийнхээ драйверуудыг суулгасан эсэхээ шалгаарай (хэрэв USB бол.) Энэ нь төхөөрөмжийн менежерт гарч ирэх ёстой. COM портыг тэмдэглэ. Хэрэв хангалттай хүмүүс энэ алхамд асуудалтай байвал би nokia кабель дээр үндэслэн тусдаа зааварчилгаа өгөх болно. Гэхдээ энэ кабель нь олон моддингийн бүлгүүдэд маш их алдартай бөгөөд мод нь маш сайн бичигдсэн байдаг. Би яг одоо өөр (илүү үнэтэй) хөрвүүлэгч ашиглаж байгаа бөгөөд миний nokia кабелийн АТМ -д нэвтрэх эрх байхгүй байгаа бол энд нэмж оруулах болно. Би үүнийг яаж алдсан гэдгээ мэдэхгүй байна, гэхдээ FTDI-ийн TTL-232R-3V3 нь энэ зорилгоор хийгдсэн байдаг. VMUSIC2 -т өөр ямар нэгэн зүйл холбохоос өмнө хүчдэл холбогдоогүй байгаа эсэхийг шалгахын тулд энэ холбоосыг үзнэ үү. VMUSIC2 дээрх RXD рүү хөрвүүлэгч газар руу дохио өгөх.) RTS -ийг салгаж болно. Флэш дискнээс FTRFB. FTD файл. Програм хангамж нь зөвхөн DOS файлын нэрийг унших боломжтой. Энэ нь файлын нэрэнд 8 тэмдэгт, өргөтгөлд 3 тэмдэгт гэсэн үг юм. Та өргөтгөлийг орхиж, файлын нэрэнд зориулж арван нэг тэмдэгтийг ашиглах боломжтой гэж бодож байна, гэхдээ энэ нь ирээдүйн програм хангамжийн хувьд эвдэрч магадгүй тул би үүнийг зөвлөхгүй. 5V шугамыг салга. Дараагийн алхамд бид үүнийг дахин холбох болно. Энэ хэсгийн цаашдын алхамуудад хамааралгүй тул үүнийг дуусгахын тулд хэд хэдэн эцсийн тэмдэглэл хийхийг хүсч байна: Хэрэв танд RTS/CTS дамжуулах чадвартай хөрвүүлэгч байгаа бол хяналт, үүнийг үнэндээ илүүд үздэг. Хэрэв та програм хангамжийг хатуу аргаар дахин ачаалах шаардлагатай бол энэ нь зайлшгүй шаардлагатай болно. Ачаалагч нь зөвхөн энэ горимыг дэмждэг. Гэхдээ бид үүнийг унтраасан хоёр шалтгаан бий. Эхний зүйл бол ихэнх хүмүүс үүнийг дэмждэггүй хямд кабелийг олох гэж байгаа бөгөөд RTS/CTS урсгалын хяналтыг зохицуулахын тулд микроконтроллер програмчлах нь арай илүү төвөгтэй бөгөөд илүү их IO болон програм хангамжийн нэмэлт зардал шаарддаг. Ихэнх номын сан үүнийг дэмждэггүй тул зүгээр л унтраа. Хэрэв та програм хангамжаа асаахад асуудал гарвал түүнийг сэргээхэд танд RTS/CTS чадвартай цуваа хөрвүүлэгч хэрэгтэй болно. RTS/CTS урсгалын хяналтыг ашиглахын тулд хоёр дохиог төхөөрөмж хооронд солино. Энэ нь хөрвүүлэгч дээрх RTS нь VMUSIC2 модуль дээрх CTS -тэй холбогдсон байх ёстой гэсэн үг юм. Эцэст нь RI бол RM индикатор бөгөөд VMUSIC2 модулийг зогсолтын горимоос сэрээх боломжтой. Бид үүнийг энд ашиглахгүй бөгөөд үүнийг програм хангамжийг сэргээхэд ашигладаггүй. VMUSIC2 -ийн холболт:

Алхам 4: Ярьж эхлээрэй

Гипертерминал эсвэл өөрт хэрэгтэй цуваа холбооны програмыг эхлүүлээд хөрвүүлэгчийнхээ com порт дээр дараах тохиргоог ашиглан холболт үүсгэнэ үү: 9600 Baud Rate 8 Data Bits1 BitNo parity -ийг зогсоох Гар барих эсвэл урсгалын хяналт байхгүй Та мөн л орон нутгийн цуурайг асаахыг хүсч магадгүй юм. та бичиж байна VMUSIC модуль нь алсын цуурайг өгдөггүй. Хэрэв холболт үүсчихсэн бол 5V-ийг VMUSIC дээр холбоно уу. Та дараах байдлаар харагдах болно: хөтөч, энэ нь порт 2 (P2) дээр төхөөрөмж илрүүлсэн тухай мэдээлж, танд D: \> командыг хүлээн авахад бэлэн болсныг мэдэгдэх ёстой!

Алхам 5: TODO: Firmware Commands

Энэ нь маш удаан үргэлжлэх тул цаг хугацаа өнгөрөх тусам шинэчлэгдэх болно. Энэ хэд хэдэн хурдан командыг туршиж үзээрэй: DIR (Одоогийн фолдерт байгаа файлуудыг жагсаах) CD (одоогийн лавлахыг өөрчлөх) VPF p (MP3 файлыг байрлуулах)) VP (түр зогсоож, үргэлжлүүлэх) VST (дахин тоглуулахыг зогсоох) V3A (Одоогийн лавлах дахь бүх файлыг тоглуулах) VF (Дараагийн дуу руу алгасах) VB (Өмнөх дуу руу алгасах) VSV (дууны хэмжээг тохируулна. Зөв утгууд нь дээд тал нь $ 00 хооронд байна болон $ FE мин эзлэхүүн - энэ бол зургаан өнцөгт юм. Энэ нь аравтын бутархай 0 -ээс 254 хүртэл байна. Үүнийг хэлдэггүй, гэхдээ би $ FF бол зүгээр л ХАВАРГҮЙ гэж мөрийцдөг.) Одоо Vinculum вэбсайтыг үзээд Vinculum Firmware Хэрэглэгчийн гарын авлагыг татаж аваарай. Энэхүү гарын авлагад хэд хэдэн өөр өөр програм хангамж багтсан болно. Хэрэв та хэд хэдэн зүйлийн талаар аль хэдийн мэдэж байгаа бол үүнийг лавлагаа болгож өгсөн болно. Нэгдүгээрт, ихэнх програм хангамжийн сортууд нь ерөнхий VDAP програм хангамж дээр суурилдаг бөгөөд тусгай програм хангамж нь үүн дээр суурилдаг. VMUSIC2 нь MP3 тоглуулах, VS1003 -тэй харилцах тусгай команд өгдөг VMSC програмыг ашигладаг. Програм хангамжийн хэрэглэгчийн гарын авлагын 6.8 хэсэг нь VMSC програм хангамжид зориулагдсан болно. Энэ бол таны хамгийн их сонирхож үзэх хэсэг юм. 6.0 -аас 6.8 -р хэсэг нь ихэвчлэн диск рүү нэвтрэх, файлд хандах, засвар үйлчилгээ хийх зориулалттай бүх нийтийн командууд юм. USB портод принтер, HID төхөөрөмж гэх мэт бусад дагалдах хэрэгслийг ашиглах талаар зарим мэдээлэл байдаг. Хүснэгт 3.1 -д програм хангамж бүрийн дэмждэг төхөөрөмжийн төрөл бүрийн жагсаалт байдаг. Зөвхөн порт2 нь винкулум дээр холбогдсон байдаг. тэр боомт руу. Компьютерээ VMUSIC дээрх USB порт руу залгаснаар VMUSIC2, таны компьютер эсвэл хоёулаа эвдэрч болзошгүйг энд тэмдэглэх нь зүйтэй. VMUSIC -ийн техник хангамж нь VNC1L чипийг дэмждэг боловч үүнийг дэмждэггүй, мөн VMUSIC модуль нь бараг бүх USB масс хадгалах төхөөрөмжийг дэмжих чадвартай байх ёстой. Би үүнийг зөвхөн USB флаш дискээр туршиж үзсэн боловч гарын авлагын дагуу энэ нь USB хатуу диск, камер (их хадгалах горимд), карт уншигч гэх мэт програмуудтай ажиллах ёстой. Гэсэн хэдий ч зарим хязгаарлалтууд байдаг. Эдгээрийг FAT12, FAT16, FAT32 дэмждэг боловч FAT32 урт файлын нэрийг дэмждэггүй. Салбарын хэмжээ 512 байх ёстой; янз бүрийн кластерын хэмжээ сайн ажилладаг юм шиг байна. Би үүнийг 8 ГБ хэмжээтэй USB дискээр туршиж үзсэн боловч диск нь 4 ГБ -аас их байх үед зарим тушаалууд зөв утгыг гаргадаггүй, яг одоо бид VMSC -ийн тусгай командууд болон цөөн хэдэн VDAP -ийг анхаарч үздэг. тушаалууд (файлын системийг удирдахад зориулагдсан болно.) Дахин хэлэхэд энэ бүх зүйлийг ойлгоход туслахын тулд би энэ хэсгийг дахин үзэх болно. Гэхдээ одоо та модулийг тоглуулж эхлэх хангалттай мэдээлэлтэй боллоо. Хаанаас хайхаа мэддэг болсны дараа тодорхой болсон тул би үндсэндээ хэрэглэгчийн гарын авлагыг дахин бичих болно. Би INI файлын форматтай текст файлыг амжилттай үүсгэж, өгөгдлийг тусдаа хэсгүүдэд оруулаад дараа нь нэг хэсэг болгон уншиж, зөвхөн гипертерминалыг ашигласан болно. Энэ нь маш хялбар бөгөөд үүнийг шинэчлэхээс өмнө бүх зүйлийг ойлгох болно гэдэгт би итгэлтэй байна!

Зөвлөмж болгож буй: