emulátor USB disku. Vytvoření virtuálního flash disku pomocí programu OSFmount jako příkladu. Pokyny pro použití OSFmount

Rozvoj různá zařízení založená na mikrokontrolérech je činnost hodná skutečného počítačového geeka. Užitečnou funkcí každého gadgetu bude nepochybně rozhraní USB pro připojení k počítači. Ale co když čip AVR neposkytuje hardwarovou podporu pro USB?

V-USB: na velikosti záleží

Při vývoji vlastního gadgetu často vyvstává problém s jeho připojením k počítači. To musím říct LPT porty a COM - nyní exotické dál základní desky PC, nemluvě o laptopech, u kterých tato rozhraní již dávno zmizela. Proto moderní počítače K rozhraní USB prakticky neexistují žádné alternativy.

Pokud jsou zdroje čipu využívány na sto procent, je lepší se okamžitě poohlédnout po zařízeních s hardwarovou podporou univerzální sériové sběrnice (takové mikrokontroléry jsou přítomny v řadě jakéhokoli výrobce). V ostatních případech můžete použít softwarové USB.

Pro mikrokontroléry Atmel Existuje úžasný projekt V-USB, který nabízí softwarovou implementaci nízké rychlosti USB zařízení 1.1. Kód V-USB bude fungovat na jakémkoli zařízení AVR, které má alespoň 2 KB paměti Flash a 128 bajtů RAM, s hodinová frekvence 12; 12,8; 15; 16; 16,8 nebo 20 MHz.

Produkt lze použít uvnitř open source licence GPL a na komerčním základě. Abyste mohli vyvíjet vlastní USB zařízení, musíte si obvykle také zakoupit nějakou licenci. Ale kluci z V-USB se postarali i o to, zakoupili pár Vendor ID - Product ID a umožnili komukoli je používat.

Hardware pro připojení USB sběrnice k mikrokontroléru je velmi jednoduchý. Pokud zařízení nespotřebovává příliš mnoho, může být napájeno přímo ze sběrnice (uvažuje se, že elektrické vedení USB počítač a je schopen dodávat proud až 500 mA). Protože informační linky (D+ a D–) používají úroveň signálu 3,6 V, kromě odporů omezujících proud jsou potřeba zenerovy diody, aby odpovídaly 5V logice čipu. Pro označení typu připojení je třeba „přitáhnout“ napájecí napětí přes odpor 1,5 kOhm k vedení D–.

Alternativní možnost párování přes USB - snižte napájecí napětí regulátoru pomocí vhodného stabilizačního čipu nebo jednoduše dvojice diod. Nejnovější schéma lze nalézt na stránkách projektu V-USB.

USBtiny programátor

Existuje mnoho různých programátorů pro mikrokontroléry AVR. USBtiny je zde zmíněno částečně proto, že obsahuje softwarovou implementaci USB podobnou V-USB. Obvod tohoto programátoru je jednoduchý: verze 2 obsahuje dva mikroobvody a první verze obsahuje pouze jeden (samotný čip ATtiny2313). Díky Detailní popis na webu a s jednoduchými komponenty je zařízení snadné vyrobit i pro začátečníka. USBtiny je kompatibilní s oblíbeným programem avrdude používaným pro programování mikrokontrolérů AVR.

Jediný problém je nahrát firmware do čipu programátoru - k tomu potřebujete... programátor. Pokud máte počítač s LPT portem, můžete si vytvořit jednu z možností FBPRG alias „pět drátů“, což je

Příprava saní

Softwarové nástroje potřebné k implementaci nejjednoduššího firmwaru pro USB gadget jsou extrémně asketické: kompilátor gcc-avr, knihovna avr-libc, programátor avrdude a sada binutils pro AVR. Na Debian/Ubuntu je vše, co potřebujete, nainstalováno jedním příkazem:

$ sudo apt-get install avrdude binutils-avr gcc-avr avr-libc

Na obrovském internetu to není těžké najít podrobný průvodce přes V-USB a libusb (v angličtině). Podle manuálu budete pro přidání podpory USB do projektu potřebovat složku usbdrv z archivu Nejnovější verze V-USB. V kořenové složce této složky je konfigurační šablona usbconfig-prototype.h. Musíte vytvořit kopii tohoto souboru s názvem usbconfig.h. Dále opravte usbconfig.h zadáním portu (D), jehož linky budou použity pro I/O, čísel linek D+ (2) a D– (3) a také frekvence (12 MHz) na který čip provozuje (ATtiny2313):

#define USB_CFG_IOPORTNAME D #define USB_CFG_DMINUS_BIT 3 #define USB_CFG_DPLUS_BIT 2 #define USB_CFG_CLOCK_KHZ 12000

Chcete-li použít licenci V-USB pro zařízení, nemusíte měnit výrobce a číselná ID zařízení. Můžete si však vybrat symbolické názvy podle svých představ (umožní vám rozlišit několik zařízení na bázi V-USB připojených ke stejnému počítači):

#define USB_CFG_VENDOR_ID 0xc0, 0x16 #define USB_CFG_DEVICE_ID 0xdc, 0x05 #define USB_CFG_VENDOR_NAME "n","e","t","s","4","g","e","e","k" "s",".","c","o","m" #define USB_CFG_VENDOR_NAME_LEN 14 #define USB_CFG_DEVICE_NAME "U","S","B","e","x","a" "m","p","l","e" #define USB_CFG_DEVICE_NAME_LEN 10

Různé gadgety

Máte nápad na nějaké zařízení? Nespěchejte s pájením a kódováním, ale podívejte se, možná už někdo něco podobného udělal. Pokud nemůžete používat hotové diagramy a zdroje, pak alespoň nebudete muset začínat všechno od začátku.

Například projekt V-USB díky licenční politika nashromáždila slušnou základnu hotových (včetně volně distribuovaných) řešení. Najdete zde různé implementace klávesnic, USB adaptéry pro joysticky, gamepady (včetně vzácných, například SNES/NES, Nintendo 64, ZX Spectrum joystick, Sony PlayStation 1/2) a podobně. DMX adaptéry, virtuální COM a UART porty, i2c, Servo, DCF77, bezdrátová rozhraní IR - vše, co vám pomůže připojit více nových zařízení k vašemu PC. V domácnosti se mohou hodit i loggery, platformy pro sondy a senzory, adaptéry pro LCD displeje, programátory a loadery.

Program pro čip je základní!

Při interakci přes sběrnici USB je počítač hlavním zařízením, které pravidelně odesílá zprávy s žádostí o řízení. Řadič je tedy podřízený a musí reagovat na požadavky. Formát řídicí zprávy je určen strukturou usbRequest_t ze souboru usbdrv.h:

Typedef struct usbRequest ( uchar bmRequestType; uchar bRequest; usbWord_t wValue; usbWord_t wIndex; usbWord_t wLength; ) usbRequest_t;

Vytvořme soubor main.c na stejné úrovni jako složka usbdrv a popišme v něm potřebné hlavičkové soubory, definice a proměnné:

#zahrnout #zahrnout #zahrnout #include "usbdrv.h" #define F_CPU 12000000L // frekvence MCU #include #define DATA_OUT 1 // Odeslání příkazu #define DATA_IN 2 // Přijetí příkazu // Buffer static uchar replyBuf = "Ahoj světe!"; statický uchar dataLength = 0, dataReceived = 0;

V main.c přepíšeme funkci usbFunctionSetup, která se volá automaticky, když je přijat nový požadavek:

USB_PUBLIC uchar usbFunctionSetup(uchar data) ( usbRequest_t *rq = (void *)data; switch(rq->bRequest) ( case DATA_OUT: // Zpracujte příkaz k odeslání dat usbMsgPtr = replyBuf; // Zadejte velikost návratu vyrovnávací pamětiof(replyBuf ); / / Vrátí velikost vyrovnávací paměti case DATA_IN: // Zpracování příkazu pro příjem dat dataLength = (uchar)rq->wLength.word; // Získání délky dataReceived = 0; // Bude mnoho volání usbFunctionWrite if( dataLength > sizeof(replyBuf)) // Kontrola přetečení dataLength = sizeof(replyBuf); return USB_NO_MSG; // Return 255 ) return 0; )

Jak můžete vidět z výpisu, nejjednodušší způsob, jak odeslat data do počítače, je nastavit usbFunctionSetup na hodnotu ukazatele usbMsgPtr na vyrovnávací paměť RAM (replyBuf), kde jsou data umístěna, a poté vrátit jejich délku. Velikost vyrovnávací paměti by neměla přesáhnout 254 bajtů. Pro ATtiny2313 se 128 bajty RAM to stačí. Pro funkčnější zařízení existuje druhý způsob - přepsání funkce usbFunctionRead.

Chcete-li získat data, musíte nejprve pomocí funkce usbFunctionSetup extrahovat délku zprávy z pole wLength požadavku a uložit ji do globální proměnné dataLength. Za druhé, v main.c musíte přepsat funkci usbFunctionWrite, která je navržena pro zpracování přijatých dat a je volána automaticky (a samozřejmě několikrát), pokud usbFunctionSetup vrátí hodnotu USB_NO_MSG (255):

USB_PUBLIC uchar usbFunctionWrite(uchar *data, uchar len) ( uchar i; // Uložení přijaté části dat do vyrovnávací paměti pro (i = 0; dataReceived< dataLength && i < len; i++, dataReceived++) replyBuf = data[i]; return (dataReceived == dataLength); }

Funkce usbFunctionWrite ve skutečnosti naplní vyrovnávací paměť replyBuf přijatými daty.

Mimochodem, aby tato metoda fungovala, musíte provést změny v usbconfig.h:

#define USB_CFG_IMPLEMENT_FN_WRITE 1

No, poslední funkce firmwaru je hlavní:

Int main() ( usbInit(); // Inicializace USB usbDeviceConnect(); // Připojení zařízení sei(); // Povolení přerušení // Čekání na řídicí zprávy v nekonečné smyčce while(1) usbPoll(); return 0 ;)

Použijme USART/UART

Dobrou alternativou k softwarovému/hardwarovému USB je použití oblíbeného rozhraní USART/UART v čipu s cizím převodníkem tohoto protokolu na USB, který lze vyrobit např. na základě čipu FT232RL.

Libusb: ani oblečená, ani nahá

Můžete se zeptat: budete muset napsat ovladač pro operační systém počítače, abyste mohli připojit zařízení USB? Pokud používáte libusb, můžete se obejít bez implementace plnohodnotného modulu jádra. Libusb je knihovna s otevřeným zdrojovým kódem, která vám umožní rychle programovat zaprvé vyhledání zařízení na sběrnici a zadruhé s ním vyměňovat data.

Pod Linuxem lze knihovnu a potřebné hlavičkové soubory získat ze zdrojových kódů. Je lepší použít standardní úložiště vaší distribuce. Pro Debian/Ubuntu například takto:

$ sudo apt-get install libusb-dev

Existuje také libusb port pro Windows - libusb-win32. Oproti názvu projektu jsou podporovány i 64bitové operační systémy od společnosti Microsoft (od verze 1.2.0.0).

Ale libusb je samostatné téma rozhovoru. Myslím, že znáte programování na PC a dokážete na to přijít sami. Takže budu stručný. Vytvořte soubor usbtest.c a začněte jej plnit obsahem. Nejprve potřebné hlavičkové soubory a definice:

#zahrnout [...] // Pro počítač je význam příkazů obrácený, // ale označení zůstávají stejná #define DATA_OUT 1 #define DATA_IN 2

Funkce usbOpenDevice pro inicializaci zařízení:

Usb_init(); // Inicializace USB usb_find_busses(); // Najít sběrnice usb_find_devices(); // Najít zařízení // Výčet všech sběrnic pro(bus=usb_get_busses(); bus; bus=bus->další) ( // Výčet všech zařízení na sběrnici for(dev=bus->devices; dev; dev=dev- > další) ( // Pokud se ID dodavatele a produktu neshodují... if(dev->descriptor.idVendor != vendor || dev->descriptor.idProduct != product) pokračovat; // ...přeskočit iterace // Pokuste se získat popisovač zařízení if(!(handle = usb_open(dev))) ( fprintf(stderr, "%s\n", usb_strerror()); continue; ) return handle; // Return handle ) ) // Zařízení nenalezeno return NULL;

Jak vidíte, parametry usbOpenDevice jsou číselné identifikátory výrobce a zařízení. Pokud je zařízení přítomno na sběrnici, je vrácen jeho deskriptor. Pokud je na V-USB několik zařízení, budete muset přidat kontrolu na symbolické názvy prodejce a produktu.

A hlavní funkce konzolového nástroje usbtest:

Int main(int argc, char **argv) ( // Popisovač zařízení usb_dev_handle *handle = NULL; int nBytes = 0; char buffer; // Hledá se popisovač zařízení = usbOpenDevice(0x16C0, 0x05DC); if(handle == NULL) ( fprintf(stderr, "Nelze najít zařízení USB!\n"); exit(1); ) // Argument out - získat data z čipu if(strcmp(argv, "out") == 0) ( nBytes = usb_control_msg (handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, DATA_OUT, 0, 0, (char *)buffer, sizeof(buffer), 5000); printf("Mám %d bajtů: %s\n", nBytes, buffer) ; // Argument in - odeslat řetězec (další argument) ) else if(strcmp(argv, "in") == 0 && argc > 2) ( nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, DATA_IN, 0 , argv, strlen(argv)+1, 5000); ) if(nBytes< 0) fprintf(stderr, "%s\n", usb_strerror()); usb_close(handle); // Закрыть дескриптор return 0; }

Funkce usb_control_msg, která je deklarována v souboru usb.h include, zde vládne roost. Má hromadu parametrů a vlastně vytváří ty řídící zprávy, jejichž zpracování je implementováno ve firmwaru mikrokontroléru.

Proteus odpočívá

Všemi oblíbený simulátor elektrických obvodů, Proteus ISIS, je při vývoji softwarových USB zařízení k ničemu. Jeho emulátor USB podporuje pouze čipy s hardwarovou podporou Universal Serial Bus (například AT90USB646 nebo AT90USB1286).

Skládáme, flashujeme, testujeme

Níže je malý, ale velmi užitečný Makefile, pomocí kterého můžete snadno získat firmware pro čip - main.hex a binární soubor usbtest pomocí příkazu make z main.c a usbtest.c:

CC = avr-gcc OBJCOPY = avr-objcopy CFLAGS = -Wall -Os -Iusbdrv -mmcu=attiny2313 OBJFLAGS = -j .text -j .data -O ihex OBJECTS = usbdrv/usbdrv.o usbdrv/odvadrsmus. .o main.o CMDLINE = usbtest # Cíl: shromáždit vše: main.hex $(CMDLINE) # Sestavit nástroj pro počítač $(CMDLINE): usbtest.c gcc -I ./libusb/include -L ./libusb /lib /gcc -O -Wall usbtest.c -o usbtest -lusb # Vyčištění projektu od binárního kódu: $(RM) *.o *.hex *.elf usbdrv/*.o # Získání souboru firmwaru z elf soubor %. hex: %.elf $(OBJCOPY) $(OBJFLAGS) $< $@ # Сборка elf-файла main.elf: $(OBJECTS) $(CC) $(CFLAGS) $(OBJECTS) -o $@ # Сборка файлов библиотеки V-USB $(OBJECTS): usbdrv/usbconfig.h # C в объектный код %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ # asm в объектный код %.o: %.S $(CC) $(CFLAGS) -x assembler-with-cpp -c $< -o $@

Chcete-li nahrát firmware do mikrokontroléru pomocí programátoru usbtiny, zadejte příkaz:

$ sudo avrdude -p t2313 -c usbtiny -e -U flash:w:main.hex:i -U lfuse:w:0xef:m

V avrdude není nastavení pojistek příliš přehledné, ale lze je snadno spočítat v některé z online kalkulaček.


Připojíme zařízení k počítači a zkontrolujeme, jak funguje (usbtest s parametrem out načte řádek, in - zapíše zadaný řádek do vyrovnávací paměti čipu):

$ sudo ./usbtest v all_ok $ sudo ./usbtest out

Lžíce dehtu

Softwarové USB není všelék. Softwarové implementace mají obvykle řadu zjednodušení, jako je nedostatek kontroly kontrolního součtu a symetrie kanálu, což negativně ovlivňuje odolnost proti šumu. Softwarové knihovny také obvykle používají nízkorychlostní provozní režimy USB. A kód knihovny USB zabírá již tak malou paměť čipu.

Pojďme se podívat...

Na logické úrovni je protokol USB v podstatě víceúrovňový přenos paketových dat. Je snadné si to ověřit (a zároveň se dozvědět spoustu zajímavých věcí o USB) pomocí analyzátoru síťového protokolu Wireshark. Nejprve si musíte stáhnout ovladač USB monitoru:

$ sudo modprobe usbmon

Nyní můžete vybrat sběrnice USB ze seznamu rozhraní Wireshark. Číslo sběrnice zařízení můžete zobrazit například v protokolech.

Závěr

Doufám, že poté, co se naučíte přenášet data mezi vaším počítačem a mikrokontrolérem AVR, vaše vášeň pro elektroniku vzplane s novým elánem a dá vzniknout mnoha originálním a užitečným zařízením. Nezbývá než popřát úspěch v tomto obtížném, ale zajímavém oboru.

Projekt Olof Lagerkvist je vynikající program pro emulaci disků, ale jelikož emulovat disky umí každý, ne každý se může pochlubit vytvořením flash disku nebo diskety. Disky se vytvářejí ve virtuální paměti a lze je fyzicky nahrávat do obrazů souborů. Po instalaci je program dostupný z ovládacího panelu PC.

Klikněte na "OK" a virtuální obrázek je připraven.

obraz
Obraz lze v případě potřeby uložit a připojit. Kde to bude užitečné? Například pro lenochy můžete na takovou virtuální flashku nahrát certifikáty pro CryptoPro.)) Nebo ji použít jako disk v RAM pro uložení cache, stránkovacího souboru a dalších věcí.
K dispozici je také alternativní GUI -

Automatické připojení:
echo vypnuto
rem vložte do autoload pro automatickou montáž
c:\WINDOWS\system32\imdisk.exe -a -f "%PROGRAMFILES%\flash.img" -m f: -o rem

Některé možnosti příkazového řádku:

imdisk.exe -e -s 300M -m B: - zvětšit disk B o 300 MB

imdisk -a -t soubor -o ro -m y: -f C:\Boot.img- připojte obraz Boot.img s diskem Y, pouze pro čtení

imdisk -a -t soubor -m y: -f C:\Boot.img- připojte obraz Boot.img s diskem Y, pouze pro čtení/zápis

imdisk -d -m y: - odpojit disk Y

imdisk -a -s 150M -m #: -p "/fs:ntfs /y /q /v:imdisk- vytvořte disk o velikosti 150 MB, první písmeno jednotky je volné, formátování na NTFS, označení disku imdisk

imdisk -a -s 10 % -m #: -p "/fs:ntfs /y /q /v:imdisk- stejně jako předchozí, pouze velikost je uvedena jako 10 procent volné paměti.

imdisk -a -s -500M -m #: -p "/fs:ntfs /y /q /v:imdisk- stejné jako předchozí, pouze velikost je označena znaménkem mínus, to znamená, že se rovná množství volné paměti mínus zadaná velikost. S 1200 MB volné paměti bude velikost disku 1200-500 = 700 MB

imdisk.exe -a -t proxy -o ip -f 127.0.0.1:80 -m Z:- používat se serverem, našel jsem to na internetu, ale ve skutečnosti jsem to netestoval.

A - připojení virtuální. disk.

D - vypnout virtuální. disk.

E - virtuální editace. disk.

_________________________

B - označte offset, tedy začátek dat na disku, indikovaný pro disky vytvořené v různé programy, v jejichž obrázcích je třeba přeskočit počáteční atributy v souboru.

S - velikost virtuálního disku. Velikost je počet bajtů, pokud nejsou přípony a (auto), b (512 bajtů), k (tisíc bajtů), m (miliony bajtů), g (miliardy bajtů), t (biliony bajtů), K (kilobajty), M (megabajt), G (gigabajt) nebo T (terabajt). Tisíc bajtů a kilobajt se liší tím, že v kilobajtu je 1024 bajtů, ne 1000. Například. -s 150M nebo -s 10% - 10 procent volné paměti. Parametr -500M - se znaménkem mínus určuje velikost vytvořeného disku jako množství volné paměti mínus zadaná velikost.

O - možnosti nastavení, používané ve spojení s níže uvedenými parametry

ro - pouze pro čtení

rw - čtení/zápis

rem - nainstalovat jako vyměnitelný disk (flash disk). To určuje vlastnosti disku, ukládání do mezipaměti atd.

opravit - nainstalovat jako trvalý pevný disk (na rozdíl od rem)

cd - vytvoření virtuálního CD-ROM/DVD-ROM.

fd - vytvoření diskety. Výchozí pro velikosti 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K nebo 234752K.

hd - vytvoření pevného oddílu.

ip - parametr pro připojení k proxy serveru.

comm - připojení k paměťovému serveru přes COM port.

________________

M - Určuje písmeno jednotky. Například -m B: nebo -m y: nebo -m #: - první volné písmeno jednotky.

F - název virtuálního souboru. disk, například -f C:\Boot.img nebo -f \\server\share\image.bin nebo -F\Device\Harddisk0\Partition1\image.bin- poslední, pokud není přiřazeno písmeno jednotky a určení podle čísla pevného disku, čísla oddílu ( logický pohon) a pak skutečná cesta.

Co to je a proč je to potřeba?
Pokud má rádio ve vašem autě vstup pro CD měnič, můžete k němu připojit podobný adaptér, oklame rádio a bude si myslet, že je k němu připojen měnič a místo disků obyčejná flashka s používá se hudba. Adaptér lze ovládat běžné prostředky včetně ovládání na volantu.

Na Muska už bylo několik recenzí podobných adaptérů, nejznámější je čínský Yatour.

Rozhodl jsem se jít netradiční cestou, rozhodl jsem se vyzkoušet ruský Trioma Flipper 2.
Celkové hodnocení - výborné, spokojenost s nákupem, doporučuji.

Podrobnosti naleznete níže

Předmluva

Mám jednoduchou touhu – chci v autě poslouchat hudbu. Ne vždy je v rádiu něco vhodného, ​​už mě nebaví nosit s sebou hromadu CD a neustále je nahrávat.
V mém Peugeotu 407 2007 je GU (Head Unit), později nazývaný jednoduše radiomagnetofon, bez USB, bluetooth a dokonce bez obvyklého AUX vstupu.

Pokud má váš vůz běžné rádio, které není spojeno s ovládáním žádných funkcí vozu, nejjednodušší je pořídit si rádio nové. Značkové rádio s USB vstupem se dá pořídit zhruba za sto eur. Další částku bude třeba utratit, aby si rozumělo s ovládáním na volantu.

Můžete ho hacknout a připojit AUX (audio) vstup, ale stejně budete potřebovat zdroj zvuku a na ovládání na volantu budete muset zapomenout.

Možnosti s FM vysílači jsem už dávno opustil - zkoušel jsem pár různých vysílačů, kvalita zvuku nebyla moc dobrá.

Existuje další způsob: připojte adaptér k rádiu na vstupu měniče CD, který vám umožní poslouchat hudbu z flash disků a ovládat adaptér pomocí standardních prostředků rádia, včetně z volantu. Podobné adaptéry najdete od různých výrobců S různé parametry a liší se kvalitou, spolehlivostí, pohodlím nebo cenou.
Nejznámějším adaptérem je Yatour. Nejvychytanější je snad americký Grom Audio, který hraje mimo jiné FLAC. No, je tu ještě pár zařízení - Audiolink, Xcarlink, DMC, Dension.

Nejprve jsem se začal dívat na yatour. Na Ali stojí od 50 dolarů. Recenze na internetu ale nadšení trochu utlumily. Adaptér má lineární výstup s pevnou úrovní, takže na mnoha rádiích je úroveň hlasitosti znatelně nižší než z rádia. Někdy nestabilní provoz, zamrznutí, kritičnost pro přítomnost cizích souborů na flash disku. Počet podporovaných adresářů - kolik disků rádio podporuje, v mém případě je to 6.

Yatour nemá oficiální stránky, stránky Yatour na internetu jsou stránky prodejců. A informace se musí sbírat kousek po kousku na různých místech, většinou odepisují ti, kteří si to sami nainstalovali, ale ne vždy se jejich zkušenost hodí pro vaše rádio.
Měl jsem ale štěstí, narazil jsem na běloruského prodejce yatour Sergei aka SSD, který odpověděl na všechny mé otázky, včetně funkcí práce s mým rádiem.
Obecně to funguje, ale mohou nastat problémy s hlasitostí a nestabilním provozem. Od Sergeje jsem poprvé slyšel o Grom Audio a Triome, které také prodává.

Grom Audio na Androidu, podporuje FLAC, ale pro moje auto neexistuje žádný model.

Ale Trioma Flipper 2 mě zaujala. V první řadě možnost upravit výstupní úroveň (hlasitost). Navíc má mnohem pohodlnější organizaci složek a může jich být mnohem více. A je mnohem méně zabugovaný.
Po si vypůjčil pěknou srovnávací tabulku mezi Yatorem a Triomou


Vysvětlení k Yatursovi:
1. Nadbytečné soubory neruší přehrávání. Alespoň u některých firmwarů.

Tak jsem si vybral. Trioma!!!
Při nákupu takového adaptéru nezapomeňte vybrat model pro váš vůz. Přesněji pod autorádio vašeho auta. Různá rádia mohou mít různé konektory pro měnič, které nejsou vzájemně kompatibilní.

Kde mohu koupit Trioma?

Na stránkách výrobce jsou místa, která prodávají produkty Trioma. S nákupem adaptéru v Rusku nebo Bělorusku nejsou žádné problémy. A v Evropě, kde je pro mě jednodušší nakupovat a nemusím proclívat a platit DPH, jsou ceny dvakrát vyšší, od 120 eur bez nákladů na doručení.

Začal jsem hledat přátele, kteří by mi mohli přivézt adaptér z Ruska nebo Běloruska. Nalezeno!!! Našel jsem kamaráda z Ruska, který si objednal a už začátkem února mi přivezl adaptér! Olega, děkuji!

A tady je adaptér u mě doma!



Sada obsahuje samotný adaptér, kabel pro připojení k rádiu a USB kabel.
Délka kabelu pro připojení k rádiu je pouhých 40 cm, což okamžitě omezuje umístění adaptéru v autě - musí být umístěn přímo za rádiem, nedosáhnete s ním ani do odkládací přihrádky .
Adaptér je velký asi jako krabička od cigaret. Jednoduchá plastová krabička s vyčnívajícím kabelem pro připojení zařízení nebo AUX kabel. Nicméně poté, co připojím adaptér k rádiu, už ho nikdo jiný neuvidí.
Navíc jsem si vzal AUX kabel s minijackem na konci (+500r)


Ještě pár fotek

Konektor pro připojení dalších zařízení, AUX kabelu nebo bluetooth adaptéru


Máma na adaptéru


Táta na kabelu


Konektor pro rádio RD4


Neotevírejte, záruka


Instalace

Radiomagnetofon RD4, odšroubujte dva šrouby se šestihranem a vyjměte radiomagnetofon.

Vzadu jsou dva vhodné konektory, jeden z nich nebude fungovat - zaškrtnuto;)
Na obrázku je požadovaný konektor. Kabeláž pro připojení měniče už má, takže vytáhneme nainstalovaný konektor a zapneme ten náš.


Připojíme kabel s adaptérem, zapneme zapalování a zázrak - vše fungovalo okamžitě!!! Navíc je úroveň hlasitosti přibližně stejná jako u vestavěného CD.

Pak ale začneme přemýšlet, kam zapojit USB kabel. Nejjednodušším způsobem se v mém případě ukázalo vedení kabelu pod volantem do malé přihrádky na rukavice nalevo od řidiče.


Samotný adaptér byl umístěn do výklenku za levou stranou rádia. Není tam mnoho místa, po instalaci rádia tam byl adaptér přichycen kabely, takže nebylo potřeba adaptér dodatečně zajišťovat.

Na všech fórech píšou, že rádio vyžaduje aktivaci měniče ve službě. Pro mě se vše ukázalo mnohem jednodušší. Po zapnutí rádio samo zjistilo, že je k němu připojen měnič a bylo možné jej zvolit pomocí vstupního přepínače (rádio/CD/měnič).
Jak se ukázalo, aktivace není nutná pro rádio, ale pro displej, aby mohl odrážet informace pro měnič.
Ale před půl rokem jsem já a Číňané, bravo, poslali displej se všemi aktivovanými funkcemi. Vše mi tedy fungovalo bez dodatečné aktivace.

Provoz adaptéru

Kvalita zvuku. Srovnatelné s CD přehrávačem. Standardní akustika v autě je docela průměrná, takže rozdíl oproti standardnímu CD přehrávači v mém autě rozhodně neuslyšíte.
Rychlost přepínání. Méně než pár sekund po zapnutí zapalování na flash disku s několika desítkami katalogů. Na fórech píšou, že s několika stovkami adresářů je rychlost nižší. Adaptér si pamatuje, kde hrál, než byl vypnut, a začne hrát ze stejného místa. Tato vlastnost je cenná pro ty, kteří rádi poslouchají audioknihy. Adaptér si pamatuje umístění z posledních 4 flash disků/
Přepínání stop. Ve zlomku vteřiny není rozdíl, zda se skladba nachází ve stejném nebo jiném adresáři. Během přepínání nejsou slyšet žádné cizí zvuky.
Výměna flash disku. Při spuštěném rádiu vyjměte flash disk a vložte nový. Je detekován během několika sekund a okamžitě se spustí. Během výměny může zaznít velmi tichý krátký trylek.

Adaptér si rozumí s 32 adresáři, které mohou mít 32 podadresářů, z nichž každý může obsahovat až 99 souborů. Brzy jsem si ale uvědomil, že můj přepínač disků přepíná pouze prvních šest disků. Ačkoli v náhodném režimu adaptér vidí všechny adresáře.

Položil jsem dotaz na fóru Trioma, podpora reagovala velmi rychle a nabídla možnosti uspořádání adresářů. Problém se ukázal v tom, že na RD4 tlačítka sice plní funkci Disk+/Disk-, ale ve skutečnosti posílají příkazy k přímému výběru disku 1-6 do adaptéru. Takže tato tlačítka mohou přepínat pouze 6 kořenových adresářů nebo 6 podadresářů.
A v mém rádiu není možné spravovat 1024 adresářů. Můžete spravovat pouze 32*6=192 adresářů;)

Popis říká, že tlačítka FF/FR plní dvojí funkci - změnu adresářů/podadresářů a přetáčení zpět.
Ale na RD4 Track+/Track- jsou kombinovány s FF/FR a pro adaptér mají tato tlačítka trojí účel:
1. Krátké stisknutí - Track+/Track-
2. Stiskněte na 2-3 sekundy, poté uvolněte zvuk zmizí z aktuální skladby - přepnout adresář
3. Dlouze stiskněte >3 sekundy, ozve se zrychlený tlumený zvuk - přetočení zpět
Čas je přibližný, je třeba se zaměřit na zvuk

Už před koupí jsem předpokládal, že uskladním jeden velký megaflash disk se stovkami katalogů. Ale teď vidím, že je pohodlnější mít více flash disků s různými výběry.
Teď mám toto:
1. Ruská pop music 80-90s
2. Zahraniční pop music 80-90s
3. Instrumentálky

Celkový. Za relativně málo peněz jsem dostal bezporuchový adaptér s dobrou kvalitou zvuku a jednoduchým, intuitivním ovládáním. S nákupem jsem velmi spokojený, Trioma - dobrá práce!!!

Další odkazy

Mini FAQ

Některé otázky zůstávají tato recenze, rozhodl jsem se je přesunout do samostatného minifaku. Zde také přidám otázky, které vyvstanou v komentářích.
  • Co je třeba udělat, aby se zajistilo, že se na displeji zobrazí názvy (názvy souborů, tagy nebo cokoli jiného)?
  • Adaptéry Triom jistě „vidí“ značky, názvy souborů a názvy složek. Kde je to možné, zobrazují textové řetězce na standardních displejích rádií: BMW a všech vozů s optickou sběrnicí MOST. Snad brzy bude implementován textový výstup pro některá zařízení Toyota/Lexus.
  • CD měniče tuto práci zvládají bez problémů.
  • Obávám se, že se mýlíte: neznáme žádné externí měniče kromě výše uvedených modelů, které by tento úkol zvládly. Jiná věc jsou měniče zabudované v hlavní jednotce, kde je text vyveden přímo do ovladače displeje – to je úplně jiný mechanismus.
  • Je možné k adaptéru Trioma Flipper 2 připojit další zařízení?
  • K adaptéru můžete připojit buď adaptérový kabel AUX-minijack 3.5 samec
Mám v plánu koupit +23 Přidat k oblíbeným Recenze se mi líbila +21 +46

Někdy nastanou situace, kdy musíte pracovat s nástroji (účetní, sociální, které vyžadují externí média v počítači). Nebo jednoduše potřebujete nainstalovat novou verzi operačního systému. Co ale dělat, když není ani flashka, ani žádné volné CD. Je tu východ! Potřeba speciální program, který bude fungovat jako virtuální flash disk.

OSFmount je záchranné lano pro ty, kteří nemají po ruce vyměnitelná média

OSFmount je malý program, který vám pomůže vytvořit disk. Tato aplikace dokáže vytvořit jak hotový obraz disku, tak RAM, která existuje pouze v RAM. Disketový pevný disk, umělý optický disk a hlavně virtuální flash disk – všechny tyto obrazy program dokáže připojit. Virtuální flash disk Windows 10, Windows 8, Windows 7 bude vytvořen na libovolném operační systém Windows, a to jak v 64bitovém prostředí, tak v 32bitovém prostředí. V mount můžete dokonce definovat konkrétní písmeno pro umělý disk a nastavit potřebné atributy. Velikost utility přitom nedosahuje ani 2 megabajtů, její velikost je pouhých 1,95 MB. Jedinou nevýhodou je, že program nepodporuje ruský jazyk.

Pokyny pro použití OSFmount

Je snadno použitelný a vytvoření flash disku nevyžaduje mnoho času a úsilí. Jak tedy vytvořit virtuální flash disk na vašem počítači pomocí OSFmount:


Možná budete také potřebovat některé možnosti, které se otevřou po kliknutí na „Drive Actions“. Tato možnost má následující:

  • Dismount - pro sesedání;
  • Formát - pomocí této volby můžete provést formátování;
  • Savetoimagefile - uložit v požadovaném formátu;
  • Open - otevřít;
  • Nastavit média jen pro čtení - zakáže nahrávání;
  • Extendsize - používá se pro expanzi;
  • Nastavit zapisovatelná média – umožňuje nahrávání.

Takto si můžete velmi jednoduše vytvořit virtuální usb flash na vašem počítači. Pro virtuální flash si můžete vybrat libovolné obrázky. Ale v případě zaváděcího obrazu bude nutné disk naformátovat a otevře se pouze v této aplikaci.

Alternativní verzí této aplikace je Virtual Flash Drive, který je také velmi jednoduchý a pohodlný pro vytvoření umělého úložiště informací. Jejich rozdíl je v tom, že OSTmount má více další možnosti a krom usb flash si muzes vyrobit dalsi umele disky.

Závěr

Nyní je jasné, že i když nemáte po ruce žádná externí média, ale opravdu je potřebujete, můžete si z nich vytvořit uměle vytvořený analog na pár kliknutí.

Někdy nastane situace, kdy potřebujete flash disk, ale nemáte ho po ruce. Například některé účetní a reportovací programy vyžadují externí úložiště. V takové situaci můžete vytvořit virtuální úložné zařízení.

Pomocí speciálního softwaru to lze provést několika způsoby. Podívejme se na každý z nich krok za krokem.

Metoda 1: OSFmount

Tento malý program je velmi užitečný, když nemáte po ruce flash disk. Funguje na jakékoli verzi Windows.

Po stažení programu postupujte takto:



Při práci s tímto programem můžete potřebovat doplňkové funkce. Chcete-li to provést, musíte položku zadat v hlavním okně "Podpora akcí". Poté bude možné použít následující možnosti:

  • Odpojit – odpojí svazek;
  • Formát — formátování svazku;
  • Nastavit média pouze pro čtení – zakáže nahrávání;
  • Extendsize – zvětší velikost virtuálního zařízení;
  • Savetoimagefile – slouží k uložení v požadovaném formátu.

Metoda 2: Virtuální flash disk

Dobrá alternativa k výše popsané metodě. Při vytváření virtuálního flash disku vám tento program umožňuje chránit informace na něm pomocí hesla. Výhodou je, že funguje ve starších verzích Windows. Pokud tedy máte na počítači verzi Windows XP nebo nižší, pomůže vám tato utilita rychle připravit virtuální úložné zařízení na vašem počítači.

Pokyny pro použití tohoto programu vypadají takto:

  1. Stáhněte a nainstalujte virtuální flash disk.
  2. V hlavním okně klikněte na tlačítko "Nová montáž".
  3. Objeví se okno "Vytvořit nový svazek", zadejte cestu k vytvoření virtuálního média v něm a klikněte "OK".


Jak vidíte, program se velmi snadno používá.

Metoda 3: ImDisk

Toto je jedna z nejvíce oblíbené programy vytvořit virtuální disketu. Pomocí obrazového souboru nebo paměti počítače vytvoří virtuální disky. Při použití speciálních kláves při načítání se flash disk zobrazí jako virtuální vyměnitelný disk.


Metoda 4: Cloudové úložiště

Rozvoj technologií umožňuje vytvářet virtuální flash disky a ukládat na nich informace na internetu. Tato metoda je složka se soubory, která je přístupná konkrétnímu uživateli z libovolného počítače připojeného k internetu.

Mezi taková datová úložiště patří Yandex.Disk, Google Drive a Mail.ru Cloud. Princip používání těchto služeb je stejný.

Podívejme se, jak pracovat s diskem Yandex. Tento zdroj vám umožňuje zdarma ukládat informace o velikosti až 10 GB.



Práce s takovým virtuálním paměťovým médiem vám umožňuje plně spravovat vaše data: seskupovat je do složek, mazat nepotřebná data a dokonce na ně sdílet odkazy s ostatními uživateli.