Stránka 1 z 1

FT232 aneb Serializace vs. COM port

Napsal: 10 lis 2010, 11:33
od divous
Zdravím.
Potřeboval bych poradit s drobným problémem.
Mám zařízení s obvodem FT232R.
Jak jistě víte, tento obvod podporuje tzv. serializaci.
Tento obvod se po připojení k PC nahlásí jako virtuální COM port.

Potud je vše v pořádku.

Jenže, pokud připojím druhé zařízení stejného typu ale jiného sériového čísla,
tak si přivlastní další číslo COM portu. :?
:arrow: Nevíte prosím někdo, jak donutit ovladače, aby se za každých okolností
toto zařízení hlásilo pod jedním a tím samým COM portem? :?:

Jedním řešením sice je jednoduše pomocí programu FT_PROG serializaci zrušit,
jenže tuto možnost bych chtěl použít až jako poslední možnost. :oops:

Napsal: 10 lis 2010, 12:03
od mtajovsky
Hm, a jak by to mělo fungovat, pokud dvě zařízení připojím současně? Nemůžete mít více zařízení na jeden COM. Pokud vím něco málo o widlích, tak zařízení, které je reprezentováno ovladačem, dostane po prvotní inicializaci napevno přidělené systémové zdroje. Nedochází tedy k tomu, že by ovladač po detekci zařízení "enumeroval" volné sloty a do prvního se nějak připojil.

V praxi se to ošetřuje na úrovni aplikace. Ta si po startu "očichá" dostupné COMy a pomocí úvodní inicializace rozhodne, jestli je na daném COMu skutečně očekávané zařízení, pokud je to možné. Uživatel pak dostane na výběr které zařízení chce používat a podobně.

Napsal: 11 lis 2010, 06:23
od divous
S tím vším souhlasím.

Fyzicky však bude možno se připojit vždy jen k jednomu zařízení.

Navíc se počítá s tím, že těch zařízení bude vyrobeno přes 100ks
a obsluhovat se budou jedním notebookem.

Bojím se, že by problém nastal, jakmile by počet COM porů přerostl číslo 99.

Napsal: 11 lis 2010, 13:11
od tomasjedno
FT_INF by nepomohlo?

Napsal: 12 lis 2010, 06:26
od divous
Zdá se, že by mohlo. Vyzkouším.
Děkuji za nasměrování.