Difference between revisions of "Fr:PS/2"
m (→Liens) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 45: | Line 45: | ||
* http://www.rennes.supelec.fr/ren/fi/elec/docs/mouse_ps2/souris_ps2.htm | * http://www.rennes.supelec.fr/ren/fi/elec/docs/mouse_ps2/souris_ps2.htm | ||
* http://www.computer-engineering.org/ps2protocol/ | * http://www.computer-engineering.org/ps2protocol/ | ||
+ | <br> | ||
− | + | {{LanguageBar|PS/2|PS/2|PS/2}} | |
− | [[Category: | + | [[Category:UserInput|PS/2 (french)]] |
Latest revision as of 18:06, 19 June 2008
Contents
Instructions pour connecter un clavier PS/2 à votre carte Armadeus
Introduction
Votre carte Armadeus vous autorise à la connecter à un clavier de PC, en utilisant la puissance du FPGA Spartan3(si présent sur votre carte).
Connection hardware
Connectez la ligne PS/2 DATA à la broche P137 du FPGA(IO_L27N_0) et la CLOCK une(??) à la broche P140 du FPGAIO_L01P_0).
Si votre clavier supporte une tension d'alimentation de 3,3v, vous n'avez pas besoin d'utiliser une résistance diviseur de tension(??)! Utilisez juste 3,3v depuis la Devlight et connectez les broches du PS/2 directioment au FPGA.
Installation du firmware
Le firmware pour PS/2 est disponible dans votre dépôt SVN: firmware/PS2/ps2_top.bit.
Copiez le dans votre répertoire TFTP et suivez la procédure ici:
Firmware installation
Memory Map
Le noyau(??) utilise la carte de registre suivante:
Adresse | Nom | Description |
0x12000000 | Status register | Les bits suivants sont utilisés: 0x2 => vide, 0x8=>rempli, les autres bits peuvent être ignoré (non utilisés ou pour debugger) |
0x12000002 | Data read register | Les scancodes(??) du clavier peuvent être lues dans ce registre. Après chaque accès, l'octed suivant du FIFO apparait ici |
0x12000004 | Test register | (n'a rien à voir avec l'interface PS/2, juste pour le fun) Les 8 bits de poids faible agissent comme une RAM normale. |
0x12000006 | Test register | (n'a rien à voir avec l'interface PS/2, juste pour le fun) Les 8 bits de poids faible agissent comme une RAM normale. |
0x12000008 | Test register | (n'a rien à voir avec l'interface PS/2, juste pour le fun) La valeur est toujours 0x1234, l'écriture est ignorée |
BUGS
Le Status register commence avec la valeur 0x000A -> Fifo plein + Fifo vide normal ??
Liens
- http://www.barcodeman.com/altek/mule/scandoc.php
- http://www.rennes.supelec.fr/ren/fi/elec/docs/mouse_ps2/souris_ps2.htm
- http://www.computer-engineering.org/ps2protocol/
Other languages: | |
---|---|
English • Français |