Πίνακας περιεχομένων:

Πρόγραμμα οδήγησης PmodWiFi FPGA: 9 βήματα
Πρόγραμμα οδήγησης PmodWiFi FPGA: 9 βήματα

Βίντεο: Πρόγραμμα οδήγησης PmodWiFi FPGA: 9 βήματα

Βίντεο: Πρόγραμμα οδήγησης PmodWiFi FPGA: 9 βήματα
Βίντεο: WIFI DONGLE INSTALLATION IN WINDOWS 10 || HOW TO INSTALL WIFI DONGLE 2024, Νοέμβριος
Anonim
Πρόγραμμα οδήγησης PmodWiFi FPGA
Πρόγραμμα οδήγησης PmodWiFi FPGA

Αυτό είναι ένα εγχειρίδιο για όσους θέλουν να χρησιμοποιήσουν ένα Pmod WiFi σε συνδυασμό με έναν πίνακα FPGA.

Βήμα 1: Υλικά

Υλικά
Υλικά
  1. Πίνακας FPGA (Arty 7 σε αυτήν την περίπτωση)
  2. Pmod WiFi
  3. Xilinx Vivado (2016.3 σε αυτήν την περίπτωση)
  4. Ασύρματο δρομολογητή (για δοκιμή)
  5. Πίνακας ανάπτυξης ChipKit (για δοκιμή) - Προαιρετικό
  6. Λογικός αναλυτής (για δοκιμή) - Προαιρετικό

Βήμα 2: Λήψη και εγκατάσταση του Vivado

Ένας σύνδεσμος παρέχεται εδώ.

Βήμα 3: Ρύθμιση υλικού και περιορισμών

Συνδέστε το Pmod WiFi σε μια υποδοχή Pmod στον πίνακα ανάπτυξης FPGA. Ο επιλεγμένος σύνδεσμος Pmod επηρεάζει το αρχείο περιορισμών.

Ορίστε ένα αρχείο περιορισμών κατάλληλο για τον πίνακα FPGA (π.χ., αρχείο.xdc για έναν πίνακα Arty). Μπορείτε να βρείτε το φύλλο δεδομένων Pmod WiFi εδώ.

Βήμα 4: Ορίστε μια ενότητα SPV.vhd

Το Pmod WiFi χρησιμοποιεί επικοινωνία SPI. Για να δημιουργήσετε σωστή επικοινωνία, απαιτείται μια μονάδα SPI.

Βήμα 5: Μέθοδος εφαρμογής

Λόγω του γεγονότος ότι το Pmod WiFi δεν διαθέτει API για να περιγράψει τις λειτουργίες του, υπάρχουν δύο μέθοδοι εφαρμογής ενός προγράμματος οδήγησης WiFi Pmod. Ο απλούστερος τρόπος θα ήταν να ακολουθήσετε ένα API, το οποίο θα περιγραφεί στο τέλος της υλοποίησης αυτού του έργου.

Ένας άλλος τρόπος θα ήταν να αντιστραφεί ο μηχανικός ενός προϋπάρχοντος οδηγού, όπως γίνεται σε αυτό το Instructable. Ένας αριθμός οδηγών είναι διαθέσιμος από το 2016, όλοι υλοποιημένοι πάνω από τον μικροελεγκτή PIC32. Για να αναστρέψετε ένα προϋπάρχον πρόγραμμα οδήγησης, θα χρειαστείτε έναν μικροελεγκτή PIC32 (έναν πίνακα ChipKit σε αυτήν την περίπτωση) και έναν αναλυτή λογικής.

Μια σύντομη περιγραφή των μητρώων MRF24WG μπορείτε να βρείτε εδώ.

Μια επίδειξη βίντεο μιας καταγραφής επικοινωνίας ChipKit Pmod WiFi μπορείτε να βρείτε εδώ.

Βήμα 6: Εφαρμογή της λειτουργίας σάρωσης WiFi

Η λειτουργία σάρωσης WiFi σαρώνει για διαθέσιμα δίκτυα WiFi και τα μεταδίδει στον κεντρικό υπολογιστή. Αυτό είναι το πρώτο απαραίτητο βήμα για να συνδεθείτε σε ένα δίκτυο και να ξεκινήσετε την επικοινωνία.

Βήμα 7: Εφαρμογή της λειτουργίας WiFi Connect

Η λειτουργία σύνδεσης WiFi δημιουργεί μια σύνδεση - ανοιχτή (χωρίς ασφάλεια) ή ασφαλής (π.χ. WPA2) μεταξύ του Pmod WiFi και ενός ασύρματου δρομολογητή. Άλλες σημαντικές παράμετροι αντιπροσωπεύονται από ένα SSID και έναν τύπο δικτύου (υποδομή ή ad-hoc).

Βήμα 8: Μετάδοση πακέτων TCP/IP

Για τη μετάδοση πακέτων TCP/IP απαιτείται υποδοχή προορισμού (διεύθυνση IP και θύρα TCP). Μια μετάδοση TCP/IP μπορεί να πραγματοποιηθεί μόνο μετά την επιτυχή δημιουργία σύνδεσης.

Βήμα 9: Λήψη πακέτων TCP/IP

Για να λάβετε επιτυχώς ένα πακέτο TCP/IP, πρέπει να ανοίξετε μια πρίζα στον κεντρικό υπολογιστή.

Συνιστάται: