« SE3 PSE Binome2023-9 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 34 : Ligne 34 :


Le PCB est arrivé, je soude les composants nécessaires pour faire fonctionner l'atmega et une led pour le tester.
Le PCB est arrivé, je soude les composants nécessaires pour faire fonctionner l'atmega et une led pour le tester.
[[File:SE3-pad-half-soldered-Bonningre.jpg|thumb|center|600px|Le PCB avec les composants minimums]]


La led connectée au 5v s'allume mais impossible de détecter l'atmega en USB (mode DFU) avec la commande 'lsusb'
La led connectée au 5v s'allume mais impossible de détecter l'atmega en USB (mode DFU) avec la commande 'lsusb'


Je test au multimètre que les différents pins 5V sont bien alimentés, les pins Reset et HWB sont aussi bien pullup à 5V (GND quand boutons respectifs appuyés)
Je test au multimètre que les différents pins 5V sont bien alimentés, les pins Reset et HWB sont aussi bien pullup à 5V (GND quand boutons respectifs appuyés) et la continuité sur les pins D- et D+ de l'USB est bien presente.


Peut-être que l'atmega32u4 n'a pas le bootloader avec DFU USB de préinstallé (ou que les fuses internes ne sont pas correctement configurées pour notre crystal), je soude le connecteur ISP pour essayer de le programmer via cette interface
Peut-être que l'atmega32u4 n'a pas le bootloader avec DFU USB de préinstallé (ou que les fuses internes ne sont pas correctement configurées pour notre crystal), je soude le connecteur ISP pour essayer de le programmer via cette interface


Avec l'aide de monsieur Redon et d'une Arduino en programmateur ISP nous arrivons à téléverser un programme dans le 32u4, tests à suivre...
[[File:SE3-pad-no-boot-Bonningre.jpg|thumb|center|600px|Lecteur du Bootloader par ISP]]


[[File:SE3-pad-half-soldered-Bonningre.jpg|thumb|center|600px|Le PCB avec les composants minimums]]
Avec un programmateur ISP je lis la partie de l'atmega qui contient le bootloader, elle est apparement vide...

Version du 6 avril 2024 à 21:04

4 Mars 2024

Découverte du sujet

11 Mars 2024, Manette

Ajout de deux boutons qui permettent d'obtenir une manette style Master System et de 4 leds qui peuvent servir d'indicateur de vies ou autre...

Schéma mis à jour

Le PCB est routé, les coins sont arrondis pour une meilleure prise en main.

PCB routé
Visualisation du circuit


Fichier GERBER de la manette: Fichier:SE3-pad-bonningre-GERBER.zip

18 Mars 2024, AVR

J'utilise le Makefile fournit pour les TP MicroP pour compiler le code puis le mode DFU de l'atmega8u2 pour envoyer le code dans la carte en USB avec 'dfu-programmer'

Le code pour faire clignoter les LED


25 Mars 2024, LUFA

Aujourd'hui travail sur le programme avec la bibliothèque LUFA, les fichiers sont sur le GIT du projet : GIT

3 Avril 2024, PCB

Le PCB est arrivé, je soude les composants nécessaires pour faire fonctionner l'atmega et une led pour le tester.

Le PCB avec les composants minimums

La led connectée au 5v s'allume mais impossible de détecter l'atmega en USB (mode DFU) avec la commande 'lsusb'

Je test au multimètre que les différents pins 5V sont bien alimentés, les pins Reset et HWB sont aussi bien pullup à 5V (GND quand boutons respectifs appuyés) et la continuité sur les pins D- et D+ de l'USB est bien presente.

Peut-être que l'atmega32u4 n'a pas le bootloader avec DFU USB de préinstallé (ou que les fuses internes ne sont pas correctement configurées pour notre crystal), je soude le connecteur ISP pour essayer de le programmer via cette interface

Fichier:SE3-pad-no-boot-Bonningre.jpg
Lecteur du Bootloader par ISP

Avec un programmateur ISP je lis la partie de l'atmega qui contient le bootloader, elle est apparement vide...