PeiP enseignement spécialité SE 2021/2022 : Différence entre versions
(→Répartition des binômes) |
|||
(38 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | = Répartition des binômes = | |
Attention nous disposons d'un nombre limité de micro-contrôleurs de chaque type : | Attention nous disposons d'un nombre limité de micro-contrôleurs de chaque type : | ||
Ligne 10 : | Ligne 10 : | ||
{| class="wikitable" | {| class="wikitable" | ||
− | ! Cahier !! Elèves !! Type carte | + | ! Cahier !! Elèves !! Type carte !! Fabrication |
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Exemple | Cahier n°0]] | | [[ Enseignement de spécialité SE 2021/2022 Exemple | Cahier n°0]] | ||
| Ne pas utiliser, exemple | | Ne pas utiliser, exemple | ||
+ | | | ||
| | | | ||
|- | |- | ||
Ligne 19 : | Ligne 20 : | ||
| Noel Alexis, Morchipont Charlène | | Noel Alexis, Morchipont Charlène | ||
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Lancée lundi 13/12 / Non trouvée | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B2 | Groupe 1 / Cahier n°2]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B2 | Groupe 1 / Cahier n°2]] | ||
− | | | + | | Clottes Simon, Chevalier Juliette |
| ATTiny85 | | ATTiny85 | ||
+ | | Carte routé 15/12, correction par AxB / Non trouvée | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B3 | Groupe 1 / Cahier n°3]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B3 | Groupe 1 / Cahier n°3]] | ||
− | | | + | | Chauveliere Martin, Fontaine Matthieu |
− | | | + | | ATMega16u2_FA328 |
+ | | Lancée mercredi 15/12 / Marquée | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B4 | Groupe 1 / Cahier n°4]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B4 | Groupe 1 / Cahier n°4]] | ||
− | | | + | | Duhr Romain, Tambaret Tariq |
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Lancée lundi 13/12 / Carte partiellement soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B5 | Groupe 1 / Cahier n°5]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B5 | Groupe 1 / Cahier n°5]] | ||
− | | | + | | Simon Antoine, Quique Paul |
| ATTiny85 | | ATTiny85 | ||
+ | | | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B6 | Groupe 1 / Cahier n°6]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B6 | Groupe 1 / Cahier n°6]] | ||
− | | | + | | Roussel Thomas, Chachignot Titouan |
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Proposition d'utilisation de carte générique / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B7 | Groupe 1 / Cahier n°7]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B7 | Groupe 1 / Cahier n°7]] | ||
− | | | + | | Czeryba-Duez Louis, Dhamani Jibril |
| ATTiny85 | | ATTiny85 | ||
+ | | | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B8 | Groupe 1 / Cahier n°8]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B8 | Groupe 1 / Cahier n°8]] | ||
− | | | + | | Drici Othman, Cruchet Simon |
| ATTiny85 | | ATTiny85 | ||
+ | | Soudure en cours / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B9 | Groupe 1 / Cahier n°9]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 1 / B9 | Groupe 1 / Cahier n°9]] | ||
| Floret Joseph | | Floret Joseph | ||
| ATTiny85 | | ATTiny85 | ||
− | | | + | | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B1 | Groupe 2 / Cahier n°1]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B1 | Groupe 2 / Cahier n°1]] | ||
− | | | + | | Deryckere Louis, Laigle Margaux |
| ATTiny85 | | ATTiny85 | ||
+ | | Lancée lundi 13/12 / Carte partiellement soudée ReX, 2 exemplaires ... | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B2 | Groupe 2 / Cahier n°2]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B2 | Groupe 2 / Cahier n°2]] | ||
− | | | + | | Delaunoy Tanguy, Ferrand Louis |
| ATTiny85 | | ATTiny85 | ||
+ | | Carte soudée / Carte testée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B3 | Groupe 2 / Cahier n°3]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B3 | Groupe 2 / Cahier n°3]] | ||
− | | | + | | Martin Amandine, Menuge Clément |
| ATTiny85 | | ATTiny85 | ||
+ | | Soudure en cours / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B4 | Groupe 2 / Cahier n°4]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B4 | Groupe 2 / Cahier n°4]] | ||
− | | | + | | Crochemore Arthur, Baron Romain |
| ATTiny85 | | ATTiny85 | ||
+ | | Lancée lundi 13/12 / Mal gravée | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B5 | Groupe 2 / Cahier n°5]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B5 | Groupe 2 / Cahier n°5]] | ||
− | | | + | | ElHaouitti Aya, Dutilly Anthony |
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Soudure en cours / Carte soudée, testée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B6 | Groupe 2 / Cahier n°6]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B6 | Groupe 2 / Cahier n°6]] | ||
| Joly Maxime, Guendouz Yastene | | Joly Maxime, Guendouz Yastene | ||
| ATTiny85 | | ATTiny85 | ||
+ | | Soudure en cours / Carte partiellement soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B7 | Groupe 2 / Cahier n°7]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B7 | Groupe 2 / Cahier n°7]] | ||
| Akan Hanaa, Benaissa Djibril | | Akan Hanaa, Benaissa Djibril | ||
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Soudure en cours / Carte partiellement soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B8 | Groupe 2 / Cahier n°8]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B8 | Groupe 2 / Cahier n°8]] | ||
− | | | + | | Damase Tom, Gest Matthieu |
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
+ | | Soudure presque achevée / Carte terminée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B9 | Groupe 2 / Cahier n°9]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 2 / B9 | Groupe 2 / Cahier n°9]] | ||
| Benard Simon, Pottier Eliot | | Benard Simon, Pottier Eliot | ||
| ATMega16u2_HC49S | | ATMega16u2_HC49S | ||
− | | | + | | Soudure presque achevée / Carte terminée ReX |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B1 | Groupe 3 / Cahier n°1]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B1 | Groupe 3 / Cahier n°1]] | ||
| Verstrepen Mathis, Wielgosz Vincent | | Verstrepen Mathis, Wielgosz Vincent | ||
| ATMega16u2_FA238 | | ATMega16u2_FA238 | ||
+ | | | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B2 | Groupe 3 / Cahier n°2]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B2 | Groupe 3 / Cahier n°2]] | ||
| Lefranc-Mouquet Armand | | Lefranc-Mouquet Armand | ||
| ATTiny85 | | ATTiny85 | ||
+ | | Lancée lundi 13/12 / Carte partiellement soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B3 | Groupe 3 / Cahier n°3]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B3 | Groupe 3 / Cahier n°3]] | ||
− | | | + | | Buniatuyan Galust, Zaidi Alissia |
− | | | + | | ATTiny85 |
+ | | Lancée lundi 13/12 / Carte pratiquement soudée ReX (diode) | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B4 | Groupe 3 / Cahier n°4]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B4 | Groupe 3 / Cahier n°4]] | ||
| Bonningre Louis, Baccar Skander | | Bonningre Louis, Baccar Skander | ||
− | | | + | | ATMega16u2_FA238 |
+ | | Lancée lundi 13/12 / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B5 | Groupe 3 / Cahier n°5]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B5 | Groupe 3 / Cahier n°5]] | ||
− | | Jenback Alexis, | + | | Jenback Alexis, Gerber Titouan |
| ATMega16u2_FA238 | | ATMega16u2_FA238 | ||
+ | | Lancée lundi 13/12 / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B6 | Groupe 3 / Cahier n°6]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B6 | Groupe 3 / Cahier n°6]] | ||
| Gambart Louis, Fournier Adrien | | Gambart Louis, Fournier Adrien | ||
| ATMega16u2_FA238 | | ATMega16u2_FA238 | ||
+ | | Lancée mercredi 15/12 / Pratiquement soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B7 | Groupe 3 / Cahier n°7]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B7 | Groupe 3 / Cahier n°7]] | ||
− | | | + | | Warlop-Degryse Ambre, Fortin Clément |
− | | | + | | ATMega16u2_FA238 |
+ | | | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B8 | Groupe 3 / Cahier n°8]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B8 | Groupe 3 / Cahier n°8]] | ||
− | | | + | | Castelain Théophile, Thomas-Guiroy Alexandre |
− | | | + | | ATMega16u2_FA238 |
+ | | Soudure en cours / Carte soudée ReX | ||
|- | |- | ||
| [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B9 | Groupe 3 / Cahier n°9]] | | [[ Enseignement de spécialité SE 2021/2022 Groupe 3 / B9 | Groupe 3 / Cahier n°9]] | ||
| Poulet Anael, Leleu Romain | | Poulet Anael, Leleu Romain | ||
| ATMega16u2_FA238 | | ATMega16u2_FA238 | ||
− | | | + | | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
+ | |||
+ | = Aide à la conception de cartes = | ||
+ | |||
+ | Voici quelques fichiers Fritzing d'aide à la conception de cartes, le schéma est fait, les composants sont placés, il ne reste plus qu'à router. | ||
+ | |||
+ | * Carte à base d'ATTiny85 : [[File:cdctiny_place.zip]]. | ||
+ | * Carte à base d'ATMega16u2 (petit quartz) : [[File:PeiPSpeMega_place.zip]]. | ||
+ | * Carte à base d'ATMega16u2 (grand quartz) : [[File:PeiPSpeMegaHC49_place.zip]]. | ||
+ | |||
+ | Ne faites pas d'extraction d'archive. Renommez simplement les <code>.zip</code> en <code>.fzz</code> et ouvrez directement avec Fritzing. | ||
+ | |||
+ | Fichiers de découpe des cartes : | ||
+ | * Carte à base d'ATTiny85 : [[File:cdctiny_PCB_ink_simple.svg]]. | ||
+ | * Carte à base d'ATMega16u2 : [[File:mega_PCB_ink_simple.svg]]. | ||
+ | |||
+ | = Logiciel des cartes = | ||
+ | |||
+ | == Cartes à base d'ATTiny85 == | ||
+ | |||
+ | Partez sur la base de l'archive [[File:cdc232_peip_eleves.2011-06-24.zip]]. | ||
+ | |||
+ | Nous vous laissons enrichir la fonction <code>usbFunctionWriteOut</code> du fichier source <code>tiny85_peip/main.c</code> avec les commandes de votre choix. | ||
+ | La compilation se fait via la commande <code>make</code> dans le répertoire <code>tiny85_peip/default</code>. | ||
+ | |||
+ | La programmation de la carte se fait obligatoirement via le connecteur ISP avec un programmateur Arduino. La commande pour télécharger le code sur la carte est : | ||
+ | |||
+ | avrdude -c arduino -p attiny85 -P /dev/ttyUSB0 -b 19200 -U flash:w:cdctiny85.hex | ||
+ | avrdude -c arduino -p attiny85 -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m | ||
+ | |||
+ | Testez ensuite la carte en utilisant <code>minicom -os</code>, rentrez dans le troisième item du menu et sélectionnez <code>/dev/ttyUSB0</code>, sélectionnez 9600 bauds, supprimez le contrôle de flux matériel, sortez du sous-menu et enfin prenez le premier item "sortie". | ||
+ | |||
+ | == Cartes à base d'ATMega16u2 == | ||
+ | |||
+ | Partez sur la base de l'archive [[File:lufa-LUFA-peip-eleves-210130.zip]]. | ||
+ | |||
+ | Nous vous laissons enrichir la fonction <code>CDC_Task</code> du fichier <code>PolytechLille/VirtualSerialPeiP/VirtualSerial.c</code> avec les commandes de votre choix. | ||
+ | La compilation se fait via la commande <code>make</code> dans le répertoire <code>PolytechLille/VirtualSerialPeiP/</code>. | ||
+ | |||
+ | La programmation de la carte se fait par USB avec les commandes : | ||
+ | |||
+ | dfu-programmer atmega16u2 erase | ||
+ | dfu-programmer atmega16u2 flash VirtualSerial.hex | ||
+ | dfu-programmer atmega16u2 reset | ||
+ | |||
+ | Il est possible que l'ATMega16u2 ne soit pas configuré, d'usine, avec la bonne fréquence d'horloge. Dans ce cas il faut utiliser le connecteur ISP avec un programmateur Arduino. Il faut commencer par écraser le chargeur USB présent sur micro-contrôleur avec la session suivante : | ||
+ | |||
+ | avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -t | ||
+ | avrdude> erase | ||
+ | avrdude> quit | ||
+ | |||
+ | Ensuite il faut re-télécharger un [[File:at90usb162-bl-usb-1_0_5.txt|chargeur USB]] (prévu pour une ancienne version du micro-contrôleur, la dernière version n'étant pas disponible sur Internet) et imposer la bonne fréquence : | ||
+ | |||
+ | avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -U flash:w:at90usb162-bl-usb-1_0_5.txt | ||
+ | avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0xFF:m | ||
+ | |||
+ | A partir de là vous pouvez programmer par USB (en changeant l'identification du micro-contrôleur) à la bonne fréquence : | ||
+ | |||
+ | dfu-programmer at90usb162 erase | ||
+ | dfu-programmer at90usb162 flash VirtualSerial.hex | ||
+ | dfu-programmer at90usb162 reset |
Version actuelle datée du 17 décembre 2021 à 13:43
Sommaire
Répartition des binômes
Attention nous disposons d'un nombre limité de micro-contrôleurs de chaque type :
- 12 ATTiny85 (paquetage SO) ;
- 20 ATMega16u2 (paquetage TQFP).
Pour les horloges des ATMega16u2 nous avons :
- 15 quartz FA238 ;
- 10 quartz d'empreinte HC-49/S.
Vous devez donc vous répartir les types de cartes de façon à ce que tout le monde puisse avoir du matériel.
Cahier | Elèves | Type carte | Fabrication |
---|---|---|---|
Cahier n°0 | Ne pas utiliser, exemple | ||
Groupe 1 / Cahier n°1 | Noel Alexis, Morchipont Charlène | ATMega16u2_HC49S | Lancée lundi 13/12 / Non trouvée |
Groupe 1 / Cahier n°2 | Clottes Simon, Chevalier Juliette | ATTiny85 | Carte routé 15/12, correction par AxB / Non trouvée |
Groupe 1 / Cahier n°3 | Chauveliere Martin, Fontaine Matthieu | ATMega16u2_FA328 | Lancée mercredi 15/12 / Marquée |
Groupe 1 / Cahier n°4 | Duhr Romain, Tambaret Tariq | ATMega16u2_HC49S | Lancée lundi 13/12 / Carte partiellement soudée ReX |
Groupe 1 / Cahier n°5 | Simon Antoine, Quique Paul | ATTiny85 | |
Groupe 1 / Cahier n°6 | Roussel Thomas, Chachignot Titouan | ATMega16u2_HC49S | Proposition d'utilisation de carte générique / Carte soudée ReX |
Groupe 1 / Cahier n°7 | Czeryba-Duez Louis, Dhamani Jibril | ATTiny85 | |
Groupe 1 / Cahier n°8 | Drici Othman, Cruchet Simon | ATTiny85 | Soudure en cours / Carte soudée ReX |
Groupe 1 / Cahier n°9 | Floret Joseph | ATTiny85 | |
Groupe 2 / Cahier n°1 | Deryckere Louis, Laigle Margaux | ATTiny85 | Lancée lundi 13/12 / Carte partiellement soudée ReX, 2 exemplaires ... |
Groupe 2 / Cahier n°2 | Delaunoy Tanguy, Ferrand Louis | ATTiny85 | Carte soudée / Carte testée ReX |
Groupe 2 / Cahier n°3 | Martin Amandine, Menuge Clément | ATTiny85 | Soudure en cours / Carte soudée ReX |
Groupe 2 / Cahier n°4 | Crochemore Arthur, Baron Romain | ATTiny85 | Lancée lundi 13/12 / Mal gravée |
Groupe 2 / Cahier n°5 | ElHaouitti Aya, Dutilly Anthony | ATMega16u2_HC49S | Soudure en cours / Carte soudée, testée ReX |
Groupe 2 / Cahier n°6 | Joly Maxime, Guendouz Yastene | ATTiny85 | Soudure en cours / Carte partiellement soudée ReX |
Groupe 2 / Cahier n°7 | Akan Hanaa, Benaissa Djibril | ATMega16u2_HC49S | Soudure en cours / Carte partiellement soudée ReX |
Groupe 2 / Cahier n°8 | Damase Tom, Gest Matthieu | ATMega16u2_HC49S | Soudure presque achevée / Carte terminée ReX |
Groupe 2 / Cahier n°9 | Benard Simon, Pottier Eliot | ATMega16u2_HC49S | Soudure presque achevée / Carte terminée ReX |
Groupe 3 / Cahier n°1 | Verstrepen Mathis, Wielgosz Vincent | ATMega16u2_FA238 | |
Groupe 3 / Cahier n°2 | Lefranc-Mouquet Armand | ATTiny85 | Lancée lundi 13/12 / Carte partiellement soudée ReX |
Groupe 3 / Cahier n°3 | Buniatuyan Galust, Zaidi Alissia | ATTiny85 | Lancée lundi 13/12 / Carte pratiquement soudée ReX (diode) |
Groupe 3 / Cahier n°4 | Bonningre Louis, Baccar Skander | ATMega16u2_FA238 | Lancée lundi 13/12 / Carte soudée ReX |
Groupe 3 / Cahier n°5 | Jenback Alexis, Gerber Titouan | ATMega16u2_FA238 | Lancée lundi 13/12 / Carte soudée ReX |
Groupe 3 / Cahier n°6 | Gambart Louis, Fournier Adrien | ATMega16u2_FA238 | Lancée mercredi 15/12 / Pratiquement soudée ReX |
Groupe 3 / Cahier n°7 | Warlop-Degryse Ambre, Fortin Clément | ATMega16u2_FA238 | |
Groupe 3 / Cahier n°8 | Castelain Théophile, Thomas-Guiroy Alexandre | ATMega16u2_FA238 | Soudure en cours / Carte soudée ReX |
Groupe 3 / Cahier n°9 | Poulet Anael, Leleu Romain | ATMega16u2_FA238 |
Aide à la conception de cartes
Voici quelques fichiers Fritzing d'aide à la conception de cartes, le schéma est fait, les composants sont placés, il ne reste plus qu'à router.
- Carte à base d'ATTiny85 : Fichier:Cdctiny place.zip.
- Carte à base d'ATMega16u2 (petit quartz) : Fichier:PeiPSpeMega place.zip.
- Carte à base d'ATMega16u2 (grand quartz) : Fichier:PeiPSpeMegaHC49 place.zip.
Ne faites pas d'extraction d'archive. Renommez simplement les .zip
en .fzz
et ouvrez directement avec Fritzing.
Fichiers de découpe des cartes :
Logiciel des cartes
Cartes à base d'ATTiny85
Partez sur la base de l'archive Fichier:Cdc232 peip eleves.2011-06-24.zip.
Nous vous laissons enrichir la fonction usbFunctionWriteOut
du fichier source tiny85_peip/main.c
avec les commandes de votre choix.
La compilation se fait via la commande make
dans le répertoire tiny85_peip/default
.
La programmation de la carte se fait obligatoirement via le connecteur ISP avec un programmateur Arduino. La commande pour télécharger le code sur la carte est :
avrdude -c arduino -p attiny85 -P /dev/ttyUSB0 -b 19200 -U flash:w:cdctiny85.hex avrdude -c arduino -p attiny85 -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0xe1:m -U hfuse:w:0xdd:m
Testez ensuite la carte en utilisant minicom -os
, rentrez dans le troisième item du menu et sélectionnez /dev/ttyUSB0
, sélectionnez 9600 bauds, supprimez le contrôle de flux matériel, sortez du sous-menu et enfin prenez le premier item "sortie".
Cartes à base d'ATMega16u2
Partez sur la base de l'archive Fichier:Lufa-LUFA-peip-eleves-210130.zip.
Nous vous laissons enrichir la fonction CDC_Task
du fichier PolytechLille/VirtualSerialPeiP/VirtualSerial.c
avec les commandes de votre choix.
La compilation se fait via la commande make
dans le répertoire PolytechLille/VirtualSerialPeiP/
.
La programmation de la carte se fait par USB avec les commandes :
dfu-programmer atmega16u2 erase dfu-programmer atmega16u2 flash VirtualSerial.hex dfu-programmer atmega16u2 reset
Il est possible que l'ATMega16u2 ne soit pas configuré, d'usine, avec la bonne fréquence d'horloge. Dans ce cas il faut utiliser le connecteur ISP avec un programmateur Arduino. Il faut commencer par écraser le chargeur USB présent sur micro-contrôleur avec la session suivante :
avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -t avrdude> erase avrdude> quit
Ensuite il faut re-télécharger un Fichier:At90usb162-bl-usb-1 0 5.txt (prévu pour une ancienne version du micro-contrôleur, la dernière version n'étant pas disponible sur Internet) et imposer la bonne fréquence :
avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -U flash:w:at90usb162-bl-usb-1_0_5.txt avrdude -c arduino -p atmega16u2 -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0xFF:m
A partir de là vous pouvez programmer par USB (en changeant l'identification du micro-contrôleur) à la bonne fréquence :
dfu-programmer at90usb162 erase dfu-programmer at90usb162 flash VirtualSerial.hex dfu-programmer at90usb162 reset