PC-64, driver ja startup
#1
Kasutan PIC-i juhtimiseks PC-USB-d.
Ühenduskaabel on USB aga arvutisse paistab ta COM pordina.
Esimesel ühendamisel arvutiga installeeritakse vajalik driver.
Nii on see käinud juba pool aastat.

Nüüd võtsin kasutusele 64-se PC. Windows 7 Pro
Kaabli ühendamisel laaditakse driver ja ühendus töötab. Kui arvuti välja lülitada ja
uuesti käivitada siis PC programmi käivitamisel leitakse driver ja kõik töötab.

Kui aga panna see programm startup kataloogi siis käivitamisel saame teate et driverit ei leita. Ootamine ei aita.

PC-32 all sellist probleemi ei ole.

MIKS NII?
Vasta
#2
Võibolla tahab admin keskkonda? Proovi.
Vasta
#3
(23-11-2011, 07:37 AM)saformo Kirjutas: Võibolla tahab admin keskkonda? Proovi.
Ongi Admin.

Google tegi vihjeid et seal on mingid vead startupis.
Vaatasin ka Microsofti abisüsteemi. Seal jõuti väga kiiresti maksmiseni. Oli vist 299 eek jutu kuulamise eest.

Huvitav et aegajalt ta saab ka hakkama.

Aga kuidas ära tuntakse et ühedati pistikusse USB seade?
Kas toite koormuse järgi? Või sisendsignaali parameetrite järgi?
Või ?????
Pane või sinna relee vahele, mis 5 V toitest (viitega) rakendub.
Kui just USB kirjelduses seda kirjas pole?

Vasta
#4
(23-11-2011, 09:37 AM)A.R. Kirjutas: ... Aga kuidas ära tuntakse et ühedati pistikusse USB seade?
Kas toite koormuse järgi? Või sisendsignaali parameetrite järgi? ...
100% kindel ei ole, aga usun, et mitte toite järgi, toitest ju laetakse akudega USB seadmeid. Kui USB pesas midagi ei ole, on ju juhtotsad õhus, niikui midagi pessa pistetakse tekib ahel jne...
Nii on loogiliselt võttes, aga kas ka tegelikult?
(22-11-2011, 01:20 PM)A.R. Kirjutas: ... Kui aga panna see programm startup kataloogi siis käivitamisel saame teate et driverit ei leita...
PC-32 all sellist probleemi ei ole. ...
Ilmselt on ikka viga 64-bit draiverites. Proovi otsida draiverite uuendusi.
Hiljaaegu pidin loobuma mitmest seadmest põhjusel, et neile ei olnud veel saada 64-bit draiverid.
Vasta
#5
(24-11-2011, 09:09 AM)saformo Kirjutas: 100% kindel ei ole, aga usun, et mitte toite järgi, toitest ju laetakse akudega USB seadmeid.
Kui USB pesas midagi ei ole, on ju juhtotsad õhus, niikui midagi pessa pistetakse tekib ahel jne...
Nii on loogiliselt võttes, aga kas ka tegelikult?
Mul on samad mõtted.
Jalutasin eilse päeva Googli abil mööda netti ja seal on tegu tuhandete hädalistega.
Oli juttu ka suuremate kui 0,5 A vooludega USB-st. Aga see olgu pealegi.

Aga seda, mismoodi see äratundmine toimub, hakkan täna testima.
USB välja-sisse igatahes aitab.
Läheb see maksma ühe USB pikendusjuhtme ja 2-kohase lüliti.
Ja kui tõesti äratundmine toimub ainult pistiku ühendamisel siis
seda võib ju mu PIC kenasti maha mängida. Kui tal 5V olemas.

Polegi vaja Windows 7 hingeellu sekkuda.
Vähemalt esialgu.

Oli ka juttu takistitest, mis määravad millise USB-ga on tegu.
Vasta
#6
Teata tulemustest, huvitav teema.
Vasta
#7
NII

XP all
PIC
Porti jälgib Device Manager

Kontaktid koos, ühedatud PC ja PIC
Musta (0) suhtes
Valge 0,65V
Roheline: Kui Port kaob, tuleb 5V. Kui on Post 2,52V
Punane 5,08 V

Kui roheline katkestada, Port kaob.
Kui roheline koos, leitakse port.

Kui Roheline ja Valge on mõlemad ära, siis porti pole.
Kui ühendada ainult roheline, siis tuleb teade:
USB Device NOT Recognized

Kui R lahti, siis PIC-i poolel 3,35V ja PC-i poolel 0V.

Paistab et ühenduseks piisaks enamasti
Rohelise katkestusest-ühendusest.

Windows 7 all piisas ka Rohelise välja-sisse lülitusest, testitud 8 korda.

Ükskord, XP all, siiski ei piisanud.
Aitas punase, 5V, välja-sisse lülitusest.

Kahjuks ei saa siis PIC lülitina töötada.

Või kui nii et kui PIC saab pinge, ootab mõni aeg pöördumist,
kui seda ei tule, tõmbab relee lahti ja hoiab konde arvel natuke lahti.
Siis see kõik kordub kuni tuleb pöördumine.
Kui pöördumine tuleb, siis PIC läheb edasi käske ootama.

Ka nii võiks töötada. Või kuidas?

Vot selline lugu.
Vasta
#8
Milleks relee? Kui PICil ei õnnestu USBi käivitada, võiks ta pordi lülitada sisendiks (= juhtmete lahti ühendamine), oodata ja siis jälle initsialiseerida.
Vasta
#9
(24-11-2011, 06:07 PM)felch Kirjutas: Milleks relee? Kui PICil ei õnnestu USBi käivitada, võiks ta pordi lülitada sisendiks (= juhtmete lahti ühendamine), oodata ja siis jälle initsialiseerida.
Ilus oleks aga ....

PC ei saa aru et seal taga on USB kaabel. Ma vaataks asja niipidi.

See kord kui ka ainult voolu katkestusest mõistuse pähe võttis võiks probleeme tekitada.
Ja ma pole just kindel et selle programmiga korralikult hakkama saan.
Relee läheb lõpuks ikkagi ise lahti Smile



Vasta
#10
Kuidas USB porti detectitakse ?
Ehk on abiks.
Vasta


Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 7 külali(st)ne