Probleme avec ma cartographie memoire 8051 (80c552)
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Probleme avec ma cartographie memoire 8051 (80c552)



  1. #1
    invite11c66d0d

    Probleme avec ma cartographie memoire 8051 (80c552)


    ------

    Bonjour,

    J'ai réalisé ma propre carte mémoire que j'interface avec un 80c552 (=8051).
    J'ai utilisé la ligne A14 pour selectionner soit la ROM ou soit la RAM
    Ce qui me crée comme plage mémoire (si je me trompe pas) 0x000-0x3FFF pour la ROM et 0x4000->0x7FFF pour la RAM
    La RAM est "von-neumann wired"

    La ROM fonctionne tres bien (le logiciel MON51 tourne dessus)
    Mais j'ai l'impression que la RAM ne s'active jamais.

    Quand je met un programme de test qui ecrit en RAM (> 0x4000h) et que je sonde à l'oscillo la ligne A14 elle est toujours à 0.... (ce qui explique pourquoi la ROM fonctionne)

    Je m'arrache les cheveux sur ce probleme, je sais pas si c'est mon schema electronique qui peut pas marcher ou si c'est le port2 (high adress) de mon microcontrolleur qui fait des siennes...

    help

    Voici le schema: http://www.inspir3.org/mediawiki-1.1.../58/Memory.gif

    -----

  2. #2
    invite03481543

    Re : Probleme avec ma cartographie memoire 8051 (80c552)

    Salut,
    je soupçonne un soucis sur la gestion logique de CS et OE.
    Quelles sont les équations que tu as appliqué pour activer ces broches?

  3. #3
    invite11c66d0d

    Re : Probleme avec ma cartographie memoire 8051 (80c552)

    Merci de ta réponse, toutes les equations sont visible sur le schema:

    /CS ROM: A14
    /OE ROM: /PSEN

    /CS RAM: /A14
    /OE RAM: /PSEN & /RD
    /WE RAM: /WR

  4. #4
    pico03

    Re : Probleme avec ma cartographie memoire 8051 (80c552)

    Bonjour inspir3 et tout le monde
    En pareil cas, je modifierais le prog. pour y mettre au début un MOVX qui écrit en 4000h et juste derrière, une boucle du genre, BOUCLE : JMP BOUCLE.
    Ensuite tu prends un simple voltmètre et tu as tout ton temps pour suivre A14 depuis la pin 27 du 8051 .
    Michel

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

    Re : Probleme avec ma cartographie memoire 8051 (80c552)

    pico, j'ai deja fait un test d'ecriture en RAM en c du style

    unsigned long addr;
    for (addr = 0x4000; addr < 0x7FFF; addr++){
    XBYTE [addr] = 0xFF;
    }

    et aucun signe de vie sur les broches A8-A15 (Port2)

    Ce soir je viens de faire un autre test, j'ai connecté à mon 80c552 juste une ROM sur les broches AD0->AD7 et /PSEN.
    Avec comme programme la mise à 1 puis 0 (alternativement) des ports P1 et P2 (broches A8-A15)

    Sur P1, j'ai bien 5v puis 0v puis 5v etc... sur toutes les broches (enfin sauf une qui alterne entre 3.7v et 0v... et une qui donne aucun signe de vie hum )

    et sur P2, la broche P2.0 (A08) reste toujours à 5v (ya des legers passage à 0de quelques ns visible à l'oscillo) et toutes les autres sont à 0v

    Je comprend vraiment pas.... le port serait il endommagé ? Ou faut il faire une instruction spéciale pour le passer en mode PORT et non en mode HIGH ADR ?

  7. #6
    pico03

    Re : Probleme avec ma cartographie memoire 8051 (80c552)

    Bonjour inspir3 et tout le monde
    Ce que tu dis est possible, je n’ai utilisé que des 80C31 ou 80C32 sans problème mais je ne connais pas le 80c552 ; il faudrait que tu recherches la data sheet sur le net.
    Peut être qu’il y a une config à attribuer sur ce port en début de programme pour pouvoir l’utiliser en adresse haute ou en data.
    Michel

Discussions similaires

  1. Clignoter une LED avec intel 8051
    Par invite0d115dab dans le forum Électronique
    Réponses: 2
    Dernier message: 16/12/2007, 14h57
  2. Clignoter une LED avec intel 8051
    Par invite0d115dab dans le forum Électronique
    Réponses: 0
    Dernier message: 16/12/2007, 10h42
  3. probleme avec barette de memoire
    Par invitef6e5ffc7 dans le forum Matériel - Hardware
    Réponses: 4
    Dernier message: 26/08/2007, 23h04
  4. 8051 et EEPROM SPI pour mémoire de programme
    Par invite7318634f dans le forum Électronique
    Réponses: 3
    Dernier message: 22/04/2006, 16h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.