İçindekiler:

PmodWiFi FPGA Sürücüsü: 9 Adım
PmodWiFi FPGA Sürücüsü: 9 Adım

Video: PmodWiFi FPGA Sürücüsü: 9 Adım

Video: PmodWiFi FPGA Sürücüsü: 9 Adım
Video: VHDL ile FPGA PROGRAMLAMA - Ders48: Microblaze lwIP TCP/IP Stack Ethernet PC-FPGA Haberleşme 2024, Ekim
Anonim
PmodWiFi FPGA Sürücüsü
PmodWiFi FPGA Sürücüsü

Bu, bir FPGA kartı ile birlikte bir Pmod WiFi kullanmak isteyenler için bir Eğitilebilirliktir.

Adım 1: Malzemeler

Malzemeler
Malzemeler
  1. FPGA kartı (bu durumda Arty 7)
  2. Pmod WiFi
  3. Xilinx Vivado (bu durumda 2016.3)
  4. Kablosuz Yönlendirici (test için)
  5. ChipKit geliştirme kartı (test için) - İsteğe bağlı
  6. Mantık Analizörü (test için) - İsteğe bağlı

2. Adım: Vivado'yu İndirin ve Kurun

Burada bir bağlantı verilmiştir.

3. Adım: Donanımı ve Kısıtlamaları Ayarlayın

Pmod WiFi'yi FPGA geliştirme kartındaki bir Pmod konektörüne bağlayın. Seçilen Pmod bağlayıcısı, kısıtlamalar dosyasını etkiler.

FPGA panonuza uygun bir kısıtlama dosyası tanımlayın (örneğin, Arty panosu için bir.xdc dosyası). Pmod WiFi veri sayfası burada bulunabilir.

Adım 4: Bir SPI.vhd Modülü tanımlayın

Pmod WiFi, SPI iletişimini kullanır. Doğru iletişim kurmak için bir SPI modülü gereklidir.

Adım 5: Uygulama Yöntemi

Pmod WiFi'nin işlevlerini açıklayacak bir API'si olmaması nedeniyle, bir Pmod WiFi sürücüsünü uygulamak için iki yöntem mevcuttur. En basit yol, bu projenin uygulanmasının sonunda açıklanacak olan bir API'yi takip etmek olacaktır.

Başka bir yol, bu Eğitilebilir Dosyada yapıldığı gibi önceden var olan bir sürücüyü tersine mühendislik yapmaktır. 2016 itibariyle, tümü PIC32 mikrodenetleyicisinin üzerine uygulanan bir dizi sürücü mevcuttur. Önceden var olan bir sürücüyü tersine mühendislik yapmak için, bir PIC32 mikro denetleyicisine (bu durumda bir ChipKit kartı) ve bir mantık analizörüne ihtiyaç duyulacaktır.

MRF24WG kayıtlarının kısa bir açıklaması burada bulunabilir.

ChipKit Pmod WiFi iletişim yakalamasının bir video gösterimi burada bulunabilir.

6. Adım: WiFi Tarama İşlevini Uygulama

WiFi tarama işlevi, mevcut WiFi ağlarını tarar ve bunları ana bilgisayara iletir. Bu, bir ağa bağlanmak ve iletişimi başlatmak için gerekli ilk adımdır.

7. Adım: WiFi Bağlantı İşlevini Uygulama

WiFi bağlantı işlevi, Pmod WiFi ve bir kablosuz yönlendirici arasında açık (güvenlik yok) veya güvenli (örneğin WPA2) bir bağlantı kurar. Diğer önemli parametreler, bir SSID ve bir ağ türü (altyapı veya geçici) ile temsil edilir.

Adım 8: TCP/IP Paket İletimi

Bir TCP/IP paket iletimi, bir hedef soket (IP adresi ve TCP bağlantı noktası) gerektirir. Bir TCP/IP iletimi ancak başarılı bir bağlantı kurulduktan sonra gerçekleştirilebilir.

Adım 9: TCP/IP Paket Alımı

Bir TCP/IP paketini başarılı bir şekilde almak için, ana bilgisayarda bir soket açılmalıdır.

Önerilen: