Donner des adresses à des µC
Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

Donner des adresses à des µC



  1. #1
    invite78858421

    Post Donner des adresses à des µC


    ------

    Bonsoir,
    Je vous explique mon problème :
    J'ai un FPGA qui doit contrôler plusieurs microcontrôleurs placés en carré , et leur envoyer des informations en fonction de leur place dans le carré.
    Le FPGA doit donc connaître les adresses de tous les µC, et chaque µC doit donc aussi connaître son adresse.
    Vu le grand nombre de µC, il n'est pas possible de donner manuellement son adresse à chacun d'entre eux.
    Je voudrais donc le faire "softwarement" parlant.
    (Je pensais relier les µC et le FPGA par un bus CAN, mais je ne sais pas si c'est le plus judicieux).
    Merci d'avance !

    -----

  2. #2
    vincent66

    Re : Donner des adresses à des µC

    Bonsoir et bienvenue sur futura !
    Vous pouvez définir cette adresse par une déclaration de constante en début de programme et compiler avant de flasher chaque uC, ou bien stocker cewtte adresse en eeprom si disponible...

    Vincent
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    inviteede7e2b6

    Re : Donner des adresses à des µC

    il est sur qu'il va falloir choisir un protocole ,

    l' I²C me semble adapté.

    maintenant , donner l'adresse par "SOFT" je ne connais que le DHCP , mais c'est complexe et
    nécessite un réseau IP

  4. #4
    invite78858421

    Re : Donner des adresses à des µC

    Merci
    En fait, j'ai environ 500 000 µC. C'est pas un peu long de les flasher un par un ?

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

    Re : Donner des adresses à des µC

    gros morceau.....

    ça dépasse le cadre d'un forum

    j'vois alors un réseau IP , et le DHCP , mais si quelqu'un a un autre avis.

    quel est le contexte ?

  7. #6
    jojo150393

    Re : Donner des adresses à des µC

    En faisant l'hypothèse qu'au départ toute les adresses sont différentes alors tu peux parcourir chaque adresse pour voit si quelqu'un "entend". Mais si au départ il y deux micro avec la même adresse alors il va y avoir conflit.

  8. #7
    inviteede7e2b6

    Re : Donner des adresses à des µC

    vu le volume.... convoque un spécialiste des réseaux , c'est pas une étude qui se fera sur un forum
    de bricolage.

  9. #8
    invite78858421

    Re : Donner des adresses à des µC

    C'est dans le cadre de mon projet de fin d'étude d'école d'ingé. Je suis pas sûre que j'ai le droit d'en parler...
    IP et DHCP, ça m'a l'air compliqué tout ça :'(
    Avec un simple réseau CAN, vous ne pensez pas que ce soit possible?
    Par exemple, si on place les µC à la suite on dit que le premier prend l'adresse 1, le 2ème l'adresse 2, ...

  10. #9
    jojo150393

    Re : Donner des adresses à des µC

    500 000 µC ? ca m'a l'air un peu bizarre ton affaire car j'ai des doutes que ton école paye 500 000 µC pour un simple projet de fin d'étude mais enfin bon...
    D'autant plus que si t'a des µC c'est qu'il faudra bien les programmer un jour donc je vois pas trop bien ton truc.
    Pour ce qui est de dire "le premier à l'adresse 1 le 2 2" etc c'est bien faut que encore que le micro "sache" qu'il est bien à l'adresse 2 sinon il va voir les trames passer mais rien dire donc on en revient à écrire leur adresse en dure.

  11. #10
    vincent66

    Re : Donner des adresses à des µC

    En programmer 10000 avec l'adresse "1", 10000 avec "2", 10000 avec "3", etc...
    Et bien les choisir au moment de l'assemblage pour éviter les conflits...
    Et au stade prototype en programmer un avec chaque adresse...
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  12. #11
    invite78858421

    Re : Donner des adresses à des µC

    Ce projet a été commandé par une grande entreprise, mais c'est clair qu'à l'école on ne fera qu'un prototype.

    Sinon, je suis en train de regarder l'ethercat, et j'ai l'impression que c'est le maître qui distribue les adresses aux esclaves.
    Quelqu'un en saurait-il plus sur ce protocole?

  13. #12
    spown

    Re : Donner des adresses à des µC

    Bonjour/bonsoir est bienvenue sur Futura;

    Si tu veux programmer avec CAN, tu dois faire ca par groupe ( 500 000 depasse de loin la limites ) . Autrement dit longeure de fil par vitesse de transsmission desirée . Dans ce cas tu auras une hierarchique avec plusieurs maitres regrouper ensemble.

    Note: Il existe des microcontroleurs où on pourrait lire le 'Device ID' a partir de la ROM.

  14. #13
    invitecea2057a

    Re : Donner des adresses à des µC

    Tu dois pouvoir récupérer le n° de série du µC qui est unique.
    Y a plusieurs moyens de le récupérer par le soft.
    Tu peux aussi le récupérer via le JTAG en mettant les µC en série au niveau du JTAG (ou ISP) et en parcourant la chaîne, et ceci depuis le FPGA.
    Ça ressemble à du bitcoin ton application non ?
    Et ça ressemble aussi à des µC un peu virtualisés ou à un ensemble de gros FPGA avec une multitude de petit µC implémentés dedans.
    C'est un projet sympa testable avec un sous ensemble, bien joué !

    drbug

  15. #14
    Jack
    Modérateur

    Re : Donner des adresses à des µC

    Citation Envoyé par PIXEL Voir le message
    gros morceau.....

    ça dépasse le cadre d'un forum

    j'vois alors un réseau IP , et le DHCP , mais si quelqu'un a un autre avis.

    quel est le contexte ?
    Un protocole tel que DHCP n'avancerait à rien puisqu'il faudrait flasher une adresse physique (MAC) sur chaque µC. Donc retour à la case départ.

    Il faut intervenir au niveau du pilotage du programmateur je pense et modifier quelques bytes du fichier binaire qui est balancé dans le µC

  16. #15
    inviteede7e2b6

    Re : Donner des adresses à des µC

    Citation Envoyé par Kiwi_ Voir le message
    C'est dans le cadre de mon projet de fin d'étude d'école d'ingé. Je suis pas sûre que j'ai le droit d'en parler...
    non seulement tu as le droit de ne pas en parler , mais , surtout

    TU AS LE DROIT DE LE FAIRE TOI MÊME !

    un projet de diplôme est un travail personnel .

    sinon on file la peau d'âne à qui ? à toi , ou à nous ? ( sauf que nous c'est fait)

  17. #16
    invitee13c535c

    Re : Donner des adresses à des µC

    Bonjour,

    J'ai un système qui avait un problème similaire. Une centrale et plein de cartes annexes à identifier.
    Dans mon cas elles communiquent en RS485, et chaque µC des cartes annexes sont relié à un DS2401, (un composant qui possède un simple No de série unique),

    A++

  18. #17
    invite29971eb1

    Re : Donner des adresses à des µC

    Citation Envoyé par cedric300 Voir le message
    Bonjour,

    J'ai un système qui avait un problème similaire. Une centrale et plein de cartes annexes à identifier.
    Dans mon cas elles communiquent en RS485, et chaque µC des cartes annexes sont relié à un DS2401, (un composant qui possède un simple No de série unique),

    A++
    Aujourd'hui, nombre de micros possèdent un identifiant unique, que ce soient les LPC de NXP, les Kinetis de Freescale ou les SAM D20 d'Atmel.

    @Kiwi_ Que veux-tu faire avec ces 500 000 micros?

    Selon que tu récupères une info par jour et par micro ou que tu affiches une vidéo HD en 60fps, il y a comme une différence de difficultés et de moyens de communication à mettre en oeuvre.....

  19. #18
    invite60c6fa7f

    Re : Donner des adresses à des µC

    J'aimerais bien savoir quelle en sera l'utilité mais bon.... Puisque j'ai aucune idée de quelle manière ce sera agencé ni pourquoi. Outre bien évidement un bus de donnée entre chacun de tes uC et un artifice quelconque de gestion, pourquoi n'utiliserais tu pas une sorte de matrice hardware de sélection de uC, de manière a lui donner son adresse en fonction de sa position sur le PCB...

Discussions similaires

  1. Adresses
    Par invite9d86a01f dans le forum Environnement, développement durable et écologie
    Réponses: 0
    Dernier message: 30/10/2012, 23h13
  2. Adresses MODBUS
    Par Jack dans le forum Électronique
    Réponses: 1
    Dernier message: 25/03/2012, 11h13
  3. adresses IP
    Par invite399a016e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 28/12/2011, 09h27
  4. adresses de revendeurs
    Par inviteaa2ecd85 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 18/12/2005, 21h58
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...