Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Migration d'un PIC16F877 vers PIC18F452




  1. #1
    SiNeRgY

    Migration d'un PIC16F877 vers PIC18F452

    Bonjour a tous;
    Je veux migrer d'un PIC 16F877 vers un 18F452, c'est exactement le meme brochage, le probleme, c'est que ca marche pas.
    J'utilise un complitaeur C de CCS, bien evidement, j'ai changé le device lors de la compilation, et j'ai ajouté les nombreux fusibles de configuration.
    Mais ca ne marche pas, et je ne sais vraiment pas pourquoi, si quelqu'un peux m'aider ...

    PS: J'envoi mes programmes avec une interface JDM, et pour le le 16F877, ca marche tres bien, et je crois meme que le 18F se programme, car je peux ecrire et relire du Chip.

    -----


  2. Publicité
  3. #2
    DavidDB

    Re : Migration d'un PIC16F877 vers PIC18F452

    Salut,

    Pour te répondre correctement, il faut au minimum que tu places en ligne le programme simple du 18F...

    David.

  4. #3
    RISC

    Re : Migration d'un PIC16F877 vers PIC18F452

    Bonsoir,

    Ton compilateur CCS est-il a la fois valide pour les PIC16 et PIC18 ?
    Question compatibilité physique tu as totalement raison. J'utilise la carte PICDEM2 PLUS qui accepte indistinctement le PIC16F877 ou le PIC18F452/4520 dans le même support.
    Toutefois les interruptions et autres registres sont différents. Iil faut donc modifier de façon important la gestion des registres, des vecteurs,...
    En fait il vaut mieux réécrire la partie de boot et aussi l'initialisation des différents file register.

    a+


  5. #4
    SiNeRgY

    Re : Migration d'un PIC16F877 vers PIC18F452

    J'ai bien la version complete de CCS, PCM, PCB, PCH, donc il compile les 12F 16F et 18F. Je fais confiance au compliteur pour me gerer lui meme les different registres, ai-je tort ?

  6. #5
    SiNeRgY

    Re : Migration d'un PIC16F877 vers PIC18F452

    Le pic 18F452 que j'essai de faire marcher a un fonctionnement aléatoir, j'ai fais un petit prog pour fair clignoter une led, il la fait clignoter mais pas a frequence fixe, des fois il reste 1min pour changer d'etat
    J'ai eesayé d'afficher un message sur un LCD, il affiche defois en japonais, il est fort ce PIC lol
    J'ai demandé a un copin de me ramener ce PIC de france, pensez vous qu'il est pu etre endomager en passant par tous les scanner au niveau des aeroports ?.

  7. A voir en vidéo sur Futura
  8. #6
    RISC

    Re : Migration d'un PIC16F877 vers PIC18F452

    Bonsoir,

    Il est important de comprendre que ces 2 micros ont des coeurs differents, des registres differents, des tailles de banques RAM de tailles differentes (128 vs 256), les systèmes d'horloge...

    Un programme pour un PIC16F877 meme en C doit etre reecris fortement pour fonctionner sur un PIC18F452.
    Je dirais même qu'il vaut mieux le réécrire...

    Si tu veux voir la différence c'est très simple :
    tu télécharges le logiciel de démonstration pour la meme carte (PICDEM 2 PLUS) pour ces 2 micros :
    http://www.microchip.com/Microchip.W...part=DM163022#

    C'est en assembleur mais tu verras que les registres, les vecteurs, l'organisation memoire et les instructions sont très différents...

    a+

  9. #7
    SiNeRgY

    Re : Migration d'un PIC16F877 vers PIC18F452

    Bonsoir;
    Je sais que ce n'est pas la meme architecture, mais je pensais que le compilateur faisait le travail pour moi, je ne savais pas qu'il falait toucher les registres pour les bank...ect.
    Je vous remerci de me guider, dès ce soir je vais m'y mettre.

  10. Publicité

Sur le même thème :

Discussions similaires

  1. pic18F452
    Par jltthierry dans le forum Électronique
    Réponses: 4
    Dernier message: 05/08/2007, 12h35
  2. [Brun] migration TPS vers Canal
    Par marc.suisse dans le forum Dépannage
    Réponses: 1
    Dernier message: 13/06/2007, 20h39
  3. PIC18F452 vers 16f628
    Par dreamstyle dans le forum Électronique
    Réponses: 0
    Dernier message: 27/05/2007, 16h37
  4. Migration vers Vista
    Par omegas dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 31/03/2007, 01h29
  5. Can Pic18f452
    Par conan49 dans le forum Électronique
    Réponses: 1
    Dernier message: 15/05/2006, 15h17