Problème interruption Rx avec Pic18F4550

Forum de support pour les locuteurs de la langue française qui souhaitent écrire dans leur langue maternelle.

Moderator: Benj

oliviermalherbe
Posts: 2
Joined: Mon Jan 13, 2020 4:00 pm
Contact:

Problème interruption Rx avec Pic18F4550

Postby oliviermalherbe » Mon Jan 13, 2020 4:33 pm

Bonjour,
Je travaille sur un programme ou j'ai besoin de recevoir un caractère suite à une interruption par l'uart d'un 18F4550.
J'utilise flowcode 4.5 et je transfert et teste mes programmes avec une carte HP488.
J'ai testé mon programme avec un 16F877A et cela marche parfaitement.
Mais, comme j'envisage d'avoir besoin de plus de mémoire programme j'ai décidé de passer sur un 18F4550 que je possédais déjà.
J'ai utilisé le même programme que pour le 16F877A en adaptant les réglages pour le 18F4550, tout fonctionne correctement sauf l'interruption sur RX qui ne se fait pas.
J'ai pas mal cherché mais n'arrive pas résoudre le problème.
Je fourni mon programme en pièce jointe.
Quelqu'un pourrait-il m'aider ?
Je vous remercie par avance pour vos réponses.
OM.
Flowcode1.fcf
(8.5 KiB) Downloaded 1 time

User avatar
Benj
Matrix Staff
Posts: 14420
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4495 times
Been thanked: 4178 times
Contact:

Re: Problème interruption Rx avec Pic18F4550

Postby Benj » Fri Jan 17, 2020 1:44 pm

Hello,

It's probably a case of not configuring the chip correctly. I would start with a 1 second flasher test to get things right and go from there.
https://www.matrixtsl.com/wiki/index.ph ... ED_flasher

We have had lots of forum posts with config settings for the 18F4455 and 4550 devices so this is a good starting point.

oliviermalherbe
Posts: 2
Joined: Mon Jan 13, 2020 4:00 pm
Contact:

Re: Problème interruption Rx avec Pic18F4550

Postby oliviermalherbe » Fri Jan 17, 2020 3:28 pm

Bonjour Benj,

Tout d'abord, merci votre réponse.
Le lien que vous me donnez correspond à un PIC16870 et pas à un PIC18F4550.
J'ai déjà fait fonctionner des programmes sur le PIC18F4550 (LED, LCD, UART, carte SD etc...) et ils ont tous bien fonctionné.
Le problème vient uniquement de l'interruption sur l'uart (RXINT).
Quand j'envoie une trame sur l'uart, le PIC ne réagit pas et l'interruption ne se fait pas.
J'ai mis mon fichier .fcf en pièce jointe avec la configuration que j'ai utilisé pour le 18F4550.


Cordialement,
Olivier.