Sisällysluettelo:

VMUSIC2: n käytön aloittaminen: 5 vaihetta
VMUSIC2: n käytön aloittaminen: 5 vaihetta

Video: VMUSIC2: n käytön aloittaminen: 5 vaihetta

Video: VMUSIC2: n käytön aloittaminen: 5 vaihetta
Video: Dongle Firmware Version is outdated Fixed 2024, Heinäkuu
Anonim
VMUSIC2: n käytön aloittaminen
VMUSIC2: n käytön aloittaminen

VMUSIC2 on FTDI, Inc: n täydellinen MP3 -soittimoduuli, jonka avulla MP3 -toiminnot on helppo integroida seuraavaan mikro -ohjainprojektiisi. Siinä on kaksi liitäntää: SPI tai UART (sarja)

Esimerkkejä sovelluksista: 1. Anna robotin puhua ja toistaa äänitehosteita jonkin ehdon tai laukaisimen perusteella. 2. Lisää ääntä malleihisi ja dioramoihisi; Tarjoa teoksellesi vuorovaikutteisuutta tai historiaa 3. Interaktiiviset taideinstallaatiot 4. Piristä Pinball- tai muuta pelihallia mekaaninen rutiini, jota käytetään animatroniikassa. Toistoaika näytetään sekunneissa, joita voidaan käyttää (raaka) synkronointiin (VINKKI: Tämä viimeinen on se, mitä olen suunnitellut myöhemmäksi ohjeeksi) FTDI: n dokumentaatio, joka kuvaa tämän moduulin käyttöä, ei ole kovin hyvin esitetty ja minulla oli vaikeuksia aloittaa omani kanssa. Etsiessäni tietoja olen nähnyt monia viestejä eri foorumeilla ihmisiltä, joilla on myös vaikeuksia päästä alkuun, joten kun sain vihdoin omani käyntiin, päätin luoda tämän ohjeen muiden auttamiseksi. Tämä opas kattaa yhteyden muodostamisen ja VMUSIC2 -moduulin ohjaamisen hyperterminaalista. Suosittelen aloittamaan tällä tavalla, koska sen avulla voit tutustua komentoihin ja saada käsityksen siitä, miten se toimii, ennen kuin liität sen mikrokontrolleriisi. Seuraan toista ohjetta sen ohjaamiseksi mikrokontrollerista.

Vaihe 1: Johdanto VMUSIC2 -moduuliin

Johdanto VMUSIC2 -moduuliin
Johdanto VMUSIC2 -moduuliin
Johdanto VMUSIC2 -moduuliin
Johdanto VMUSIC2 -moduuliin

VMUSIC2 -moduuli perustuu FTDI: n Vinculum VNC1L USB Host -ohjaimeen ja VLSI: n VS1003 MP3 -enkooderiin/-dekooderiin. VMUSIC2: n avulla voit kytkeä USB -muistitikun, joka on täynnä MP3 -tiedostoja, ja toistaa niitä mikro -ohjaimesta. Tämä moduuli on edullinen ja toimitetaan kotelossa, joka voidaan helposti asentaa paneelin aukkoon, jotta saat ammattimaisen ilmeen projektillesi. Tämän moduulin käytön etuna on, että sen ohjaamiseen tarvitaan vain muutama nasta, ja ohjelmiston yleiskustannukset ovat hyvin pieniä. Näin mikro -ohjaimesi voi keskittyä projektin muuhun osaan (valvontakytkimet jne.) MP3: n toiston aikana. Se tarkoittaa myös sitä, että voit päästä eroon käyttämällä mikro -ohjaimia, joilla on vähemmän ohjelmamuistia ja vähemmän I/O: ta. Toinen etu on, että sinun ei tarvitse tietää mitään ohjelmoinnista FAT32-, USB -isäntä- tai MP3 -tiedostoille. Vaikka VMUSIC2 -moduuli on suunniteltu MP3 -tiedostojen toistamiseen, USB -isäntärajapintaa voidaan käyttää myös (sekä lukemiseen että kirjoittamiseen) kaikki flash -aseman tiedostot. Kun pääsen ohjeeseen, jossa liitän tämän mikrokontrolleriin, käy ilmi, kuinka hyödyllistä tämä on. Tarvitset seuraavat asiat suorittaaksesi tämän ohjeen:*VMUSIC2-moduuli FTDI: stä.*RS232-RS232-TTL-3.3 v -muunnin (jos liität tämän moduulin suoraan tietokoneen sarjaporttiin, voit vahingoittaa sitä. Katso ehdotus vaiheesta 3)*5 V: n virtalähde*Tietokone, jossa on hyperterminaali (sisältyy Windowsiin) tai jokin muu pääteohjelma Hyvä, katsotaanpa moduulia:

