PIC - éxecution d'un sous programme depuis une mémoire externe
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

PIC - éxecution d'un sous programme depuis une mémoire externe



  1. #1
    mmm999

    PIC - éxecution d'un sous programme depuis une mémoire externe


    ------

    Bonjour a tous
    j'ai un PIC 18F452
    je demande est ce qu'il existe une méthode pour exécuter des fonctions d'une mémoire volatile externe.

    il y'a une bus spécialisé? est ce que je charge le programme dans le flash interne t j'exécute le code? si oui est ce qu'il y'a pas un probleme avec le nombre d'écriture / effacement

    -----

  2. #2
    Seb.26

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    Sauf erreur(s) de ma part :

    Citation Envoyé par mmm999 Voir le message
    je demande est ce qu'il existe une méthode pour exécuter des fonctions d'une mémoire volatile externe.
    Non

    Citation Envoyé par mmm999 Voir le message
    il y'a une bus spécialisé?
    Non

    Citation Envoyé par mmm999 Voir le message
    est ce que je charge le programme dans le flash interne t j'exécute le code?
    ça fonctionne

    Citation Envoyé par mmm999 Voir le message
    si oui est ce qu'il y'a pas un probleme avec le nombre d'écriture / effacement
    en effet

    n'est il pas mieux de changer de PIC ???
    ou si c'est du code simple de concevoir un pseudo language qui serait interprété par le PIC ?
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  3. #3
    mmm999

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    n'est il pas mieux de changer de PIC ???
    je change par quel modéle?

    ou si c'est du code simple de concevoir un pseudo language qui serait interprété par le PIC ?
    je travail sur les sytéme d'exploitations embarqué .. juste pour l'apprentissage .. genre réaliser un petit ordinateur

  4. #4
    invite092cb13c

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    Bonjour
    Si je ne me trompe pas, un 18F452 c'est 32K de memoire flash, cela represente 32000 lignes de code en assembleur, c'est déjà pas mal. S'il s'agit de grands tableaux à ajouter, une mémoire externe est alors envisageable.

    Gilles

  5. A voir en vidéo sur Futura
  6. #5
    mmm999

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    je suis désolé gedonet pour une truc .. dans le pic c'est vrai qu'on 32 KO de mémoire flash mais il s'agit de 16 K instruction parce que l'instruction est codé sur 16 bit.
    il s'agit d'un test .. je travail sur des systémes d'exploitation minime .. j'ai terminer avc la pile tcp/ip .. je suis entrain d'étudier les afficheurs graphiques et les OS

  7. #6
    invite092cb13c

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    Citation Envoyé par mmm999 Voir le message
    je suis désolé gedonet pour une truc .. dans le pic c'est vrai qu'on 32 KO de mémoire flash mais il s'agit de 16 K instruction parce que l'instruction est codé sur 16 bit.
    Bonjour
    C'est moi qui suis désolé, car tu as parfaitement raison, j'avais un peu rapidement fait la comparaison avec les 16F ou 4K de memoire flash indique 4k mots de 14 bits.

    Gilles

  8. #7
    RISC

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    Salut,
    Des pistes plus positives pour toi ;=)

    il y'a une bus spécialisé?
    Oui, il existe plusieurs PIC18 capable d'exécuter du code dans la mémoire externe RAM ou FLASH.
    Ce sont des gros boitiers car il y a besoin des bux externes.
    Exemple : le PIC18F8722 ou le PIC18F87K22
    Le bus externe est expliqué chapitre 7

    est ce que je charge le programme dans le flash interne t j'exécute le code?
    Plusieurs possibilités :
    * mode "pur microprocesseur" le code est donc dans la flash externe
    * mode mixte : flash interne + flash externe
    * mode microcontroleur : toute la flash interne , le reste est utilisé en RAM

    si oui est ce qu'il y'a pas un probleme avec le nombre d'écriture / effacement
    Le nombre de cycles d'écriture dépend du PIC. Les anciens PIC18 ont 100.000 cycles effacement, les plus récents ( versions "K" ) ont je crois 10.000. Tu trouveras cette info dans la "programming specification" de chaque PIC.

    Si tu t'intéresse au petits OS sur PIC18, le Dr Reese a écrit et publié beaucoup de chose sur les PIC18 :
    http://www.ece.msstate.edu/courses/e...dex_pic18.html

    a+
    Dernière modification par RISC ; 16/09/2012 à 17h07.

  9. #8
    Seb.26

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    Citation Envoyé par RISC Voir le message
    Oui, il existe plusieurs PIC18 capable d'exécuter du code dans la mémoire externe RAM ou FLASH.
    Ce sont des gros boitiers car il y a besoin des bux externes.
    Oh ... je savais pas, désolé des mauvaises infos ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  10. #9
    mmm999

    Re : PIC - éxecution d'un sous programme depuis une mémoire externe

    merci pour vous pour vos informations

Discussions similaires

  1. mémoire externe d'un PIC
    Par invite403d8201 dans le forum Électronique
    Réponses: 11
    Dernier message: 14/11/2011, 11h21
  2. [PIC+GLCD] - Stockage d'images dans mémoire externe
    Par invite3c35244f dans le forum Électronique
    Réponses: 32
    Dernier message: 08/03/2010, 12h48
  3. Exécution de programme externe au pic
    Par invite99eb5770 dans le forum Électronique
    Réponses: 2
    Dernier message: 13/02/2007, 22h22
  4. sous-programmes 68HC11F1 et mémoire externe
    Par invited6b3423a dans le forum Électronique
    Réponses: 3
    Dernier message: 26/12/2006, 15h41
  5. Execution d'un programme avec python
    Par invite242c100d dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 06/09/2004, 16h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...