參考資訊:
https://ftdichip.com/drivers/d2xx-drivers/
https://ftdichip.com/software-examples/mpsse-projects/libmpsse-spi-examples/
程式碼
private void Main_Form_Load(object sender, EventArgs e)
{
myFTDI.Init_libMPSSE();
}
問題如下:
進入Init_libMPSSE()後,程式無法往下繼續執行
解法如下:
1. 下載LibMPSSE Source V0.6(libMPSSE_Source.zip)
2. 開啟libMPSSE__0-6_Source\LibMPSSE\Build\Windows\VisualStudio\libMPSSE.sln
3. 將libMPSSE_DynamicLibrary設定成啟動專案

4. 由於原始的專案是使用x86平台編譯,因此,將libMPSSE_DynamicLibrary設定成一樣的平台,方便除錯

5. 設定輸出路徑為Debug

6. 複製測試執行檔案到libMPSSE__0-6_Source\LibMPSSE\Build\Windows\VisualStudio\libMPSSE_DynamicLibrary\Debug下

7. 設定啟動程式

8. 設定斷點並且按下F5執行,就可以發現問題出在ftd2xx.dll


9. 回到原本專案查看,才發現沒有加入ftd2xx.dll

10. 只要將ftd2xx.dll加入專案並且設成一律複製即可解決卡住問題