Lorsque vous exécutez la commande Link Project to Device dans le kit d’outils EMIF, il est possible que vous voyiez un message d’erreur semblable à celui-ci :
Une erreur s’est produite lors de l’exécution de la commande console système refresh_connections. Console système a renvoyé le résultat java.util.simultané : java.lan.Exception : le système de fichiers n’est pas prêt à partir de l’intérieur des « connexions de rafraîchissement »
En outre, il est possible qu’un message d’erreur interne commence :
Erreur interne : sous-système : EMITT, fichier : /quartus/sld/emitt/emitt_connection_manager_impl.cpp, ligne : 426
is_valid_hardware_name (hw_name) = vrai
Trace de pile :
Quartus 0xa1439 : EMITT_CONNECTION_MANAGER_IMPL::get_connections(std::string, std::string) 0xd5 (sld_emitt)
Quartus 0x1022e8 : EMITT_CONNECTION_HIERARCHY_EXPERT ::link_project_to_device_using_sof_file(EMITT_HARDWARE_DRIVER*, std::vector*, EMITT_CONNECTION_MANAGER*, std::string, std::string, FIO_PATH*) 0x428 (sld_emitt)
En général, la raison de cette erreur est parce qu’il y a trop de périphériques connectés à la chaîne JTAG, ce qui entraîne l’expiration des connexions d’actualisation.
La réduction du nombre de périphériques dans les chaînes JTAG peut permettre au kit d’outils EMIF de fonctionner correctement. Cela peut être dû au fait que plusieurs serveurs JTAG se trouvant sur un réseau connecté à plusieurs cartes mères, mais également en raison de nombreux périphériques connectés à une chaîne JTAG sur une seule carte.
Dans la gui de programmation Intel® Quartus® > paramètres matériels > les paramètres JTAG : dans la liste des serveurs JTAG, sélectionnez et supprimez les serveurs qui ne sont pas requis pour la carte testée.
Ce problème est résolu à partir de la version 20.3 du logiciel Intel® Quartus® Prime Pro Edition.