USB diska emulators. Virtuālā zibatmiņas diska izveide, kā piemēru izmantojot programmu OSFmount. OSFmount lietošanas instrukcijas

Attīstība dažādas ierīces uz mikrokontrolleru bāzes ir īstu datoru ģeķa cienīga darbība. Neapšaubāmi, jebkura sīkrīka noderīga funkcija būs USB saskarne savienošanai ar datoru. Bet ko darīt, ja AVR mikroshēma nenodrošina aparatūras atbalstu USB?

V-USB: izmēram ir nozīme

Izstrādājot savu sīkrīku, bieži rodas problēma, kā to savienot ar datoru. Man tas jāsaka LPT porti un COM — tagad eksotiski ieslēgts mātesplatēm Personālie datori, nemaz nerunājot par klēpjdatoriem, kuriem šīs saskarnes jau sen pazuda. Tāpēc mūsdienu datori USB interfeisam praktiski nav alternatīvu.

Ja mikroshēmas resursi tiek izmantoti simtprocentīgi, tad labāk nekavējoties meklēt ierīces ar aparatūras atbalstu universālajai seriālajai kopnei (šādi mikrokontrolleri ir jebkura ražotāja rindā). Citos gadījumos varat izmantot programmatūras USB.

Priekš Atmel mikrokontrolleri Ir brīnišķīgs V-USB projekts, kas piedāvā zema ātruma programmatūras ieviešanu USB ierīces 1.1. V-USB kods darbosies jebkurā AVR ierīcē, kurai ir vismaz 2 KB zibatmiņas un 128 baiti RAM, ar pulksteņa frekvence 12; 12,8; 15; 16; 16,8 vai 20 MHz.

Produktu var lietot iekšā atvērtais avots GPL licence un uz komerciāla pamata. Lai izstrādātu savas USB ierīces, parasti ir jāiegādājas arī sava veida licence. Bet puiši no V-USB arī par to parūpējās, iegādājoties pāri pārdevēja ID — produkta ID un ļaujot tos izmantot ikvienam.

Aparatūra USB kopnes savienošanai ar mikrokontrolleru ir ļoti vienkārša. Ja ierīce nepatērē pārāk daudz, tad to var darbināt tieši no kopnes (tiek uzskatīts, ka barošanas līnija USB dators un spēj nodrošināt strāvu līdz 500 mA). Tā kā informācijas līnijās (D+ un D–) tiek izmantots 3,6 V signāla līmenis, papildus strāvu ierobežojošiem rezistoriem ir nepieciešamas Zener diodes, lai tās atbilstu mikroshēmas 5 V loģikai. Lai norādītu savienojuma veidu, barošanas spriegums ir “jāpievelk” caur 1,5 kOhm pretestību līnijai D–.

Alternatīva iespēja savienošana pārī, izmantojot USB - samaziniet kontroliera barošanas spriegumu, izmantojot atbilstošu stabilizācijas mikroshēmu vai vienkārši diožu pāri. Jaunākā diagramma ir atrodama V-USB projekta vietnē.

USBtiny programmētājs

AVR mikrokontrolleriem ir daudz dažādu programmētāju. USBtiny šeit ir minēts daļēji, jo tajā ir USB programmatūras ieviešana, kas ir līdzīga V-USB. Šī programmētāja shēma ir vienkārša: 2. versijā ir divas mikroshēmas, un pirmajā versijā ir tikai viena (pats ATtiny2313 mikroshēma). Pateicoties Detalizēts apraksts vietnē un ar vienkāršām sastāvdaļām ierīci ir viegli izgatavot pat iesācējam. USBtiny ir saderīgs ar populāro avrdude programmu, ko izmanto AVR mikrokontrolleru programmēšanai.

Vienīgā problēma ir programmaparatūras augšupielāde programmētāja mikroshēmā - šim nolūkam ir nepieciešams... programmētājs. Ja jums ir dators ar LPT pieslēgvietu, varat izveidot vienu no FBPRG opcijām jeb "pieci vadi", kas ir

Ragavu sagatavošana

Programmatūras rīki, kas nepieciešami, lai ieviestu vienkāršāko programmaparatūru USB sīkrīkam, ir ārkārtīgi askētiski: gcc-avr kompilators, avr-libc bibliotēka, avrdude programmētājs un AVR iestatītie binutils. Uz Debian/Ubuntu viss nepieciešamais ir instalēts ar vienu komandu:

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

Plašajos interneta plašumos to nav grūti atrast detalizēts ceļvedis caur V-USB un libusb (angļu valodā). Saskaņā ar rokasgrāmatu, lai projektam pievienotu USB atbalstu, jums būs nepieciešama usbdrv mape no arhīva ar jaunākā versija V-USB. Šīs mapes saknē ir konfigurācijas veidne usbconfig-prototype.h. Jums ir jāizveido šī faila kopija, nosaucot to par usbconfig.h. Pēc tam labojiet usbconfig.h, norādot portu (D), kura līnijas tiks izmantotas I/O, līniju numurus D+ (2) un D– (3), kā arī frekvenci (12 MHz) plkst. ar kuru darbojas mikroshēma (ATtiny2313):

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

Lai ierīcei izmantotu V-USB licenci, nav jāmaina ražotājs un ierīces ciparu ID. Bet jūs varat izvēlēties simboliskus nosaukumus pēc saviem ieskatiem (tie ļaus atšķirt vairākas V-USB ierīces, kas savienotas ar vienu datoru):

