Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Communication UART non détecté par le PC
Bonjour !
Je reviens vers vous car je ne vois pas pourquoi mon PC ne trouve pas les trames envoyées par liaison série...
J'ai donc ma carte avec mon dspic33ep512mu814 qui communique directement avec le PC qui réceptionne les trames via liaison série.
Côté PIC, je prépare ma trame et je balance le tout (environ 50 caractères) :
Côté PC, j'ai fait un petit soft avec Delphi qui récupère les trames mais c'est là que je ne comprend pas.
Avec des petit soft qui se contente de lire le port COM, on voit très bien les trames, lisible, correcte, aucun soucis. Mais le soft Delphi lui ne réagit même pas à l'arrivé d'un caractère. Il est pourtant bien configuré (9600 baud, un bit de stop, pas de parité...)
A aucun moment il entre dans la fonction.
Je ne savais pas trop si je devais poster sur un forum delphi ou PIC mais comme le soft marche avec d'autres cartes comme arduino je me suis dit qu'il y avait peut être un truc côté PIC...
Je reviens vers vous car je ne vois pas pourquoi mon PC ne trouve pas les trames envoyées par liaison série...
J'ai donc ma carte avec mon dspic33ep512mu814 qui communique directement avec le PC qui réceptionne les trames via liaison série.
Côté PIC, je prépare ma trame et je balance le tout (environ 50 caractères) :
Code : Tout sélectionner
for (i=0 ; i<50 ; i++)
{
while (!U2STAbits.TRMT);
U2TXREG = lStr[i];
}
Côté PC, j'ai fait un petit soft avec Delphi qui récupère les trames mais c'est là que je ne comprend pas.
Avec des petit soft qui se contente de lire le port COM, on voit très bien les trames, lisible, correcte, aucun soucis. Mais le soft Delphi lui ne réagit même pas à l'arrivé d'un caractère. Il est pourtant bien configuré (9600 baud, un bit de stop, pas de parité...)
Code : Tout sélectionner
procedure TFormMain.SerialPortRxChar(Sender: TObject; Count: Integer);
begin
Memo1.Text := 'test';
end;
A aucun moment il entre dans la fonction.
Je ne savais pas trop si je devais poster sur un forum delphi ou PIC mais comme le soft marche avec d'autres cartes comme arduino je me suis dit qu'il y avait peut être un truc côté PIC...
Communication UART non détecté par le PC
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
Cela me parait un probleme purement lié à DELPHI, si cela marche avec un autre soft.
Je suppose que tu es en mode RS232 minimum 0V et RX ( 2 fils)
Il faut peut etre forcer les autres bits DTR .. etc
init complete du port COM ..
ou faire des ponts (Hardware) sur la DB9 afin de fonctuionner en mode minimaliste RS232.
nota: en VB6 je n'ai pas rencontré ce genre de probleme.
Cela me parait un probleme purement lié à DELPHI, si cela marche avec un autre soft.
Je suppose que tu es en mode RS232 minimum 0V et RX ( 2 fils)
Il faut peut etre forcer les autres bits DTR .. etc
init complete du port COM ..
ou faire des ponts (Hardware) sur la DB9 afin de fonctuionner en mode minimaliste RS232.
nota: en VB6 je n'ai pas rencontré ce genre de probleme.
Communication UART non détecté par le PC
Communication UART non détecté par le PC
- Subzero64170
Débutant- Messages : 51
- Âge : 37
- Enregistré en : octobre 2015
- Localisation : PAU
Communication UART non détecté par le PC
-
cyril13110
Confirmé- Messages : 734
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 44 invités