Vaihe 2: Laiteohjelmiston ohjelmointi

Laiteohjelmiston ohjelmointi
Laiteohjelmiston ohjelmointi
Laiteohjelmiston ohjelmointi
Laiteohjelmiston ohjelmointi
Laiteohjelmiston ohjelmointi
Laiteohjelmiston ohjelmointi

Tilasin VMUSIC2 -moduulin suoraan FTDI: ltä. Suurin turhautumiseni lähde oli, että huomasin, että moduuliini ei ollut asennettu laiteohjelmistoa. Luulin tietysti, että se oli ongelma yhteyksissäni, joten lähdin villihahmoja etsimään, mitä tein väärin! Ja en tiennyt, että voisin päivittää laiteohjelmiston USB -asemalta, joten päädyin tekemään sen vaikealla tavalla. Tämän ohjeen pitäisi säästää sinua. Myös oletusohjelmistoa ei ole määritetty ystävälliseksi hyperterminalin kanssa. Joten muutamme ja päivitämme laiteohjelmistoa. Mene ensin Vinculumin verkkosivustolle ja lataa sieltä uusin Reflash (FTD) -tiedosto. Hanki myös VPROG Re-flash -apuohjelma (ei käytetä tässä ohjeessa, mutta on hyödyllinen, jos sinulla on ongelmia) ja Firmware Customizer -sovellus sivun alareunassa olevasta Sovellukset ja apuohjelmat -osiosta.) lataamaasi tiedostoon. Näet yhteenvedon ohjelmoiduista vaihtoehdoista laiteohjelmistossa. Aloita laiteohjelmiston muokkaaminen napsauttamalla vieressä. (Olen lisännyt kuvakaappauksia muutetuista osioista) Tämä on yhteenveto valitsemistani vaihtoehdoista: UART: 9600 baudia, 8 bittiä, ei pariteettia, 1 pysäytysbitti ja ei virtausta ohjaus (tämä on tärkeä) IPA -tila ja laajennettu komentojoukko Napsauta seuraavaksi muita vaihtoehtoja. Sinulta kysytään yksilöllistä 3 -merkkistä tunnusta mukautetulle laiteohjelmistolle. Tein kaksi eri laiteohjelmistoa ja käytin näitä tunnuksia; COM hyperterminaaliystävälliselle (tämä) ja MCU mikrokontrolleriystävälliselle versiolle. Olemme huolissamme vain tämän ohjeen hyperterminaaliystävällisestä versiosta, tallenna uusi kuvasi jonnekin ja anna sille nimi FTRFB. FTD. Sinun on ehkä vaihdettava tiedostotyyppiä avattavasta valikosta FTD -tiedoston tallentamiseksi. ROM -tiedosto ei toimi tämän ohjeen mukaan, koska sitä ei voi väläyttää USB -asemasta. Nimeä alkuperäinen tiedosto jotain, joka auttaa sinua tunnistamaan sen myöhemmin, ja nimeä se sitten uudelleen FTRFB. FTD -tiedostoksi sen jälkeen, kun olet kopioinut sen flash -asemaan. Sillä on oltava tämä tiedostonimi, tai käynnistyslatain ei tunnista sitä ja ohjelmoi itseään uudelleen.

Vaihe 3: Yhteyden muodostaminen

Yhteyden muodostaminen
Yhteyden muodostaminen

Ensimmäinen vaihe on kytkeä VMUSIC -moduuli 5 V: n ja maadoitukseen. Katso pinout -kuva alla olevasta kuvasta. Kun olet käynnistänyt VMUSIC2 -laitteen, aseta USB -asema, jossa on FTRB. FTD -tiedosto, valot vilkkuvat. Uuden laiteohjelmiston ohjelmointi kestää noin 20-30 sekuntia. Älä irrota virtaa, kun se vilkkuu, tai sinun on mentävä kalliimpaan ja monimutkaisempaan reittiin, jonka kävin (tai mikä pahempaa - kadotat käynnistyslataimen kokonaan.) vihreä, kun vilkkuminen on valmis. Älä ole kärsimätön. Se tulee melko selväksi ohjelmoinnin aikana. Normaalisti USB -muistitikulla ei ole toimintavaloa käynnistyksen yhteydessä. Valot tulevat hulluksi ohjelmoinnin ja tarkistuksen aikana. Irrota 5 V VMUSIC -moduulista. Olet nyt valmis kytkemään loput signaalit ylös ja aloittamaan puhumisen sen kanssa hyperterminaalilla. Tässä on paljon tietoa asiakirjoissa. Ensinnäkin VMUSIC2 UART -liitäntä on 3.3V -logiikka. Yhteyttä varten tarvitset jonkin tyyppisen muuntimen. En aio mennä liikaa yksityiskohtiin siitä, miten tämä tehdään, koska vaihtoehtoja on monia. Yksi helpoimmista on ostaa Nokia DKU-5 -matkapuhelimen datakaapeli ja muokata sitä katkaisemalla Nokian liitin. Tämä kaapeli on FT232R-pohjainen USB-RS232-TTL3.3v-kaapeli. Tässä kaapelissa ei ole CTS- tai RTS -kättelysignaaleja, mikä on yksi syy siihen, että muutimme laiteohjelmistoa ilman virtauksen säätöä.. Ei ole väliä mitä muunninta käytät, kunhan se on suunniteltu 3.3V TTL: lle, ei 5V: lle. Valmistaudu seuraavaan vaiheeseen varmistamalla, että olet asentanut muuntimen ohjaimet (jos USB.) Sen pitäisi näkyä laitehallinnassa. Merkitse sille määritetty COM -portti muistiin. Jos tarpeeksi ihmisillä on ongelmia tämän vaiheen kanssa, luon erillisen ohjeen nokiakaapelin perusteella. Mutta tämä kaapeli on erittäin suosittu monissa modulointiyhteisöissä ja modi on melko hyvin dokumentoitu. Käytän toista (kalliimpaa) muunninta juuri nyt, eikä minulla ole pääsyä nokia -kaapelin pankkiautomaattiin, muuten lisäisin sen tänne. En tiedä miten jäin kaipaamaan sitä, mutta FTDI: n TTL-232R-3V3 on käytännössä tehty tätä tarkoitusta varten. Tarkista tästä linkistä muita vaihtoehtoja (sinulla voi jopa olla jotain makuulla) Ennen kuin liität mitään muuta VMUSIC2 -laitteeseen, varmista, että virta ei ole kytkettynä. VMUSIC2: n RXD -muunnin RTS voidaan jättää katkaisematta RRI jätetään katkaisematta Nyt olisi hyvä aika ladata flash -asema ylös joidenkin MP3 -tiedostojen kanssa (nimesin omani 1.mp3, 2.mp3 jne. helpottaaksesi) ja poistaa myös FTRFB. FTD -tiedosto flash -asemasta. Laiteohjelmisto voi lukea vain DOS -tiedostonimiä. Tämä tarkoittaa 8 merkkiä tiedostonimelle ja 3 merkkiä laajennukselle. Uskon, että voit jättää laajennuksen pois ja käyttää vain kaikkia yksitoista merkkiä tiedostonimessä, mutta se saattaa rikkoutua tulevassa laiteohjelmistossa, joten en suosittele sitä. Yhdistämme sen uudelleen seuraavassa vaiheessa. Haluan tehdä muutaman viimeisen huomautuksen tästä osasta vain sen täydentämiseksi, koska sillä ei ole merkitystä tulevissa vaiheissa: Jos sinulla on RTS/CTS -virtaukseen kykenevä muunnin ohjaus, tämä on itse asiassa parempi. Jos sinun on joskus ladattava laiteohjelmisto uudelleen kovalla tavalla, tämä on ehdottoman välttämätöntä. Käynnistyslatain tukee vain tätä tilaa. On kuitenkin kaksi syytä, miksi poistimme tämän käytöstä. Ensimmäinen on se, että useimmat ihmiset löytävät halpoja kaapeleita, jotka eivät tue tätä, ja mikrokontrollerin ohjelmointi RTS/CTS -virtauksenohjaukseen on hieman monimutkaisempi ja vaatii enemmän IO: ta ja ohjelmistokustannuksia. Useimmat kirjastot eivät tue sitä, joten sammuta se. Jos sinulla on ongelmia laiteohjelmiston vilkkumisessa, tarvitset kuitenkin RTS/CTS -yhteensopivan sarjamuuntimen sen palauttamiseksi. Jos haluat käyttää RTS/CTS -virtauksenohjausta, vaihda kaksi signaalia laitteiden välillä. Tämä tarkoittaa, että muuntimen RTS on kytkettävä VTS -moduuliin ja päinvastoin. Lopuksi RI on soittoilmaisin, jonka voi nipistää herättääkseen VMUSIC2 -moduulin valmiustilasta. Emme käytä sitä täällä, eikä sitä käytetä laiteohjelmiston palauttamiseen. Jätä se kytkemättä. VMUSIC2: n pinout:

Vaihe 4: Aloita puhuminen