#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

Dažādi sīkrīki

Vai jums ir ideja par kādu ierīci? Nesteidzies lodēt un kodēt, bet paskaties, varbūt kāds jau ir izdarījis ko līdzīgu. Ja nevarat izmantot gatavas diagrammas un avotus, tad vismaz jums nebūs viss jāsāk no nulles.

Piemēram, V-USB projekts, pateicoties licencēšanas politika ir uzkrājusi pieklājīgu gatavu (arī brīvi izplatītu) risinājumu bāzi. Šeit var atrast dažādas tastatūras implementācijas, USB adapterus kursorsvirām, spēļu paneļiem (arī retos, piemēram, SNES/NES, Nintendo 64, ZX Spectrum kursorsviru, Sony PlayStation 1/2) un tamlīdzīgi. DMX adapteri, virtuālie COM un UART porti, i2c, Servo, DCF77, IR bezvadu saskarnes – viss, kas palīdzēs pieslēgt datoram vairāk jaunu ierīču. Sadzīvē var noderēt arī reģistratori, platformas zondēm un sensoriem, adapteri LCD displejiem, programmētāji un iekrāvēji.

Programma čipam ir elementāra!

Sadarbojoties, izmantojot USB kopni, dators ir galvenā ierīce, kas periodiski nosūta vadības pieprasījuma ziņojumus. Kontrolieris attiecīgi ir vergs, un tam ir jāatbild uz pieprasījumiem. Vadības ziņojuma formātu nosaka usbRequest_t struktūra no faila usbdrv.h:

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

Izveidosim failu main.c tādā pašā līmenī kā usbdrv mape un aprakstīsim tajā nepieciešamos galvenes failus, definīcijas un mainīgos:

#iekļauts #iekļauts #iekļauts #include "usbdrv.h" #define F_CPU 12000000L // MK frekvence #include #define DATA_OUT 1 // Sūtīt komandu #define DATA_IN 2 // Saņemt komandu // Buffer static uchar replyBuf = "Sveika pasaule!"; statiskā uchar dataLength = 0, saņemtie dati = 0;

Vietnē main.c mēs ignorēsim funkciju usbFunctionSetup, kas tiek izsaukta automātiski, kad tiek saņemts jauns pieprasījums:

USB_PUBLIC uchar usbFunctionSetup(uchar data) ( usbRequest_t *rq = (void *)data; switch(rq->bRequest) ( case DATA_OUT: // Apstrādājiet komandu, lai nosūtītu datus usbMsgPtr = replyBuf; // Norādiet bufera atgriešanas lielumu Bufre ); // Atgriezt bufera lieluma gadījumu DATA_IN: // Datu saņemšanas komandas apstrāde dataLength = (uchar)rq->wLength.word; // Iegūstiet garumu dataReceived = 0; // Būs daudz izsaukumu uz usbFunctionWrite if( dataLength > sizeof(replyBuf)) // Pārpildes datu garums = sizeof(replyBuf); return USB_NO_MSG; // Return 255 ) return 0; )

Kā redzams no saraksta, vienkāršākais veids, kā nosūtīt datus uz datoru, ir iestatīt usbFunctionSetup uz RAM bufera (replyBuf) rādītāja vērtību usbMsgPtr, kurā atrodas dati, un pēc tam atgriezt tā garumu. Bufera lielums nedrīkst pārsniegt 254 baitus. ATtiny2313 ar 128 baitu operatīvo atmiņu ar to pietiek. Funkcionālākām ierīcēm ir otrs veids - usbFunctionRead funkcijas ignorēšana.

Lai iegūtu datus, vispirms ir jāizmanto funkcija usbFunctionSetup, lai izvilktu ziņojuma garumu no pieprasījuma lauka wLength un saglabātu to globālajā mainīgajā dataLength. Otrkārt, failā main.c ir jāignorē funkcija usbFunctionWrite, kas paredzēta saņemto datu apstrādei un tiek izsaukta automātiski (un acīmredzami vairākas reizes), ja usbFunctionSetup atgriež vērtību USB_NO_MSG (255):

USB_PUBLIC uchar usbFunctionWrite(uchar *data, uchar len) ( uchar i; // Saglabāt saņemto datu daļu buferī for(i = 0; dataReceived< dataLength && i < len; i++, dataReceived++) replyBuf = data[i]; return (dataReceived == dataLength); }

Faktiski funkcija usbFunctionWrite aizpilda replyBuf buferi ar saņemtajiem datiem.

Starp citu, lai šī metode darbotos, ir jāveic izmaiņas usbconfig.h:

#define USB_CFG_IMPLEMENT_FN_WRITE 1

Pēdējā programmaparatūras funkcija ir galvenā:

Int main() ( usbInit(); // Inicializēt USB usbDeviceConnect(); // Pievienojiet ierīci sei(); // Iespējot pārtraukumus // Gaidiet vadības ziņojumus bezgalīgā cilpā, kamēr(1) usbPoll(); atgriezties 0 ;)

Izmantosim USART/UART

Laba alternatīva programmatūras/aparatūras USB ir populārā USART/UART interfeisa izmantošana mikroshēmā ar trešās puses šī protokola pārveidotāju uz USB, ko var izgatavot, piemēram, pamatojoties uz FT232RL mikroshēmu.

Libusb: ne ģērbies, ne kails

Jūs varat jautāt: vai jums būs jāraksta draiveris datora operētājsistēmai, lai pievienotu USB ierīci? Ja izmantojat libusb, varat iztikt bez pilnvērtīga kodola moduļa ieviešanas. Libusb ir atvērtā pirmkoda bibliotēka, kas ļauj ātri programmēt, pirmkārt, meklēt ierīci kopnē, otrkārt, apmainīties ar to datiem.

Operētājsistēmā Linux bibliotēku un nepieciešamos galvenes failus var iegūt no pirmkodiem. Labāk ir izmantot sava izplatīšanas standarta repozitoriju. Piemēram, Debian/Ubuntu gadījumā:

$ sudo apt-get instalēt libusb-dev

Ir arī libusb ports operētājsistēmai Windows - libusb-win32. Pretēji projekta nosaukumam tiek atbalstītas arī 64 bitu operētājsistēmas no Microsoft (sākot ar versiju 1.2.0.0).

Bet libusb ir atsevišķa sarunu tēma. Es domāju, ka esat iepazinies ar datoru programmēšanu un varat to izdomāt pats. Tāpēc es runāšu īsi. Izveidojiet failu usbtest.c un sāciet aizpildīt to ar saturu. Vispirms nepieciešamie galvenes faili un definīcijas:

#iekļauts [...] // Datoram komandu nozīme ir apgriezta, // bet apzīmējumi paliek tie paši #define DATA_OUT 1 #define DATA_IN 2

Funkcija usbOpenDevice ierīces inicializācijai:

Usb_init(); // Inicializēt USB usb_find_busses(); // Atrast autobusus usb_find_devices(); // Atrast ierīces // Uzskaitīt visas kopnes for(bus=usb_get_busses(); bus; bus=bus->next) ( // Uzskaitīt visas kopnes ierīces for(dev=bus->devices; dev; dev=dev- > next) ( // Ja piegādātāja un produkta ID nesakrīt... if(dev->descriptor.idVendor != vendor || dev->descriptor.idProduct != product) turpināt; // ...izlaist šo iterācija // Mēģiniet iegūt ierīces rokturi if(!(handle = usb_open(dev))) ( fprintf(stderr, "%s\n", usb_strerror()); turpināt; ) atgriešanas rokturis; // Atgriešanas rokturis ) ) // Ierīce nav atrasta return NULL;

Kā redzat, usbOpenDevice parametri ir ražotāja un ierīces ciparu identifikatori. Ja ierīce atrodas kopnē, tiek atgriezts tās deskriptors. Ja V-USB ir vairākas ierīces, jums būs jāpievieno pārdevēja un produkta simbolisko nosaukumu pārbaude.

Un galvenā usbtest konsoles utilīta funkcija:

Int main(int argc, char **argv) ( // Ierīces deskriptors usb_dev_handle *handle = NULL; int nBytes = 0; char buffer; // Tiek meklēts ierīces rokturis = usbOpenDevice(0x16C0, 0x05DC); if(handle == NULL) ( fprintf(stderr, "Nevarēja atrast USB ierīci!\n"); iziet(1); ) // Arguments out — iegūt datus no mikroshēmas if(strcmp(argv, "out") == 0) ( nBaiti = usb_control_msg (rokturis, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, DATA_OUT, 0, 0, (char *)buffer, sizeof(buffer), 5000); printf("Iegūt %d baiti: %s\n", buferis)baiti ; // Arguments iekšā — sūtīt virkni (nākamais arguments) ) else if(strcmp(argv, "in") == 0 && argc > 2) ( nBaiti = usb_control_msg(rokturis, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_OUT, 0, DATA_0 , argv, strlen(argv)+1, 5000); ) if(nBytes< 0) fprintf(stderr, "%s\n", usb_strerror()); usb_close(handle); // Закрыть дескриптор return 0; }

Funkcija usb_control_msg, kas ir deklarēta failā usb.h include, šeit valda. Tam ir virkne parametru un faktiski tiek izveidoti tie vadības ziņojumi, kuru apstrāde ir ieviesta mikrokontrollera programmaparatūrā.

Proteuss atpūšas

Ikviena iecienītais elektrisko ķēžu simulators Proteus ISIS ir bezjēdzīgs, izstrādājot programmatūras USB ierīces. Tā USB emulators atbalsta tikai mikroshēmas ar universālās seriālās kopnes aparatūras atbalstu (piemēram, AT90USB646 vai AT90USB1286).

Montējam, mirgojam, pārbaudām

Zemāk ir neliels, bet ļoti noderīgs Makefile, ar kuru jūs varat viegli iegūt mikroshēmas programmaparatūru - main.hex un usbtest utilīta bināro failu, izmantojot komandu make no main.c un usbtest.c:

CC = avr-gcc OBJCOPY = avr-objcopy CFLAGS = -Wall -Os -Iusbdrv -mmcu=attiny2313 OBJFLAGS = -j .text -j .data -O ihex OBJEKTI = usbdrv/usbdrv.o usdrvasbdrv usbdrv/usbdrv. .o main.o CMDLINE = usbtest # Mērķis: apkopot visu: main.hex $(CMDLINE) # Izveidojiet utilītu datoram $(CMDLINE): usbtest.c gcc -I ./libusb/include -L ./libusb /lib /gcc -O -Wall usbtest.c -o usbtest -lusb # Notīrīt projektu no binārā koda: $(RM) *.o *.hex *.elf usbdrv/*.o # Programmaparatūras faila iegūšana no elf fails %. 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 $@

Lai augšupielādētu programmaparatūru mikrokontrollerī, izmantojot usbtiny programmētāju, ierakstiet komandu:

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

Avrdude drošinātāju iestatījumi nav ļoti skaidri, taču tos var viegli aprēķināt vienā no tiešsaistes kalkulatoriem.


Savienojam ierīci ar datoru un pārbaudām, kā tā darbojas (usbtest ar out parametru nolasa rindiņu, in - ieraksta norādīto rindiņu mikroshēmas buferī):

$ sudo ./usbtest in all_ok $ sudo ./usbtest out

Darvas karote

Programmatūras USB nav panaceja. Programmatūras ieviešanai parasti ir vairāki vienkāršojumi, piemēram, kontrolsummas un kanālu simetrijas pārbaudes trūkums, kas negatīvi ietekmē trokšņu noturību. Arī programmatūras bibliotēkas parasti izmanto zema ātruma USB darbības režīmus. Un USB bibliotēkas kods apēd mikroshēmas jau tā mazo atmiņu.

Palūkosimies...

Loģiskā līmenī USB protokols būtībā ir daudzlīmeņu pakešdatu pārsūtīšana. To ir viegli pārbaudīt (un tajā pašā laikā uzzināt daudz interesantu lietu par USB), izmantojot Wireshark tīkla protokolu analizatoru. Vispirms jums ir jālejupielādē USB monitora draiveris:

$ sudo modprobe usbmon

Tagad Wireshark interfeisu sarakstā varat atlasīt USB kopnes. Ierīces kopnes numuru var apskatīt, piemēram, žurnālos.

Secinājums

Es ceru, ka pēc tam, kad būsiet iemācījies pārsūtīt datus starp datoru un AVR mikrokontrolleri, jūsu aizraušanās ar elektroniku uzliesmos ar jaunu sparu, radot daudzas oriģinālas un noderīgas ierīces. Atliek tikai novēlēt panākumus šajā sarežģītajā, bet interesantajā jomā.

Olof Lagerkvist projekts ir lieliska programma disku emulēšanai, taču, tā kā visi var emulēt diskus, ne visi var lepoties ar zibatmiņas diska vai disketes izveidi. Diski tiek izveidoti virtuālajā atmiņā, tos var fiziski augšupielādēt failu attēlos. Pēc instalēšanas programma ir pieejama no datora vadības paneļa.

Noklikšķiniet uz "OK" un virtuālais attēls ir gatavs.

Attēls
Ja nepieciešams, attēlu var saglabāt un uzstādīt. Kur tas noderēs? Piemēram, slinkiem varat ievietot CryptoPro sertifikātus šādā virtuālajā zibatmiņā.)) Vai arī izmantojiet to kā disku RAM, lai saglabātu kešatmiņu, lapas failu un citas lietas.
Ir arī alternatīva GUI -

Automātisks savienojums:
atbalss izslēgts
rem ievietots autoload automātiskai montāžai
c:\WINDOWS\system32\imdisk.exe -a -f "%PROGRAMFILES%\flash.img" -m f: -o rem

Dažas komandrindas opcijas:

imdisk.exe -e -s 300M -m B: - palielināt disku B par 300 MB

imdisk -a -t fails -o ro -m y: -f C:\Boot.img- pievienojiet Boot.img attēlu ar Y disku, tikai lasāms

imdisk -a -t fails -m y: -f C:\Boot.img- pievienojiet Boot.img attēlu ar Y disku, tikai lasāms/rakstīšanas

imdisk -d -m y: - atvienojiet disku Y

imdisk -a -s 150M -m #: -p "/fs:ntfs /y /q /v:imdisk- izveidojiet disku ar izmēru 150 MB, pirmais diska burts ir brīvs, formatēšana NTFS, diska etiķete imdisk

imdisk -a -s 10% -m #: -p "/fs:ntfs /y /q /v:imdisk- tāds pats kā iepriekšējais, tikai lielums ir norādīts kā 10 procenti brīvās atmiņas.

imdisk -a -s -500M -m #: -p "/fs:ntfs /y /q /v:imdisk- tāds pats kā iepriekšējais, tikai lielums ir norādīts ar mīnusa zīmi, tas ir, vienāds ar brīvās atmiņas apjomu mīnus norādītais izmērs. Ja ir 1200 MB brīvas atmiņas, diska izmērs kļūs 1200-500 = 700 MB

imdisk.exe -a -t starpniekserveris -o ip -f 127.0.0.1:80 -m Z:- lietoju ar serveri, atradu internetā, bet patiesībā neesmu pārbaudījis.

A - savienojums virtuāls. disks.

D - izslēdziet virtuālo. disks.

E - rediģēšana virtuālā. disks.

_________________________

B - norādiet nobīdi, tas ir, datu sākumu diskā, kas norādīts diskiem, kas izveidoti dažādas programmas, kuras attēlos failā ir jāizlaiž sākotnējie atribūti.

S - virtuālā diska izmērs. Lielums ir baitu skaits, ja vien tas nav pievienots ar sufiksu a (automātiski), b (512 baitu bloki), k (tūkst. baitu), m (miljoni baitu), g (miljardi baitu), t (triljoni baitu), K (kilobaiti), M (megabaits), G (gigabaits) vai T (terabaits). Tūkstoš baitu un kilobaitu atšķiras ar to, ka kilobaitā ir 1024 baiti, nevis 1000. Piemēram. -s 150M vai -s 10% - 10 procenti brīvās atmiņas. Parametrs -500M - ar mīnusa zīmi nosaka izveidotā diska izmēru kā brīvās atmiņas apjomu mīnus norādītais izmērs.

O - iestatīt opcijas, ko izmanto kopā ar tālāk norādītajiem parametriem

ro - tikai lasāms

rw - lasīt/rakstīt

rem - instalējiet kā noņemamu disku (zibatmiņas disku). Tas nosaka diska īpašības, kešatmiņu utt.

labot - instalējiet kā pastāvīgu, fiksētu disku (pretstatā rem)

cd - virtuālā CD-ROM/DVD-ROM izveide.

fd - izveidojiet disketi. Noklusējums izmēriem 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K vai 23475K.

hd - cietā nodalījuma izveidošana.

ip - parametrs savienojuma izveidei ar starpniekserveri.

comm - savienojums ar atmiņas serveri, izmantojot COM portu.

________________

M — norāda diska burtu. Piemēram, -m B: vai -m y: vai -m #: - pirmais brīvais diska burts.

F - virtuālais faila nosaukums. disks, piemēram, -f C:\Boot.img vai -f \\server\share\image.bin vai -F\Device\Harddisk0\Partition1\image.bin- pēdējais, ja diska burts nav piešķirts, un noteikšana pēc cietā diska numura, nodalījuma numura ( loģiskais disks) un tad īstais ceļš.

Kas tas ir un kāpēc tas ir vajadzīgs?
Ja tavā automašīnā radio ir ieeja CD mainītājam, tam var pieslēgt līdzīgu adapteri, tas apmānīs radio un domās, ka tam ir pieslēgts mainītājs un disku vietā parastais zibatmiņas disks ar tiek izmantota mūzika. Adapteri var kontrolēt regulāri līdzekļi, ieskaitot stūres vadību.

Par līdzīgiem Muska adapteriem jau ir bijušas vairākas atsauksmes, no kurām slavenākā ir ķīniešu Yatour.

Es nolēmu iet netradicionālu maršrutu, es nolēmu izmēģināt krievu Trioma Flipper 2.
Kopējais vērtējums - teicami, apmierināts ar pirkumu, iesaku.

Sīkāku informāciju skatiet tālāk

Priekšvārds

Man ir vienkārša vēlme – gribu mašīnā klausīties mūziku. Radio ne vienmēr ir kaut kas piemērots; man ir apnicis nēsāt līdzi kaudzi kompaktdisku un nemitīgi tos ierakstīt.
Manā Peugeot 407 2007 ir GU (Head Unit), vēlāk saukts vienkārši par radio magnetofonu, bez USB, bluetooth un pat bez parastās AUX ieejas.

Ja jūsu automašīnai ir parasts radio, kas nav savienots ar jebkādu automašīnas funkciju vadīšanu, vienkāršākais veids ir vienkārši iegādāties jaunu radio. Firmas radio ar USB ieeju var iegādāties par ap simts eiro. Vēl viena summa būs jāiztērē, lai tā saprastu stūres vadības ierīces.

Jūs varat to uzlauzt un pievienot AUX (audio) ieeju, taču jums joprojām būs nepieciešams skaņas avots, un jums būs jāaizmirst par stūres vadības ierīcēm.

Es jau sen atteicos no iespējām ar FM raidītājiem - izmēģināju pāris dažādus raidītājus, skaņas kvalitāte nebija īpaši laba.

Ir vēl viens veids: pievienojiet adapteri radio pie CD mainītāja ieejas, kas ļaus klausīties mūziku no zibatmiņas diskiem, kontrolējot adapteri, izmantojot radio standarta līdzekļus, tostarp no stūres. Līdzīgus adapterus varat atrast no dažādi ražotāji Ar dažādi parametri un atšķiras pēc kvalitātes, uzticamības, ērtības vai cenas.
Slavenākais adapteris ir Yatour. Stilīgākais, iespējams, ir amerikāņu Grom Audio, kas cita starpā atskaņo FLAC. Nu, ir vēl dažas ierīces - Audiolink, Xcarlink, DMC, Dension.

Pirmkārt, es sāku skatīties uz jatūru. Uz Ali tas maksā no 50 USD. Bet atsauksmes internetā nedaudz mazināja entuziasmu. Adapterim ir lineāra izeja ar fiksētu līmeni, tāpēc daudzos radioaparātos skaļuma līmenis ir ievērojami zemāks nekā radio. Dažreiz nestabila darbība, sasalšana, kritiskums svešu failu klātbūtnei zibatmiņas diskā. Atbalstīto direktoriju skaits - cik disku atbalsta radio, manā gadījumā tas ir 6.

Yatour nav oficiālas vietnes; Yatour tīmekļa vietnes internetā ir pārdevēju vietnes. Un informācija ir jāvāc pa druskai dažādās vietās, pārsvarā raksta tie, kas paši to uzstādīja, bet viņu pieredze ne vienmēr ir piemērota jūsu radio.
Bet man paveicās, es saskāros ar baltkrievu pārdevēju Yatour Sergeju aka SSD, kurš atbildēja uz visiem maniem jautājumiem, tostarp par darba iespējām ar manu radio.
Kopumā tas darbojas, taču var būt problēmas ar skaļumu un nestabilu darbību. Tieši no Sergeja pirmo reizi dzirdēju par Grom Audio un Triome, ko viņš arī pārdod.

Grom Audio operētājsistēmā Android, atbalsta FLAC, bet manai automašīnai nav modeļa.

Bet Trioma Flipper 2 mani ieinteresēja. Pirmkārt, iespēja regulēt izvades līmeni (skaļumu). Turklāt tajā ir daudz ērtāka mapju organizēšana un to var būt daudz vairāk. Un tas ir daudz mazāk buggy.
Po aizņēmās jauku salīdzināšanas tabulu starp Yator un Trioma


Precizējums par Yaturs:
1. Sveši faili netraucē atskaņošanu. Vismaz dažām programmaparatūrām.

Tātad, es izdarīju savu izvēli. Trioma!!!
Iegādājoties šādu adapteri, noteikti izvēlieties modeli savam auto. Precīzāk, zem jūsu automašīnas automašīnas radio. Dažādiem radioaparātiem var būt dažādi mainītāja savienotāji, kas nav savietojami viens ar otru.

Kur es varu nopirkt Trioma?

Ražotāja mājaslapā ir vietas, kur tiek pārdoti Trioma produkti. Ar adaptera iegādi Krievijā vai Baltkrievijā nav problēmu. Un Eiropā, kur man ir vieglāk nopirkt un nav jāmuito un jāmaksā PVN, cenas ir divas reizes augstākas, sākot no 120eur bez piegādes izmaksām.

Sāku meklēt draugus, kas varētu atvest adapteri no Krievijas vai Baltkrievijas. Atrasts!!! Atradu draugu no Krievijas, kurš pasūtīja un jau februāra sākumā man atveda adapteri! Oļeg, paldies!

Un šeit ir adapteris manās mājās!



Komplektā ietilpst pats adapteris, kabelis savienošanai ar radio un USB kabelis.
Kabeļa garums savienošanai ar radio ir tikai 40 cm, kas uzreiz uzliek ierobežojumus adaptera atrašanās vietai automašīnā - tas ir jānovieto tieši aiz radio, ar to nevar aizsniegt pat cimdu nodalījumu. .
Adapteris ir aptuveni cigarešu kastes lielumā. Vienkārša plastmasas kastīte ar izvirzītu kabeli ierīču pievienošanai vai AUX kabeli. Tomēr pēc tam, kad esmu pievienojis adapteri radio, neviens cits to neredzēs.
Papildus paņēmu AUX kabeli ar miniligzdu galā (+500r)


Vēl dažas fotogrāfijas

Savienotājs papildu ierīču pievienošanai, AUX kabelis vai bluetooth adapteris


Mamma uz adaptera


Tētis pie kabeļa


Radio RD4 savienotājs


Neatvērt, garantija


Uzstādīšana

Radiomagnetofons RD4, atskrūvējiet abas skrūves ar sešstūri un izņemiet radio magnetofonu.

Aizmugurē ir divi piemēroti savienotāji, viens no tiem nederēs - pārbaudīts;)
Fotoattēlā redzams nepieciešamais savienotājs. Tam jau ir vadi mainītāja pievienošanai, tāpēc mēs izvelkam uzstādīto savienotāju un ieslēdzam savējo.


Savienojam kabeli ar adapteri, ieslēdzam aizdedzi un brīnums - viss nostrādāja uzreiz!!! Turklāt skaļuma līmenis ir aptuveni tāds pats kā iebūvētajā kompaktdiskā.

Bet tad mēs sākam domāt par to, kur pievienot USB kabeli. Vienkāršākais veids manā gadījumā izrādījās vadu zem stūres ievilkt mazajā cimdu nodalījumā pa kreisi no vadītāja.


Pats adapteris tika ievietots nišā aiz radio kreisās puses. Tur nav daudz vietas, pēc radio uzstādīšanas vietā adapteri tur saspieda ar kabeļiem, tāpēc adapteri papildus nostiprināt nebija vajadzības.

Visos forumos viņi raksta, ka radio ir jāaktivizē mainītājs pakalpojumā. Man viss izrādījās daudz vienkāršāk. Pēc ieslēgšanas radio pats noteica, ka tam ir pievienots mainītājs un kļuva iespējams to izvēlēties caur ievades slēdzi (radio/CD/mainītājs).
Kā izrādījās, aktivizēšana ir nepieciešama nevis radio, bet gan displejam, lai tas varētu atspoguļot informāciju mainītājam.
Bet pirms pusgada es un ķīnietis, labi darīts, nosūtījām displeju ar visām aktivizētajām funkcijām. Tātad man viss strādāja bez papildu aktivizēšanas.

Adaptera darbība

Skaņas kvalitāte. Salīdzināms ar CD atskaņotāju. Standarta akustika automašīnā ir diezgan viduvēja, tāpēc jūs noteikti nedzirdēsit atšķirību no standarta CD atskaņotāja manā automašīnā.
Pārslēgšanās ātrums. Mazāk nekā pāris sekundes pēc aizdedzes ieslēgšanas zibatmiņas diskā ar pāris desmitiem katalogu. Viņi forumos raksta, ka ar vairākiem simtiem direktoriju ātrums ir mazāks. Adapteris atceras, kur tas spēlēja, pirms tas tika izslēgts, un sāk atskaņot no tās pašas vietas. Šis īpašums ir vērtīgs tiem, kam patīk klausīties audiogrāmatas. Adapteris atceras atrašanās vietu no pēdējiem 4 zibatmiņas diskiem/
Sliežu ceļu pārslēgšana. Sekundes daļā nav atšķirības, vai celiņš atrodas tajā pašā vai citā direktorijā. Pārslēgšanas laikā nav svešu skaņu.
Zibatmiņas diska nomaiņa. Kad radio darbojas, izņemiet zibatmiņas disku un ievietojiet jaunu. Tas tiek atklāts dažu sekunžu laikā un nekavējoties sāk atskaņot. Nomaiņas laikā var atskanēt ļoti kluss īss skaņdarbs.

Adapteris saprot 32 direktorijus, kuros var būt 32 apakšdirektorijas, katrā no kurām var būt līdz 99 failiem. Bet es drīz sapratu, ka mans diska slēdzis pārslēdz tikai pirmos sešus diskus. Lai gan izlases režīmā adapteris redz visus direktorijus.

Es uzdevu jautājumu Trioma forumā, atbalsts atbildēja ļoti ātri un piedāvāja direktoriju organizēšanas iespējas. Problēma izrādījās tāda, ka uz RD4 pogas, lai arī pilda Disc+/Disk- funkciju, patiesībā tās sūta komandas, lai tieši izvēlētos disku 1-6 uz adapteri. Tādējādi šīs pogas var pārslēgt tikai 6 saknes direktorijus vai 6 apakšdirektorijus.
Un manā radio nav iespējams pārvaldīt 1024 katalogus. Jūs varat pārvaldīt tikai 32*6=192 direktorijus;)

Aprakstā teikts, ka FF/FR pogas pilda divkāršu funkciju – direktoriju/apakšdirektoriju maiņu un pārtīšanu.
Bet RD4 Track+/Track- ir apvienoti ar FF/FR, un adapterim šīm pogām ir trīskāršs mērķis:
1. Īsi nospiediet — Track+/Track-
2. Nospiediet 2-3 sekundes, atlaidiet, kad skaņa pazudīs no pašreizējā ieraksta - pārslēgties direktorijā
3. Nospiediet ilgi >3 sekundes, atskan paātrināta klusināta skaņa - attīšana
Laiks ir aptuvens, jums jākoncentrējas uz skaņu

Jau pirms pirkuma pieņēmu, ka uzglabāšu vienu lielu megaflash disku ar simtiem katalogu. Bet tagad es redzu, ka ērtāk ir vairāki zibatmiņas diski ar dažādām izvēlēm.
Man tagad ir šis:
1. Krievu popmūzika 80.-90
2. Ārzemju popmūzika 80.-90
3. Instrumentālie

Kopā. Par salīdzinoši nelielu naudu es ieguvu adapteri bez traucējumiem ar labu skaņas kvalitāti un vienkāršu, intuitīvu vadību. Esmu ļoti apmierināta ar pirkumu, Trioma - labi darīts!!!

Papildu saites

Mini FAQ

Daži jautājumi paliek šo apskatu, es nolēmu tos pārvietot atsevišķā minifakā. Šeit pievienošu arī jautājumus, kas rodas komentāros.
  • Kas jādara, lai displejā tiktu parādīti nosaukumi (failu nosaukumi, atzīmes vai kaut kas cits)?
  • Triom adapteri noteikti "redz" tagus, failu nosaukumus un mapju nosaukumus. Kur iespējams, tie parāda teksta virknes radioaparātu standarta displejos: BMW un visās automašīnās ar optisko MOST kopni. Iespējams, drīzumā teksta izvade tiks ieviesta dažām Toyota/Lexus ierīcēm.
  • CD mainītāji darbu veic bez problēmām.
  • Es baidos, ka jūs kļūdāties: mēs nezinām citus ārējos mainītājus, izņemot iepriekš uzskaitītos modeļus, kas tiktu galā ar šo uzdevumu. Cita lieta ir galvas blokā iebūvētie mainītāji, kur teksts tiek izvadīts tieši uz displeja kontrolleri - tas ir pavisam cits mehānisms.
  • Vai Trioma Flipper 2 adapterim ir iespējams pievienot papildu ierīces?
  • Adapterim varat pievienot vai nu AUX-minijack 3.5 vīrišķo adaptera kabeli
Plānoju pirkt +23 Pievienot pie favorītiem Man patika apskats +21 +46

Dažkārt ir situācijas, kad nākas strādāt ar komunālajiem pakalpojumiem (grāmatvedība, sociālie, kuriem datorā nepieciešami ārējie mediji). Vai arī jums vienkārši jāinstalē jauna operētājsistēmas versija. Bet ko darīt, ja nav ne zibatmiņas diska, ne brīvu kompaktdisku. Ir izeja! Vajag īpaša programma, kas darbosies kā virtuāls zibatmiņas disks.

OSFmount ir glābšanas riņķis tiem, kam nav pie rokas noņemama datu nesēja

OSFmount ir neliela programma, kas palīdzēs izveidot disku. Šī lietojumprogramma var izveidot gan gatavu diska attēlu, gan RAM, kas pastāv tikai RAM. Disketes cietais disks, mākslīgais optiskais disks un, pats galvenais, virtuālais zibatmiņas disks - programma var uzstādīt visus šos attēlus. Windows 10, Windows 8, Windows 7 virtuālais zibatmiņas disks tiks izveidots jebkurā operētājsistēma Windows gan 64 bitu vidē, gan 32 bitu vidē. Montāžā jūs pat varat definēt konkrētu burtu mākslīgajam diskam un iestatīt nepieciešamos atribūtus. Tajā pašā laikā utilītas izmērs pat nesasniedz 2 megabaitus, tā izmērs ir tikai 1,95 MB. Vienīgais mīnuss ir tas, ka programma neatbalsta krievu valodu.

OSFmount lietošanas instrukcijas

To ir viegli lietot, un zibatmiņas diska izveide neprasa daudz laika un pūļu. Tātad, kā datorā izveidot virtuālo zibatmiņas disku, izmantojot OSFmount:


Jums var būt nepieciešamas arī dažas opcijas, kas tiek atvērtas pēc noklikšķināšanas uz “Diskdīt darbības”. Šai opcijai ir šādas iespējas:

  • Demontēt - demontāžai;
  • Formatēt - izmantojot šo opciju, varat veikt formatēšanu;
  • Savetoimagefile - lai saglabātu vajadzīgajā formātā;
  • Atvērt - atvērt;
  • Iestatīt multivides tikai lasāmu — aizliedz ierakstīšanu;
  • Extendsize - izmanto paplašināšanai;
  • Iestatīt multividi rakstāmu — ļauj ierakstīt.

Šādi ļoti vienkārši savā datorā var izveidot virtuālo usb zibspuldzi. Virtuālajai zibspuldzei varat izvēlēties jebkurus attēlus. Bet bootable attēla gadījumā disks būs jāformatē, un tas tiks atvērts tikai šajā lietojumprogrammā.

Alternatīva šīs aplikācijas versija ir Virtual Flash Drive, kas arī ir ļoti vienkārša un ērta mākslīgas informācijas glabāšanas izveidei. Viņu atšķirība ir tāda, ka OSTmount ir vairāk papildu opcijas un bez usb zibatmiņas var taisīt arī citus mākslīgos diskus.

Secinājums

Tagad kļūst skaidrs, ka pat tad, ja jums nav pa rokai ārēju datu nesēju, bet tie patiešām ir nepieciešami, ar dažiem klikšķiem varat izveidot tiem mākslīgi izveidotu analogu.

Dažreiz rodas situācija, kad jums ir nepieciešams zibatmiņas disks, bet jums tā nav pie rokas. Piemēram, dažām grāmatvedības un atskaites programmām ir nepieciešams ārējā atmiņa. Šādā situācijā varat izveidot virtuālo atmiņas ierīci.

Izmantojot īpašu programmatūru, to var izdarīt vairākos veidos. Apskatīsim katru no tiem soli pa solim.

1. metode: OSFmount

Šī mazā programma ir ļoti noderīga, ja pie rokas nav zibatmiņas diska. Tas darbojas jebkurā Windows versijā.

Kad esat lejupielādējis programmu, rīkojieties šādi:



Strādājot ar šo programmu, jums var būt nepieciešams papildu funkcijas. Lai to izdarītu, galvenajā logā ir jāievada vienums "Veikt darbības". Pēc tam būs iespējams izmantot šādas iespējas:

  • Dismount – atvienojiet skaļumu;
  • Format — apjoma formatēšana;
  • Iestatīt mediju tikai lasāmu — aizliedz ierakstīšanu;
  • Extendsize – paplašina virtuālās ierīces izmērus;
  • Savetoimagefile – izmanto, lai saglabātu vajadzīgajā formātā.

2. metode: virtuālais zibatmiņas disks

Laba alternatīva iepriekš aprakstītajai metodei. Veidojot virtuālo zibatmiņas disku, šī programma ļauj aizsargāt tajā esošo informāciju, izmantojot paroli. Tā priekšrocība ir tā, ka tā darbojas vecākās Windows versijās. Tāpēc, ja jūsu datorā ir Windows XP vai vecāka versija, šī utilīta palīdzēs ātri sagatavot virtuālo atmiņas ierīci datorā.

Norādījumi šīs programmas lietošanai izskatās šādi:

  1. Lejupielādējiet un instalējiet virtuālo zibatmiņas disku.
  2. Galvenajā logā noklikšķiniet uz pogas "Uzlikt jaunu".
  3. Parādīsies logs "Izveidot jaunu sējumu", norādiet ceļu, lai tajā izveidotu virtuālo mediju, un noklikšķiniet "LABI".


Kā redzat, programma ir ļoti viegli lietojama.

3. metode: ImDisk

Šis ir viens no visvairāk populāras programmas lai izveidotu virtuālo disketi. Izmantojot attēla failu vai datora atmiņu, tas izveido virtuālie diski. Izmantojot speciālos taustiņus, to ielādējot, zibatmiņas disks parādīsies kā virtuāls noņemams disks.


4. metode: mākoņkrātuve

Tehnoloģiju attīstība dod iespēju izveidot virtuālos zibatmiņas diskus un saglabāt tajos informāciju internetā. Šī metode ir mape ar failiem, kas ir pieejami konkrētam lietotājam no jebkura datora, kas savienots ar internetu.

Šādas datu krātuves ietver Yandex.Disk, Google Drive un Mail.ru Cloud. Šo pakalpojumu izmantošanas princips ir vienāds.

Apskatīsim, kā strādāt ar Yandex disku. Šis resurss ļauj bez maksas saglabāt tajā informāciju līdz 10 GB.



Darbs ar šādu virtuālo datu nesēju ļauj pilnībā pārvaldīt savus datus: grupēt tos mapēs, dzēst nevajadzīgos datus un pat koplietot saites uz tiem ar citiem lietotājiem.