howtos:papilio_duo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
howtos:papilio_duo [2015/06/12 10:56] hackenshowtos:papilio_duo [2022/05/05 07:40] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
 +
 +==== Je n'arrive pas à me connecter à l'AVR en Serial ====
 +
 +sudo modprobe cdc-acm
 +
 +==== L'AVR ne marche pas comme prévu ====
 +
 +Appuyer sur le bouton RESET du FPGA ne reset pas l'AVR !
 +
 +==== L'AVR n'arrive pas à controler les pins ====
 +
 +Attention, sur le pinout, c'est pas parce qu'un pin a un numéro d'équivalence (par exemple D21) qu'il est effectivement controllable par l'AVR !
  
 ==== L'AVR s'arrête 2 secondes après que j'aie appuyé sur le bouton reset : ==== ==== L'AVR s'arrête 2 secondes après que j'aie appuyé sur le bouton reset : ====
Ligne 22: Ligne 34:
  
 La datasheet est ici : http://www.issi.com/WW/pdf/61-64WV5128Axx-Bxx.pdf La datasheet est ici : http://www.issi.com/WW/pdf/61-64WV5128Axx-Bxx.pdf
 +
 +Ouhlà, il n'y a pas plus simple ?
 +Non.
  
 ==== Bouhou il n'y a rien qui marche : le fpga fait des trucs complètement aléatoires, je n'arrive même plus à faire blinker la led 13 ! ==== ==== Bouhou il n'y a rien qui marche : le fpga fait des trucs complètement aléatoires, je n'arrive même plus à faire blinker la led 13 ! ====
Ligne 29: Ligne 44:
  * Clic droit-propriétés sur le .ucf et changer le "module association"  * Clic droit-propriétés sur le .ucf et changer le "module association"
  * Décocher Project -> manual compile order  * Décocher Project -> manual compile order
 +
 +==== Le FPGA n'arrive pas à contrôler les pins ! ===
 + * Vérifier que le .ucf est bien associé au module courant
 + * Enlever toute charge du pin. Le drive est très faible, s'il y a besoin de résistance de PULLUP, utiliser au moins 100KOhm (je pense)
 +
 +==== Je n'arrive pas à flasher l'AVR depuis DesignLab ====
 +
 +J'ai eu ce problème. Workaround : sélectionner le port FPGA et utiliser AVR- No USB - ISP.
 +Cela permet d'utiliser le FPGA comme programmateur au lieu de passer par le cable de l'AVR
 +
 +==== Comment parler en serial depuis le FPGA via le cable ? ====
 +
 +Je n'ai pas réussi à le faire... Les pins TX/RX (1/0) ne communiquent pas directement avec l'USB mais passent par une puce cheloue...
 +
 +Par contre, ça marche très bien avec le cable FTDI en utilisant le module "RS-232 RX and TX module" de fpga4fun.com
 +On peut aussi parler à l'AVR en serial puis le laisser répéter via le cable serial "normal" (le cable microusb)
 +
 +L'avantage est qu'il n'y a pas besoin de cable supplémentaire (FTDI), par contre ça limite le baudrate à 9600 et c'est plus lourd à mettre en place (et ça monopolise quasiment l'AVR)
 +
 +==== Mon design ne marche pas, c'est à cause des sorties 3.3V ? ====
 +
 +Parfois il est nécessaire de convertir les sorties 3.3V en sorties 5V avec un transistor, mais (de ce que j'en ai vécu) c'est surtout source de problème. N'utiliser cette solution qu'en dernier recours (vous êtes _SURS_ que ça marche pas en 3.3V ? Souvent les pins de contrôle sont compatibles 3.3V, même si l'alim demande 5V)
 +
 +==== Mon programme simule bien mais ISE ne veut pas générer le bitfile ! ====
 +
 +Verilog est un langage puissant et certaines de ses fonctions (par exemple la division ou le délai (#)) ne sont pas synthétisables, elle ne sont utiles que pour débugger...
 +
 +==== Le FPGA n'apparaît pas du tout dans Linux ====
 +
 +Changer de cable
 +
 +==== Comment on flashe ? ====
 +
 +http://forum.gadgetfactory.net/index.php?/topic/2398-flash-loading-after-reset/
 +
  • howtos/papilio_duo.1434106578.txt.gz
  • Dernière modification : 2022/05/05 07:40
  • (modification externe)