Ich versuche, mit einer benutzerdefinierten Platine zu arbeiten, die einen FTDI FT232RL verwendet, um mit meinem Computer (MacBookPro mit OSX 10.11 El Capitan) für ein Hardwareprojekt zu kommunizieren. Ich verwende Matlab, um serielle Befehle zu senden, und dort treten einige Probleme mit dem ClearToSend (CTS) -Pin auf, die anscheinend "hoch" (aus) sind, aber das ist eine andere Geschichte.
Mein derzeitiges Problem ist jedoch, dass mein Mac das Gerät nicht "freigibt" (nicht sicher, wie ich es sonst nennen soll), nachdem ich es ausgesteckt habe. Ich kann das Gerät vom Computer trennen und an einen anderen USB-Bus anschließen, aber ich kann das wirklich nur einmal tun, da das Gleiche beim Abziehen erneut auftritt. Dies erschwert meine Entwicklung, da ich nur so eine Lösung gefunden habe ist der gesamte Computer neu zu starten. Wie kann ich diese Geräte freigeben / zurücksetzen / löschen?
Wenn ich Systeminformationen> Hardware> USB öffne , kann ich im Prinzip dasselbe Gerät zweimal in der Gerätestruktur sehen.
Wenn ich versuche ls /dev/tty.*
(in Matlab oder Terminal), das Gerät nicht aufzulisten, wird es im Wesentlichen blockiert, obwohl es eingesteckt ist und zweimal in der Gerätestruktur angezeigt wird. Was soll ich machen?
Ich habe den FTDI-Treiber der Version 2.3 installiert, und es scheint anders zu funktionieren. Bitte lassen Sie mich wissen, welche anderen Informationen ich zur Verfügung stellen kann, um dem auf den Grund zu gehen. Vielen Dank
FTDIUSBSerialDriver.kext.bak
oder~FTDIUSBSerialDriver.kext
) nicht funktioniert hat, musste ich die Datei tatsächlich aus dem/Library/Extensions/
Verzeichnis entfernen .