FPGA SPI Bridge Console for Avalon Bus

FPGA SPI Bridge Console for Avalon Bus

RapidNack.com
2018年12月28日
  • 24.5 MB

    文件大小

  • Android 4.0.3+

    Android OS

關於FPGA SPI Bridge Console for Avalon Bus

你可以閱讀並從Android終端寫入FPGA(前身為Altera公司)的英特爾Avalon總線。即使沒有建在Nios II CPU,你可以操縱的FPGA。

類似アプリ「FPGA SPI Bridge Panel - GUI maker for Avalon Bus」も公開しました。

Avalonバスを操作するGUIを短時間で作成できます。お試しください。

Qsysのオンライン・マニュアル「Embedded Peripheral IP User Guide」の「SPI Slave/JTAG to Avalon Master Bridge Cores」に書かれているように、JTAG以外にSPIでも外部からFPGA内部を操作できます。

Arduino、Raspberry PiなどからSPI経由でFPGAに実装した回路をアクセスできるのです。Nios II CPUを組み込まなくてもいいんです。

例えば、ESP-WROOM-32をWifiーSPI変換器として使えばアンドロイド端末からWifi経由でFPGAを操作できてしまいます。こんな感じです。

  アンドロイド端末 →(Wifi)→ ESP-WROOM-32 →(SPI)→ FPGA

詳細は、

  http://rapidnack.com/

をみていただきたいのですが、こちらにもESP-WROOM-32用のArduinoスケッチを載せておきます。

----------------------------------- ここから -----------------------------------

#include <SPI.h>

#include <WiFi.h>

/* Set these to your desired credentials. */

//const char *ssid = "ESPap";

//const char *password = "thereisnospoon";

const char* ssid = "your-ssid";

const char* password = "your-password";

WiFiServer server(2002);

WiFiClient client;

#define SPI_BUF_LEN 1024

byte spiBuf[SPI_BUF_LEN];

byte spiReadBuf[SPI_BUF_LEN];

void setup() {

Serial.begin(57600);

SPI.begin();

SPI.setFrequency(24000000);

SPI.setDataMode(SPI_MODE1);

SPI.setBitOrder(MSBFIRST);

pinMode(SS, OUTPUT);

digitalWrite(SS, HIGH);

// Serial.println();

// Serial.print("Configuring access point...");

// /* You can remove the password parameter if you want the AP to be open. */

// WiFi.mode(WIFI_AP);

// WiFi.softAP(ssid, password);

// IPAddress myIP = WiFi.softAPIP();

// Serial.print("AP IP address: ");

// Serial.println(myIP);

Serial.println();

Serial.print("Connecting to ");

Serial.println(ssid);

//WiFi.mode(WIFI_STA); // Disable Access Point

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.println("WiFi connected");

Serial.println("IP address: ");

Serial.println(WiFi.localIP());

server.begin();

Serial.println("Server started");

}

void loop() {

if (!client.connected()) {

// try to connect to a new client

client = server.available();

} else {

// read data from the connected client

int n = client.available();

if (n > 0) {

//Serial.print("available: ");

//Serial.println(n);

if (n > SPI_BUF_LEN) {

n = SPI_BUF_LEN;

}

// transfer data to/from SPI

client.readBytes(spiBuf, n);

digitalWrite(SS, LOW);

SPI.transferBytes(spiBuf, spiReadBuf, n);

digitalWrite(SS, HIGH);

// return data to client

client.write(spiReadBuf, n);

}

}

}

----------------------------------- ここまで -----------------------------------

更多

最新版本1.0.4的更新日誌

Last updated on 2018年12月28日
簡単にデータを切り替えられるようにWriteボタンを2個追加しました。
BlockWriteボタンのデータに「Cos+Sin」を追加、32ビットの場合、[31:16]にcos、[15:0]にsinを書き込みます。
更多

視頻和屏幕截圖

  • FPGA SPI Bridge Console for Avalon Bus 海報
  • FPGA SPI Bridge Console for Avalon Bus 截圖 1
  • FPGA SPI Bridge Console for Avalon Bus 截圖 2
  • FPGA SPI Bridge Console for Avalon Bus 截圖 3
  • FPGA SPI Bridge Console for Avalon Bus 截圖 4
  • FPGA SPI Bridge Console for Avalon Bus 截圖 5

FPGA SPI Bridge Console for Avalon Bus APK信息

最新版本
1.0.4
類別
工具
Android OS
Android 4.0.3+
文件大小
24.5 MB
開發者
RapidNack.com
在APKPure安全快速地下載APK
APKPure 使用簽章驗證功能,確保為您提供無病毒的 FPGA SPI Bridge Console for Avalon Bus APK 下載。

FPGA SPI Bridge Console for Avalon Bus歷史版本

APKPure 圖標

在APKPure極速安全下載應用程式

一鍵安裝安卓XAPK/APK文件!

下載 APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies