Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior
    Comment déterminer la version du processeur de la raspberry ?
    Salut à tous.

    Je suis sur ma raspberry Pi Modèle 3B+. Quand j'interroge ses caractéristiques, pour le processeur je trouve (en rouge) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    ~> cat /proc/cpuinfo
    processor       : 0
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 1
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 2
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 3
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    Hardware        : BCM2835
    Revision        : a020d3
    Serial          : 000000004f858079
    Model           : Raspberry Pi 3 Model B Plus Rev 1.3
    ~>
    ~>
    Maintenant, je passe par son code d'identification : "A020D3".
    --> https://www.raspberrypi.org/document...odes/README.md

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    + ----------+---+-----+------+------+-----------+------+
    | uuuu uuuu | F | MMM | CCCC | PPPP | TTTT TTTT | RRRR |
    + ----------+---+-----+------+------+-----------+------+
    | .... .... |       A |    0 |   2  |    0    D |    3 |
    | .... .... | 1   010 | 0000 | 0010 | 0000 1101 | 0011 |
    + ----------+---+-----+------+------+-----------+------+
    RRRR = 3 --> version 1.3
    TTTT TTTT = 0D --> 3B +
    PPPP = 2 --> BCM2837
    CCCC = 0 --> Sony UK
    MMM = 2 --> 1 Go
    F = 1 --> révision de nouveau style.

    Si j'analyse la partie consacré au processeur (PPPP), je trouve la valeur 2 qui correspond à "BCM2837".
    Comment expliquer que d'un coté je trouve "BCM2835" et de l'autre coté "BCM2837" ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  2. #2
    Expert éminent sénior
    Salut à tous.

    Dois-je comprendre que l'un (hardware = BCM2835) correspond à la carte mère et l'autre (BCM2837) au processeur ?
    Quelqu'un peut-il me confirmer cette dissociation ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Membre régulier
    Bonjour,

    Dans le résultat de cpuinfo, les informations situées avant la ligne 41 sont fournies par le noyau, on peut y lire que le système dispose de 4 microprocesseurs arm cortex a53 (cpuid 0x4100d030) en mode 32bits.
    Les autres, le sont par le firmware et sont définies librement à la compilation de l'OS, donc sujettes à interprétation selon les instructions du fabriquant. D'après ton document, BCM2835 représenterait à la fois la platforme et l'architecture matérielle, le numéro de revision permettant d'identifier le Soc embarqué, BCM2837.

  4. #4
    Expert éminent sénior
    Salut kaitlyn.

    Citation Envoyé par kaitlyn
    D'après ton document, BCM2835 représenterait à la fois la plateforme et l'architecture matérielle, le numéro de revision permettant d'identifier le Soc embarqué, BCM2837.
    D'après ce que j'ai compris, le BCM2835 représente la puce Broadcom qui est utilisé sur les raspberry Pi modèle A, B, B +, le module de calcul et le Raspberry Pi Zero.
    --> https://www.raspberrypi.org/document...2835/README.md
    Or les données proviennent de ma raspberry Pi 3B+.

    D'où mon incompréhension.

    Ce que l'on nomme SOC (system on the chip) correspond au processeur.

    Dois-je comprendre qu'il y a une erreur à l'affichage et que j'aurai dû obtenir BCM2837 au lieu de BCM2835 pour HARDWARE ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  5. #5
    Membre éclairé
    Je ne comprends pas, dans le lien que tu donnes, il est explicitement dit :

    Note: As of the 4.9 kernel, all Pis report BCM2835, even those with BCM2836, BCM2837 and BCM2711 processors. You should not use this string to detect the processor. Decode the revision code using the information below, or cat /sys/firmware/devicetree/base/model
    C'est donc bien cette dernière information dont il faut tenir compte.

    Cordialement.

    Pierre

  6. #6
    Membre régulier
    Citation Envoyé par Artemus24 Voir le message

    Dois-je comprendre qu'il y a une erreur à l'affichage et que j'aurai dû obtenir BCM2837 au lieu de BCM2835 pour HARDWARE ?
    Non, il n'y a pas d'erreur. Dans ce contexte, BCM2835 est à BCM2837 ce qu'un AMD64 serait à un Intel i5-3450, ou un Mozilla/5.0 à un Firefox 60.0
    C'est juste une note de compatibilité. Et combien même que s'il était écrit "Hardware : Rpi" que ça n'aurait rien changé.

    Les premières Rpis, bien qu’équipées de Soc BCM2835, affichaient BCM2708 dans le sens de FAMILLE BCM2708, mais c’était très difficile de développer un OS pour toute une famille, donc ils se sont concentrés sur le Soc BCM2835 qui au grès des versions/évolutions (BCM2836, BCM2837, BCM2711) est a considérer comme une BRANCHE, à plus forte raison une ARCHITECTURE, et c'est donc dans un souci de cohérence que désormais toutes les Rpis, avec un OS à jour, afficheront "Hardware : BCM2835".

  7. #7
    Expert éminent sénior
    Salut à tous.

    @ ChPr : oui, j'ai bien lu la note que tu indiques, sauf que cette note se réfère au PDF et non à ce que j'ai dit précédemment.

    Citation Envoyé par ChPr
    C'est donc bien cette dernière information dont il faut tenir compte.
    Tu n'as pas compris mon problème. Relis mon premier message. Dans ma RaspBerry Pi 3B+, j'ai récupéré deux informations.
    Celle concernant le processeur BCM2837, je la comprends.
    Celle que j'ai mis en rouge, je ne la comprends pas.
    Si je me refaire à sa signification, BCM2835 désigne un processeur et concerne les raspberry Pi modèle A, B, B +, le module de calcul et le Raspberry Pi Zero.

    Or j'ai un Raspberry Pi 3B+ ? D'où mon incompréhension.

    @ kaitlyn : désolé de le dire mais ce n'est pas très clair pour moi.

    Citation Envoyé par kaitlyn
    C'est juste une note de compatibilité.
    Si je dois le considérer comme une note de compatibilité, ce sera entre quoi et quoi ?

    Que représente ARMv7 ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  8. #8
    Membre éclairé
    Citation Envoyé par Artemus24 Voir le message
    Salut à tous.

    @ ChPr : oui, j'ai bien lu la note que tu indiques, sauf que cette note se réfère au PDF et non à ce que j'ai dit précédemment. ...
    Soit, mais de quel PDF parles-tu ? Ni dans ce fil, ni dans le lien que tu donnes il n'est question de PDF.

    Cordialement.

    Pierre

  9. #9
    Expert éminent sénior
    Salut à tous.

    @ ChPr : Il suffit de cliquer sur "Peripheral specification" pour obtenir le PDF en question. La note est juste en bas du lien.

    @ kaitlyn : J'ai fait le test sur une Raspberry Pi zéro W et sur une Raspberry Pi 2B, j'ai bien "Interface" avec BCM2835.
    Il semble que cela soit commun à la plupart des Raspberry.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  10. #10
    Membre éclairé
    Citation Envoyé par Artemus24 Voir le message
    ... @ ChPr : Il suffit de cliquer sur "Peripheral specification" pour obtenir le PDF en question. La note est juste en bas du lien. ...
    Désolé, je ne m'étais reporté qu'au premier lien que tu as donné dans lequel il n'y a pas de PDF, mais la précision dont je te parlais.

    Cordialement.

    Pierre

  11. #11
    Expert éminent sénior
    Salut à tous.

    Vu qu je n'ai pas de réponses à ma demande, je laisse tomber le sujet.

    Merci à toutes et à tous de votre participation.
    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr