Solutions pour exécuter un code en mémoire externe sur PIC
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Solutions pour exécuter un code en mémoire externe sur PIC



  1. #1
    Toufinet

    Solutions pour exécuter un code en mémoire externe sur PIC


    ------

    Bonjour à tous,

    bon, je pense que le titre du topic est assez clair.

    Je suis à la recherche des solutions permettant d'exécuter un code contenu dans une mémoire externe au PIC.

    A vrai dire, je vois comment on peut faire ... :
    - récupérer le code via un port // sur le PIC
    - écrire le code dans une zone de la mémoire programme
    - exécuter le code, et émuler les variables / registres

    Ca me parait vraiment fastidieux, et très "bricolage " ... bref ... pas "pro" quoi.

    Donc je me demandais s'il n'existait pas un moyen "pro" pour exécuter un code externe au µC, un peu à l'image de ce qu'il est faisable avec les 68HCxx

    Pour le PIC, ce sera sans doute un PIC16.
    Je me procurerai bien un PIC32, mais ils ne figurent pas sur microchipdirect, donc impossible d'en acheter ... peut-être qu'ils sont tout nouveaux ? ( si quelqu'un à la réponse à cette question, merci à lui )

    Voilà, merci à tous

    -----

  2. #2
    invite9d3f5cd9

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    Est-ce que tu ne pourrais pas utiliser le boot loader et aller lire le programme à la mise sous tension ou par un reset ou par le Watchdog et le mettre ainsi dans le Flash?
    Une tentative!!!

  3. #3
    invite0e5af214

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    Je crois que les gros PIC18 (18F8XXX à peu près) ont des mécanismes d'accès mémoire externe, comme sur les bestioles de type 16 ou 32 bits.

    Jette-y un oeil.

    Bon courage

  4. #4
    Toufinet

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    @Xouiram : oui et non, avec un penchement pour le non .

    Pour tout dire, j'ai ( avec plusieurs amis ) le projet ambitieux de réaliser un OS pour PIC, un peu à l'image de µCLinux.

    Concrètement, le PIC doit être près à exécuter le code d'un programme externe, tout en gérant toutes sortes d'interruptions.
    Le 68HCxx se prête fort bien à mes objectifs, mais je préfèrerais vraiment travailler sur PIC.

    PS : personne n'a d'infos sur les PIC32 ? Au moins, c'est nouveau ou pas ?

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

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    Bonsoir Toufinet,

    Pour sélectionner un PIC avec des périphériques particuliers, j'utilise le logiciel paramétrique MAPS de Microchip : www.microchip.com/MAPS.
    En utilisant ce logiciel, tu peux facilement trouver ce que tu cherches (PIC avec EBI = External Bus Interface) : PIC18F8722 ou autre PIC18F8xxx (comme mentionné dans un post précédent).

    Dans la documentation chapitres 5 et 7 tout est expliqué sur la mémoire externe en mode programme/donnée :
    http://ww1.microchip.com/downloads/e...Doc/39646b.pdf

    En mode "Microprocessor" tu peux avoir jusqu'à 2Mo de mémoire externe ;=)

    Pour les PIC32, toutes les infos sont sur le site : www.microchip.com/PIC32 et le forum Microchip sur ce sujet est très actif : http://forum.microchip.com/tt.aspx?forumid=203.
    Il y a d'ailleurs un challenge pour porter uClinux ou eCOS dessus.
    Cependant, la RAM de 32Ko et la FLASH de 512Ko sont je pense un peu trop petites pour pouvoir faire tourner uCLinux...

    a+
    Dernière modification par RISC ; 05/12/2007 à 22h52. Motif: correction

  7. #6
    Toufinet

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    Impec RISC

    Pour les PIC32, ou j'ai bien vu leurs pages de description, mais impossible de les trouver sur www.microchipdirect.com

  8. #7
    Toufinet

    Re : Solutions pour exécuter un code en mémoire externe sur PIC

    rhaaa flut ... y'a pas de PIC24 avec l'EBI

    Vraiment excellent ce MAPS .. je ne connaissais pas du tout, c'est vraiment génialement fait !

Discussions similaires

  1. [PIC] Routines pour transmission en code Manchester
    Par invite87be5ae9 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/11/2008, 00h37
  2. Réponses: 9
    Dernier message: 14/08/2007, 20h55
  3. Adapter une mémoire EEPROM externe à un PICBASIC 3B
    Par invitea88e6ae4 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/12/2006, 09h20
  4. sous-programmes 68HC11F1 et mémoire externe
    Par invited6b3423a dans le forum Électronique
    Réponses: 3
    Dernier message: 26/12/2006, 15h41
  5. fonction EXECUTER n'apparaît pas sur mon portable ?
    Par invite8832ae39 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 10/10/2005, 10h39
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...