我目前正在嘗試將我的smartfusion連接到我的Mac電腦。我已將FTDI芯片連接到SmartFusion並通過USB將其連接到我的電腦。我的印象是,我可以在/dev
目錄中打開一個文件描述符,並讀寫它發送消息。這不是這種情況嗎?我試過進入/dev
目錄,但我似乎無法在其中有字符串usb
的任一設備上執行cat
。當我在其中一個上執行cat
時,我得到了垃圾,而另一方卻什麼也沒有。將SmartFusion開發板連接到Mac或Linux
我嘗試使用屏幕下面的命令
screen <name_with_usb in /dev> 9600
但輸出的垃圾以及
我也曾嘗試編寫使用FTDI驅動程序試圖打開一個連接下面的C++程序與FTDI芯片。我安裝了下面
brew install libftdi
使用命令這些驅動這是用下面的命令
g++ -std=c++14 -I /usr/local/Cellar/libftdi/1.2/include/libftdi1/ -L /usr/local/Cellar/libftdi/1.2/lib/ -l ftdi1 reader_test.cpp -o reader
注我不斷髮送串過的UART編譯的程序
#include <iostream>
#include <ftdi.h>
using namespace std;
int main() {
struct ftdi_context ftdi;
ftdi_init(&ftdi);
if (ftdi_usb_open(&ftdi, 0x0403, 0x6001) < 0) {
cerr << "Can't open FTDI device\n";
return -1;
}
cout << "Hello World" << endl;
return 0;
}
連接到我的筆記本電腦的FTDI芯片。
如果有人有任何建議可能會有所幫助,我會非常感激!我需要儘快!