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!