[Programmation] Utilisation WinCUPL avec "device' g16v8a
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Utilisation WinCUPL avec "device' g16v8a



  1. #1
    Giants92

    Utilisation WinCUPL avec "device' g16v8a


    ------

    Bonjour,

    J'utilise la dernière version de WinCupl, à savoir la 5.30.4
    Je cherche à compiler mon fichier .PLD pour pouvoir le programmer sur un GAL16V8D
    Le 16V8D ne fait pas partit de la liste des chipsets sous WinCupl mais il semblerait que la la 'lib' 16V8A fasse tout aussi bien le d'job.
    Du moins, c'est ce que j'ai pu lire sur le net.
    Bref...

    Le hic c'est qu'à la compilation j'ai toujours la même erreur à savoir 0014CB
    invalid input: "variable" or pin/node "number" invalid input: "variable"
    The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.

    [0014cb] pin/node 15 invalid input: B3
    [0014cb] pin/node 15 invalid input: B3
    [0014cb] pin/node 15 invalid input: B4
    [0014cb] pin/node 15 invalid input: B3
    [0014cb] pin/node 15 invalid input: B4


    Code:
    Name     Test;
    PartNo   00 ;
    Date     18/04/2021;
    Revision 01 ;
    Designer Giants ;
    Company  None ;
    Assembly None;
    Location ;
    Device   G16V8A;
    
    PIN 1   = I0;
    PIN 2   = I1;
    PIN 3   = I2;
    PIN 4   = I3;
    PIN 5   = I4;
    PIN 6   = I5;
    PIN 7   = I6;
    PIN 8   = I7;
    PIN 9   = I8;
    PIN 11  = I9;
    PIN 12  = B0; 
    PIN 13  = B1; 
    PIN 14  = B2; 
    PIN 15  = B3; 
    PIN 16  = B4; 
    PIN 17  = B5; 
    PIN 18  = B6; 
    PIN 19  = B7;
    
    B0 = (I7&I9&B5) # (!I1&I8&I9&B1) # (!I1&I9&!B1&B2&B3) # (!I1&I9&B1&!B3)
    # (!I1&I9&B1&!B4) # (!I5&B2&B5) # (!I6&B2&B5) # (I4&B2&!B3)
    # (I4&B2&!B4) # (I4&B1) # (!I1&!I2&!I8&!I9) # (!I1&!I2&!I5)
    # (I2&B2) # (!I1&!I2&I7) # (!I1&!I2&!I6) # (!I1&!I8&B1&!B2)
    # (!I1&!I8&I9&!B1) # (I0&!I2&!I4) # (!I0&I1&B5) # (!I2&I3&!I7)
    # (!I3&I4&B2) # (!I0&I2) # (!I2&I3&!B5) # (!I2&I4&!B2) # (I1&I2) # (I0&I8);
    Il bloque sur les Pins 15 et 16 qui sont censées être des Input ou Output. (en l’occurrence dans mon cas des outputs)
    J'ai l'impression qu'il me manque une définition quelque part pour lui faire comprendre que dans mon cas, toutes mes Pins sont des Inputs
    Sauf B0, B6 et B7

    Bien sur si je change le
    Device G16V8A;
    par
    Device Virtual;

    La compilation fonctionne mais forcément... pas de Jed.
    Je pense que je loupe un truc mais quoi...

    Des idées ?

    Merci

    -----
    Dernière modification par Giants92 ; 20/04/2021 à 12h39.

Discussions similaires

  1. [Programmation] erreur target device id does not match si utilisation d'un pickit 3 de mplabx vers mplab 8.86
    Par invitebd358db9 dans le forum Électronique
    Réponses: 5
    Dernier message: 17/05/2016, 10h56
  2. Virus "interpole" avec utilisation de ma webcam
    Par invitebdcda48a dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 12
    Dernier message: 29/01/2015, 08h30
  3. Utilisation des équivalents, des petits "o" avec les complexes.
    Par invite8f6d0dd4 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 03/01/2015, 16h45
  4. MPLAB : comment rajouter un PIC à la liste des "device"
    Par invite88e77aff dans le forum Électronique
    Réponses: 4
    Dernier message: 30/01/2013, 08h36
  5. Réponses: 3
    Dernier message: 15/01/2012, 18h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...