SE2a4 USB 2023/2024 E11

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche

Voici la page modifiée pour qu'elle soit plus agréable, avec l'ajout d'une partie programmation et l'indication que le mode DFU/USB est déclenché lors de la connexion de la carte à l'ordinateur et que la commande lsusb permet de détecter la carte :

Étudiants

TANFA Kenneth

Accès GIT

  • Lien sur le GIT du projet KiCAD (archives.plil.fr) :
https://archives.plil.fr/ktanfa/Projet_sys_res
  • Commandes GIT utiles :
- `git add *` : Ajouter tous les fichiers modifiés au prochain commit
- `git commit` : Valider les modifications localement
- `git push` : Pousser les modifications sur le dépôt distant

Carte Électronique

Conception - Modélisation PCB

Schéma de la carte électronique
Modélisation du PCB

Soudage de la carte

Après avoir réalisé la conception et la modélisation du PCB, j'ai procédé au soudage des composants sur la carte. Voici le résultat final :

Carte électronique soudée

Tests de chargement du code

J'ai essayé de charger le code de test pour faire clignoter les LEDs sur la carte en utilisant les commandes suivantes :

avr-gcc -mmcu=atmega16u4 -DF_CPU=16000000UL -O2 -o blink_leds.elf blink_leds.c
avr-objcopy -O ihex blink_leds.elf blink_leds.hex
dfu-programmer atmega16u4 erase
dfu-programmer atmega16u4 flash blink_leds.hex
dfu-programmer atmega16u4 reset

Malheureusement, le code ne semble pas fonctionner correctement sur la carte. Les LEDs ne clignotent pas comme prévu. Je suspecte un problème de configuration ou de compatibilité avec le microcontrôleur utilisé. Des investigations supplémentaires sont nécessaires pour résoudre ce problème.

Programmation

Mode DFU/USB

Carte ken ledon.jpg

Lorsque la carte est connectée à l'ordinateur via USB, elle passe automatiquement en mode DFU (Device Firmware Upgrade). Cela permet de flasher le firmware sur le microcontrôleur.

Pour vérifier que la carte est bien détectée en mode DFU/USB, j'utilise la commande `lsusb` dans le terminal. La carte apparaît dans la liste des périphériques USB connectés, ce qui confirme qu'elle est correctement reconnue par l'ordinateur.

Serveur Web

Le serveur web a été développé pour permettre l'interaction avec la carte et les contrôleurs d'écrans via une interface web. Le code du serveur web compile correctement sans erreurs.

Cependant, lors des tests, aucune page web ne s'affiche lorsque j'essaie d'accéder au serveur depuis un navigateur. J'ai vérifié l'adresse IP et le port utilisés, mais le problème persiste. Il est possible qu'il y ait un problème de configuration du serveur ou de communication avec la carte.

Des investigations supplémentaires sont nécessaires pour identifier la cause du problème et le résoudre afin que les pages web puissent s'afficher correctement et interagir avec les contrôleurs d'écrans.

J'espère que ces modifications rendent la page plus agréable à lire et mettent en valeur les différentes étapes du projet.