Forum: PC-Programmierung MCP2210 unter Matlab 64 Bit?


von Martin S. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

gerade möchte ich den MCP2100 (USB zu SPI-Master) verwenden. Das 
Programm von Microchip erkennt diesen und ich kann Daten übertragen und 
senden. Dieses Programm läuft bei mir unter Windows 7 64 Bit.
Nun möchte ich auch unter Matlab mit dem IC sprechen. Dazu gibt es eine 
DLL zum runterladen. Erste Versuche sind gescheitert, dann habe ich 
erfahren, dass man unter 64Bit-Systemen eine 64Bit-DLL benötigt (mein 
Matlab ist auch 64 Bit). Auf Anfrage habe ich die von Microchip auch 
bekommen (siehe Anhang). Wohlgemerkt ungetestet; wenn ich nun in Matlab 
diese Datei mit
1
asb = NET.addAssembly(fullfile(pwd,'MCP2210DLL-UM_x64.dll'))
versuche zu öffnen, kommt die Fehlermeldung
1
Message: Die Datei oder Assembly "file:///C:\Unmanaged\MCP2210DLL-UM_x64.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Im Modul wurde ein Assemblymanifest erwartet.
2
Source: mscorlib
3
HelpLink:

Das ist die gleiche Fehlermeldung, wie mit der 32Bit-Version.

Entnommen habe ich den Aufruf aus 
http://www.mathworks.com/matlabcentral/answers/127826-how-can-i-load-the-dll-from-mcp2210-into-matlab 
wo dieser zumindest nicht bemängelt wurde.

Kann jemand von euch mir etwas auf die Sprünge helfen? Es ist das erste 
mal, dass ich DLLs in Matlab verwende. Auch bin ich nicht wirklich 
Programmierer, so dass ich nicht immer verstehe, was jetzt eigentlich 
wieso gemacht werden muss.

Vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.