« SE2a4 USB 2023/2024 E11 » : différence entre les versions
mAucun résumé des modifications |
mAucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
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 ==== | |||
[[Fichier:Schematic kenneth.png|thumb|400px|center|Schéma de la carte électronique]] | |||
[[Fichier:PCB kenneth.png|thumb|400px|center|Modélisation du PCB]] | |||
[[Fichier: | |||
==== 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 : | |||
[[Fichier:Carte fini.jpg|thumb|400px|center|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 : | |||
<syntaxhighlight lang="bash"> | |||
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 | |||
</syntaxhighlight> | |||
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 ==== | |||
[[Fichier:Carte ken ledon.jpg|vignette]] | |||
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 | === 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. |
Version actuelle datée du 9 juin 2024 à 18:32
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
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 :
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
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.