Talaan ng mga Nilalaman:

PmodWiFi FPGA Driver: 9 Mga Hakbang
PmodWiFi FPGA Driver: 9 Mga Hakbang

Video: PmodWiFi FPGA Driver: 9 Mga Hakbang

Video: PmodWiFi FPGA Driver: 9 Mga Hakbang
Video: Zybo FPGA using PMods 2024, Nobyembre
Anonim
PmodWiFi FPGA Driver
PmodWiFi FPGA Driver

Ito ay isang Maituturo para sa mga nais gumamit ng isang Pmod WiFi kasabay ng isang FPGA board.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
  1. FPGA board (Arty 7 sa kasong ito)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 sa kasong ito)
  4. Wireless Router (para sa pagsubok)
  5. ChipKit development board (para sa pagsubok) - Opsyonal
  6. Logic Analyzer (para sa pagsubok) - Opsyonal

Hakbang 2: I-download at I-install ang Vivado

Mayroong isang link dito.

Hakbang 3: I-set up ang Hardware at Mga Paghihigpit

Ikonekta ang Pmod WiFi sa isang konektor ng Pmod sa FPGA development board. Ang napili ng konektor ng Pmod ay nakakaapekto sa mga hadlang na file.

Tukuyin ang isang hadlang na file na naaangkop sa iyong FPGA board (hal. Isang.xdc file para sa isang Arty board). Ang Pmod WiFi datasheet cand ay matatagpuan dito.

Hakbang 4: Tukuyin ang isang SPI.vhd Modyul

Gumagamit ang Pmod WiFi ng komunikasyon sa SPI. Upang maitaguyod ang wastong komunikasyon, kinakailangan ng isang module na SPI.

Hakbang 5: Paraan ng Pagpapatupad

Dahil sa ang katunayan na ang Pmod WiFi ay walang API upang ilarawan ang mga pagpapaandar nito, magagamit ang dalawang pamamaraan ng pagpapatupad ng isang driver ng Pmod WiFi. Ang pinakasimpleng paraan ay ang pagsunod sa isang API, na ilalarawan sa pagtatapos ng pagpapatupad ng proyektong ito.

Ang isa pang paraan ay upang i-reverse engineer ang isang preexisting driver, tulad ng ginagawa sa Instructable na ito. Ang isang bilang ng mga driver ay magagamit sa 2016, ang lahat ay ipinatupad sa tuktok ng PIC32 microcontroller. Upang baligtarin ang inhenyero ng isang nauna nang driver, ang isa ay mangangailangan ng isang PIC32 microcontroller (isang ChipKit board sa kasong ito) at isang logic analyzer.

Ang isang maikling paglalarawan ng mga rehistro ng MRF24WG ay matatagpuan dito.

Ang isang video demonstration ng isang ChipKit Pmod WiFi capture ng komunikasyon ay matatagpuan dito.

Hakbang 6: Pagpapatupad ng Pag-andar ng WiFi Scan

Sinusuri ng pagpapaandar ng pag-scan ng WiFi para sa mga magagamit na mga network ng WiFi at inililipat ang mga ito sa host. Ito ang unang kinakailangang hakbang upang kumonekta sa isang network at simulan ang komunikasyon.

Hakbang 7: Pagpapatupad ng Pag-andar ng WiFi Connect

Ang pagpapaandar ng WiFi connect ay nagtatatag ng isang koneksyon - bukas (walang seguridad) o secure (hal. WPA2) sa pagitan ng Pmod WiFi at isang wireless router. Ang iba pang mga makabuluhang parameter ay kinakatawan ng isang SSID at isang uri ng network (infrastucture o ad-hoc).

Hakbang 8: Paghahatid ng TCP / IP Packet

Ang isang paghahatid ng packet na TCP / IP ay nangangailangan ng isang socket ng patutunguhan (IP address at TCP port). Ang isang paghahatid ng TCP / IP ay maaari lamang maisakatuparan pagkatapos matagumpay na maitaguyod ang isang koneksyon.

Hakbang 9: Pagtanggap ng TCP / IP Packet

Upang matagumpay na makatanggap ng isang TCP / IP packet, dapat buksan ng isang socket ang host.

Inirerekumendang: