2010-07-27 20 views
2

J'ai besoin d'aide pour utiliser cette application préhistorique: hyperterminal. Je dois envoyer des commandes à un port COM. Im faire ceci: nouvelle connexion> donner un nom et une icône de connexion> sélectionnez le port COM3 et 115200kbaud> OK> tapez du texte et appuyez sur ENTRÉE. J'ai un circuit loop-back donc je m'attends à recevoir ce que je tape. Cependant, quand j'appuie sur enter et que je ne vois rien.Hyperterminal question rapide

Des suggestions? Pour "déboguer mes compétences" avec hyperterminal Im en utilisant une application C# que j'ai faite il y a quelque temps qui envoie et reçoit dada à partir de ports COM. Avec cette application, je n'ai aucun problème donc je suppose que je fais quelque chose de mal en hyperterminal.

Merci!

Répondre

3

Je pense que "faire quelque chose de mal dans Hyperterminal" inclut en cliquant sur l'icône pour le lancer en premier lieu.

Mais il devrait être capable de faire ce genre de bouclage. Assurez-vous qu'aucun type de contrôle de flux n'est activé et assurez-vous de cliquer sur le bouton de déconnexion sur Hyperterminal avant de modifier les paramètres. Certaines versions antérieures vous permettent de modifier les paramètres avec le port ouvert, mais ils ne sont pas appliqués. fait une déconnexion/reconnecter. L'autre conseil est que CR/LF sont les derniers caractères que j'essaierais d'utiliser pour établir une connectivité de base RS232, car ils sont tous les deux des espaces et ont la manipulation la plus compliquée dans les programmes terminaux (peuvent être supprimés ou injectés) . Personnellement, j'utilise toujours 0x57, mais c'est juste moi ...

1

Avez-vous coché l'option "pas de contrôle de flux"? Hyperfréquences IIRC par défaut à handshaking matérielle

0

Avez-vous essayé de désactiver le contrôle de flux? Je n'ai jamais été en mesure d'établir une connexion avec le contrôle de flux activé.

Vous devriez examiner la configuration (bps, taille de mot, contrôle de flux, parité ...) que vous utilisez dans votre application C#, et essayez de le transférer vers hyperterminal.