Käynnistä hyperterminaali tai mikä tahansa haluamasi sarjaliikenneohjelma ja luo yhteys muuntimesi porttiin seuraavilla asetuksilla: 9600 tiedonsiirtonopeus8 databittiä 1 pysäytysbitti Ei pariteettia Ei kättelyä tai virtauksenhallintaa Voit myös ottaa paikallisen kaiun käyttöön, jotta näet mitä kirjoitat. VMUSIC-moduuli ei tarjoa etäkaiku. Kun yhteys on muodostettu, kytke 5 V VMUSIC-laitteeseen. Näet kehotteen, joka näyttää tältä: Ver 03.64-COMVMSC1F Online: Ei levyä Ei päivitystä Aseta nyt salama aseman, ja sen pitäisi ilmoittaa, että laite on havaittu portissa 2 (P2), ja antaa D: \> -kehotteen, joka osoittaa, että se on nyt valmis vastaanottamaan komentoja!

Vaihe 5: TODO: Laiteohjelmistokomennot

Tämä tulee olemaan melko pitkä, joten se päivitetään, kun minulla on aikaa.) VP (tauko ja jatka) VST (pysäyttää toiston) V3A (Toista kaikki nykyisen hakemiston tiedostot) VF (Siirtyy seuraavaan kappaleeseen) VB (Siirtyy edelliseen kappaleeseen) VSV (asettaa äänenvoimakkuuden. Kelvolliset arvot ovat enintään 00 dollaria ja $ FE min. äänenvoimakkuus - heksadesimaali. Tämä on 0–254 desimaalia. Se ei sano sitä, mutta veikkaan, että $ FF on yksinkertaisesti MUTE.) Tarkista nyt Vinculumin verkkosivusto ja lataa Vinculum Firmware User Manual. Tämä opas kattaa useita erilaisia laiteohjelmistoja. Se on hyvin viitteellinen, jos olet jo tietoinen muutamista asioista. Ensinnäkin useimmat laiteohjelmistolajikkeet perustuvat yleiseen VDAP -laiteohjelmistoon, ja erikoisohjelmistot yksinkertaisesti laajentavat sitä. VMUSIC2 käyttää VMSC -laiteohjelmistoa, joka antaa MP3 -toistoon ja VS1003: n kanssa kommunikointiin liittyviä komentoja. Laiteohjelmiston käyttöoppaan kohta 6.8 koskee VMSC -laiteohjelmistoa. Tämä osio kiinnostaa sinua eniten. Kohdat 6.0 - 6.8 ovat yleisiä komentoja, lähinnä levylle pääsyä, tiedostojen käyttöä ja ylläpitoa varten. USB -portissa on myös joitakin tietoja muiden oheislaitteiden, kuten tulostimien, HID -laitteiden jne. Käytöstä. Taulukossa 3.1 luetellaan kunkin laiteohjelmiston tukemat eri laiteluokat. Vain portti 2 on kytketty vinculumiin, joten rajoita etsintääsi siihen porttiin. On huomattava, että tietokoneen liittäminen VMUSIC -laitteen USB -porttiin voi vahingoittaa joko VMUSIC2: ta, tietokonettasi tai molempia. VMUSIC -laitteisto ei tue tätä, vaikka VNC1L -siru tukee, mutta myös VMUSIC -moduulin pitäisi pystyä tukemaan melkein mitä tahansa USB -massamuistilaitetta. Olen toistaiseksi kokeillut sitä vain USB -muistitikulla, mutta käyttöoppaan mukaan sen pitäisi toimia USB -kiintolevyjen, kameroiden (massamuistitilassa), kortinlukijoiden jne. Kanssa. On kuitenkin joitain rajoituksia. Nämä selitetään laiteohjelmiston käyttöoppaassa. Se tukee FAT12-, FAT16- ja FAT32 -tiedostoja, mutta pitkiä FAT32 -tiedostonimiä ei tueta. Sektorin koon on oltava 512; eri kokoiset klusterit näyttävät toimivan hyvin. Testasin tämän 8 Gt: n USB -levyllä ilman ongelmia, mutta jotkin komennot eivät anna oikeita arvoja, kun asema on suurempi kuin 4 Gt. komentoja (tiedostojärjestelmässä navigoimiseksi.) Käyn jälleen tässä osassa, jotta voin ymmärtää kaiken tämän. Mutta sinulla on nyt tarpeeksi tietoa aloittaaksesi leikkiä moduulisi kanssa. Kirjoittaisin periaatteessa käyttöohjeen joka tapauksessa uudelleen, koska se on melko selvää, kun tiedät mistä etsiä. Olen onnistuneesti luonut INI -tiedostomuodossa olevan tekstitiedoston, lisännyt tiedot erillisiin osiin ja lukenut sen sitten yhden osan kerrallaan käyttäen vain hyperterminaalia. Se on erittäin helppoa, ja lyön vetoa, että saat kaiken selville ennen kuin edes päivitän tämän! Hauskaa!

Suositeltava: