สารบัญ:

ไดรเวอร์ PmodWiFi FPGA: 9 ขั้นตอน
ไดรเวอร์ PmodWiFi FPGA: 9 ขั้นตอน

วีดีโอ: ไดรเวอร์ PmodWiFi FPGA: 9 ขั้นตอน

วีดีโอ: ไดรเวอร์ PmodWiFi FPGA: 9 ขั้นตอน
วีดีโอ: Pmod Monthly - October 2016 - How to use Pmod IPs with FPGA and Zynq Boards 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. Logic Analyzer (สำหรับการทดสอบ) - ตัวเลือก

ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้ง Vivado

ลิงค์มีให้ที่นี่

ขั้นตอนที่ 3: ตั้งค่าฮาร์ดแวร์และข้อจำกัด

เชื่อมต่อ Pmod WiFi กับตัวเชื่อมต่อ Pmod บนบอร์ดพัฒนา FPGA ตัวเชื่อมต่อ Pmod ที่เลือกมีผลกับไฟล์ข้อจำกัด

กำหนดไฟล์ข้อจำกัดที่เหมาะสมกับบอร์ด FPGA ของคุณ (เช่น ไฟล์.xdc สำหรับบอร์ด Arty) แผ่นข้อมูล Pmod WiFi สามารถพบได้ที่นี่

ขั้นตอนที่ 4: กำหนด SPI.vhd Module

Pmod WiFi ใช้การสื่อสาร SPI เพื่อสร้างการสื่อสารที่เหมาะสม จำเป็นต้องมีโมดูล SPI

ขั้นตอนที่ 5: วิธีการดำเนินการ

เนื่องจาก Pmod WiFi ไม่มี API ในการอธิบายการทำงานของมัน จึงมีวิธีการใช้งานไดรเวอร์ Pmod WiFi สองวิธี วิธีที่ง่ายที่สุดคือการติดตาม API ซึ่งจะอธิบายไว้เมื่อสิ้นสุดการใช้งานโครงการนี้

อีกวิธีหนึ่งคือการทำวิศวกรรมย้อนกลับไดรเวอร์ที่มีอยู่ก่อน ดังที่ทำในคำแนะนำนี้ มีไดรเวอร์จำนวนหนึ่งพร้อมให้ใช้งานในปี 2559 โดยทั้งหมดติดตั้งบนไมโครคอนโทรลเลอร์ PIC32 ในการทำวิศวกรรมย้อนกลับไดรเวอร์ที่มีอยู่ก่อน จำเป็นต้องมีไมโครคอนโทรลเลอร์ PIC32 (บอร์ด ChipKit ในกรณีนี้) และตัววิเคราะห์ลอจิก

คำอธิบายสั้น ๆ ของการลงทะเบียน MRF24WG สามารถพบได้ที่นี่

วิดีโอสาธิตการจับภาพการสื่อสาร ChipKit Pmod WiFi สามารถพบได้ที่นี่

ขั้นตอนที่ 6: การใช้ฟังก์ชันสแกน WiFi

ฟังก์ชันการสแกน WiFi จะสแกนหาเครือข่าย WiFi ที่พร้อมใช้งานและส่งไปยังโฮสต์ นี่เป็นขั้นตอนแรกที่จำเป็นในการเชื่อมต่อกับเครือข่ายและเริ่มการสื่อสาร

ขั้นตอนที่ 7: การใช้ฟังก์ชันการเชื่อมต่อ WiFi

ฟังก์ชันการเชื่อมต่อ WiFi สร้างการเชื่อมต่อ - เปิด (ไม่มีความปลอดภัย) หรือปลอดภัย (เช่น WPA2) ระหว่าง Pmod WiFi และเราเตอร์ไร้สาย พารามิเตอร์ที่สำคัญอื่นๆ แสดงโดย SSID และประเภทของเครือข่าย (โครงสร้างพื้นฐานหรือเฉพาะกิจ)

ขั้นตอนที่ 8: การส่งแพ็กเก็ต TCP/IP

การส่งแพ็กเก็ต TCP/IP ต้องใช้ซ็อกเก็ตปลายทาง (ที่อยู่ IP และพอร์ต TCP) การรับส่งข้อมูล TCP/IP สามารถรับรู้ได้หลังจากสร้างการเชื่อมต่อสำเร็จแล้วเท่านั้น

ขั้นตอนที่ 9: การรับแพ็กเก็ต TCP/IP

ในการรับแพ็กเก็ต TCP/IP ได้สำเร็จ คุณต้องเปิดซ็อกเก็ตบนโฮสต์

แนะนำ: