forked from tanchou/Verilog
22 lines
976 B
Plaintext
22 lines
976 B
Plaintext
Projet à faire avec un FPGA (tang nano 20k) et un esp32 :
|
||
Le but global est de pouvoir se connecter à l'esp32 et ensuite de pouvoir communiquer avec le pc (ou autre appareil connecté en usb au FPGA)
|
||
l'esp 32 agis comme esclave pour le FPGA et sert uniquement de portail wifi, le FPGA quand à lui, fera le lien entre les appareils en wifi et le périphérique usb
|
||
|
||
[ PC via USB-C ] ←→ [ FPGA (Tang Nano 20K) ] ←→ [ ESP32 ] ←→ [ Clients en Wi-Fi ]
|
||
|
||
|
||
Rôles des composants
|
||
FPGA (Tang Nano 20K) :
|
||
- Gère l’interface UART avec l’ESP32
|
||
- Gère la communication USB avec le PC
|
||
- Fait le routage bidirectionnel des données (une sorte de mux / buffer intelligent)
|
||
|
||
ESP32 :
|
||
- Crée un réseau Wi-Fi local
|
||
- Écoute via une connexion série (UART) avec le FPGA
|
||
- Reçoit des commandes du FPGA et envoie les données des clients Wi-Fi
|
||
|
||
PC (ou autre appareil USB) :
|
||
- Peut recevoir/envoyer des données (par exemple, un terminal série ou un logiciel personnalisé)
|
||
|