KAKO OČISTITI/RESETIRATI COM PORTOVE?

KAKO OČISTITI/RESETIRATI COM PORTOVE?-Uncategorized

ŠTO JE COM PORT?

COM port (Communication port) je ime za port serijskog sučelja koje koriste uobičajena računala (IBM kompatibilna). Nekada su računala dolazila s jednim ili dva fizička COM porta (RS-232), dok ih današnja nemaju. Međutim, COM port se ne odnosi nužno na fizičke portove već i virtualne. Takvi se portovi kreiraju prilikom korištenja USB-to-UART adaptera, od kojih je najpoznatiji FTDI kojeg koristi i Croduino. Evo još par primjera takvih uređaja: USB modemi, mobiteli, RFID čitači, čitači kartica i td.

Svaki puta kada Windowsi registriraju takav uređaj s novih ID-om, dodjeljuju mu novi COM port (COM2, COM3, COM4, i td.). Čak i kada isključite uređaj, COM port koji mu je dodjeljen ostaje rezerviran za njega. Odnosno, svaki put kada ga ponovno priključiti biti će mu dodjeljen isti COM port. Generalno gledano to je super. Problem se može pojaviti ako je neki software koji dolazi u vaš uređaj podešen tako da može pristupiti samo, recimo, prvih 5 COM portova. Kako bilo, u tutorijala ćemo pisati kako očistiti COM portove in use, te kako onemogućiti numeraciju novih portova.

KAKO RESETIRATI COM PORTOVE?

1. Klik na Start – upišite regedit zatim Enter.
2. Navigirajte kroz foldere: HKEY_LOCAL_MACHINE\SYSTEM\CurrentConstrolSet\Control\COM Name Arbiter

3. Dvostruki klink na ComDB iz desnog panela.
4. To će otvoriti prozor s adresama portova. Za resetiranje unesite sve nule, kao na slici ispod:

Nakon što potvrdimo izmjene klikom na OK naši portovi su resetirani. Možemo napraviti i provjeru:

1. Klik na Start – upišite devmgmt.msc ili jednostavno Device manager, zatim Enter.
2. Iz srednjeg panela proširite Ports (COM & LPT), desni klik na neki od ponuđenih portova i Properties
3. Odaberite karticu Port Settings i klik na Advanced
4. Klik na padajući izbornik COM Port Number i vidimo da su svi COM portovi slobodni.

Provjerite iste nakon što Windows dodjeli neki COM port, kraj istog stajati će in use.

 

KAKO ONEMOGUĆITI DODAVANJE NOVIH COM PORT BROJEVA?

Kao što naslov kaže, slijede instrukcije kako onemogućiti Windows računalu dodjeljivanje novog COM port broja svaki put kada se na njeg spoji novi USB-to-UART uređaj.

1. Klik na Start – upišite regedit zatim Enter.
2. Navigirajte kroz foldere: HKEY_LOCAL_MACHINE\SYSTEM\CurrentConstrolSet\Control\usbflags

3. Desni klik na folder usbflags, zatim New – Binary Value
4. File nazovite IgnoreHWSerNum04036001.
5. Ponovite korak 3., a novi file nazovite IgnoreHWSerNum04036010. Sada u desnom panelu vidite:

6. Potrebno je promjeniti vrijednosti oba file-a. Za svaki pojedinačno dvostruki klik i unesite vrijednost 01:

Dodatne informacije o naprednim postavkama virtualnih COM portova možete pronaći u službenom FTDI dokumentu.