Help, XP accepteerd de datakaart niet.

Postby postz0 » Mon Dec 10, 2007 12:00 am

Na het datakaartje gebouwd en getest te hebben (het oscilleerd en de PC meldt nieuwe hardware) geprobeerd de software te installeren.
Het lijkt in eerste instantie goed te gaan maar er komt dan een mededeling
"Er is een fout opgetreden tijdens het installeren van het apparaat"
"Het systeem kan het opgegeven bestand niet vinden"
De noodzakelijke dll is wel geplaatst in system32.
Na opnieuw trachten de installatie uit te voeren verschijnt in het installatie programma "PIC 18F4550 Family Device" , echter
er komt voortdurend "kan het opgegeven bestand niet vinden"
Ik ga het kaartje gebruiken in VB6 programma's.
Ik kan niet progammeren in C.
Wat zie ik over het hoofd om het datakaartje geaccepteerd te
krijgen door XP.
postz0
 
Posts: 8
Joined: Thu Jan 02, 2014 3:42 pm

Postby arjen h. » Mon Dec 10, 2007 12:00 am

Heb je SP2 en .NET geinstalleerd?
De dll staat bij mij niet in System32, maar in de applicatie-directory. De 2 SYS-bestanden moeten wel in de System32 staan.
Ging de installatie wel (exact) volgens het artikel? Oftewel werd je gevraagd om de locatie van de driver aan te geven?

Voor het werkend krijgen van het kaartje is VB of C niet van belang.
Pjongen heeft de applicatie in VB omgezet.
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1290
Joined: Thu Jan 02, 2014 10:40 am

Postby pjongen » Mon Dec 10, 2007 12:00 am

Je kaartje werkt in ieder geval, dat is duidelijk.

De DLL moet niet in system32 die heb je pas nodig als je in VB of welk ander programma dan ook de PIC wilt benaderen. Je zet de DLL dan gewoon in de directory waar het programma staat!!

Als je mijn VB6 versie hebt gedownload dan staat de .DLL in de zelfde directory als de vbp etc, laat hem daar gewoon staan.

Als je dat niet wil dan kun je de mpusbapi.dll ook registreren, dan mag ie staan waar jij wil.

Open een DOS box, of via uitvoeren en type:
>regsvr32 %pad%/mpusbapi.dll

%pad% is dan de directory waar de dll staat. Op die manier kunnen alle programma's de dll vinden.

$ucce$$

Peter
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby pjongen » Mon Dec 10, 2007 12:00 am

Nu ik je vraag nog eens lees stuur een tweede antwoord. Ik werd door het noemen van de .DLL op het verkeerde been gezet denk ik.

Het lijkt erop dat de procedure voor het installeren van de driver niet goed gaat of dat je dat niet goed doet.

Voor de goede orde. Er zijn 2 dingen nodig.
1 - Je moet die USB driver laden. Dit doe je via de normale windows procedure.
2 - Om vervolgens met een programma de PIC te benaderen is een DLL geschreven die 'praat' met de driver.

Over 2 de (application program interface).DLL schreef ik hierboven al.

Na het inpluggen van de kaart in de USB krijg je dus:
"Nieuwe hardware gevonden", mooi de kaart werkt!.

Kies dan voor: Not this time (of wat daar in het NL staat). De onderste optie in ieder geval.

[Next]
Kies nu weer de onderste optie. Via lijst of specifieke locatie.

[Next]
Dan "NIET ZOEKEN", de driver zelf kiezen!!

[Next]
Ik heb het scherm niet meer voor mij, maar dan moet je de locatie van de driver aanwijzen. In die directory zit een .inf bestand en 2 .sys bestanden.

[Next]
De waarschuwing die je vervolgens krijgt mag je negeren.

De driver zat wel bij de download, maar goed hierbij nog een keer.

Laat even weten of het gelukt is.

Nog een keer $ucce$$

PS: Je hebt toch niet per ongeluk VISTA?? De driver zal niet werken voor VISTA!!!
Attachments
DRIVER.zip
(90.81 KiB) Downloaded 42 times
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby arjen h. » Mon Dec 10, 2007 12:00 am

@postz0: al eens een andere pc geprobeerd?

pjongenJe kaartje werkt in ieder geval, dat is duidelijk.
Ik zou dit pas durven zeggen als alles werkt...

pjongen>regsvr32 %pad%/mpusbapi.dll
Bedankt voor de tip.
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1290
Joined: Thu Jan 02, 2014 10:40 am

Postby postz0 » Tue Dec 11, 2007 12:00 am

Bedankt allemaal die mij proberen te helpen.Het helpt echter niet.
Ik krijg nog steeds dezelfde reactie op mijn scherm als ik hierboven heb beschreven.Als OS heb ik XP sp2 en Windows 98
op de PC staan. Ik probeer natuurlijk het kaartje in XP werkend te krijgen. De applicatie data staat echter in C:\windows van W98.
Ik dacht niet dat dat een probleen zou geven.
Wat bedoelt wordt met de mededeling van NET, begrijp ik niet.
Ik weet ook niet waar ik noet zoeken om te zien of dat geïnstallerd
is.
Arjen H, ik heb prcies de aanwijzingen gevolgd die je aangaf.
Ik heb ook de drivers in je zipfile gebruikt.
VB6 komt pas aan bod als XP het kaartje heeft geaccepteerd,
dan zie ik dan wel weer.
postz0
 
Posts: 8
Joined: Thu Jan 02, 2014 3:42 pm

Postby msilvius » Tue Dec 11, 2007 12:00 am

Mooi he, als het een grote beta test word..

Wanneer je het de applicatie onder XP wil gebruiken, lijkt het mij niet slim om m in een win98 map te zetten.
Geen idee of je daar zelf voor gekozen hebt of een installatie programma.

.NET (lees dotNET) is een aanvulling voor XP.
Wanneer je dat niets zegt, heb je het waarschijnlijk ook niet geïnstalleerd.
Installeren is niet zo heel moeilijk, maar dan moet je uiteraard wel een legitieme XP hebben.
In dat geval ga je naar windowsupdate.com en kies je voor "aangepast" (en dus niet voor de standaard optie "snel").
Windowsupdate vereist overigens IE, bij firefox of een ander alternatief kun je problemen verwachten.

.NET vind je daarna terug onder optionele updates (of zo iets).
Wanneer je automatische updates hebt aanstaan, krijg je deze dus niet omdat het om een optie gaat.
Let wel even op of er niet automatisch updates staan aangevinkt die je eigenlijk helemaal niet wil (zoals bijvoorbeeld IE7 die als kritieke update word aangeduid).

Suc7.
msilvius
 
Posts: 702
Joined: Thu Jan 02, 2014 3:27 pm

Postby pjongen » Tue Dec 11, 2007 12:00 am

Het is moeilijk zo "blind" te zeggen wat er precies aan de hand is.
Kun je eens precies opschrijven wat er gebeurd als je het kaartje in je USB plugt? Wat observeer je, welke windows gaan open of niet? etc

Omdat je "PIC 18F4550 Family Device" te zien krijgt op je PC is het duidelijk dat het kaartje zich bij XP heeft geidentificeerd. Er is dus communicatie met de PIC over USB. Dan kan er normaal niet meer veel fout gaan.

Wat bedoelt wordt met de mededeling van NET, begrijp ik niet.
is.

Met NET bedoelen we .NET (spreek uit DOT NET). Dat is de "nieuwe" ook al weer wat jaartjes oude ontwikkelomgeving van Microschoft. Alle .NET programmeertalen gebruiken een gezamenlijke "run time", die moet je dan eenmalig op de PC installeren. Als je een programma installeert dat de .NET runtime nodig heeft dan meldt dat programma dat en verwijst je naar de "gratis" download.

Je schrijft dat je VB6 gebruikt, dan heb je met .NET niets te maken.
pjongen
 
Posts: 64
Joined: Thu Jan 02, 2014 3:37 pm

Postby arjen h. » Tue Dec 11, 2007 12:00 am

Stelletje nachtbrakers!

Zoals hierboven al wel is gezegd, driver moet eerst goed geinstalleerd zijn. Aan de rest heb je voor die tijd h-e-l-e-m-a-a-l NIETS! De dll is nog niet nodig, alleen de inf en 2x sys.

Procedure zoals in tijdschrift staat zou gewoon moeten werken om de driver te installeren. Of zoals pjongen op 10-12 17:54 omschrijft...
Driver uit de Elektor download zou ook gewoon moeten werken.

Dat de nieuwe hardware wordt gedetecteerd houdt voor mij nog niet in dat de hardware ook (goed) functioneert. Bij mij werd de kaart in den beginne ook gezien, maar wilde de driver ook niet installeren (verwisselde usb lijnen).

@postz0: Heb je XP en 98 als dual boot?
Kun je de schakeling ook eens proberen op een andere pc met XP? Bijvoorbeeld op het werk, collega, vriend, buren, ... ?
Wie weet is er een conflict met software die jij op je pcs gebruikt...

Uit mijn nieuwsgierigheid: heb je de print gekocht of zelf gemaakt?
Heb je de PIC (geprogrammeerd) gekocht of zelf geprogrammeerd?'
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1290
Joined: Thu Jan 02, 2014 10:40 am

Postby postz0 » Tue Dec 11, 2007 12:00 am

Hier gaan we weer. De volgende info kan ik geven.
1:Ik heb de PC als dual boot XP en W98
2e print is gekocht bij electuur
3e pic is geprogrammeerd gekocht
4:Ik heb de printvoet naar de pic doorgemeten....geen probleem
5:Stroomgebruik met print alleen aan voeding 5V is 33 mA
6p andere PC geprobeerd te installeren...zelfde probleem
7:Gebeurtenissen bij installatie
a:Nieuwe hardware gevonden. Powerled D3 brandt/D1 knippert
b:Bij inst. zelf kiezen van/waar software
c:Locatie opgeven waar drivers staan
dC zoekt...voldoet niet aan...toch doorgaan
e:mchpushb.sys wordt naar sys32 geschreven
f:In sys32 vind ik wdmstub.sys niet terug
gp kaartje knipperen D1 en D2 afwisselend
....wie of wat nu??
postz0
 
Posts: 8
Joined: Thu Jan 02, 2014 3:42 pm

Next

Return to 2007-11 USB data-acquisitiekaart

Who is online

Users browsing this forum: No registered users and 1 guest