Différences entre versions de « Spark-Core-TechInfo »
(10 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Spark-Core-Materiel-NAV}} | {{Spark-Core-Materiel-NAV}} | ||
− | |||
− | |||
== Organisation de la mémoire == | == Organisation de la mémoire == | ||
=== Flash Interne - Mapping Mémoire === | === Flash Interne - Mapping Mémoire === | ||
− | {{bloc-etroit|text= | + | {{bloc-etroit|text=Le microcontoleur STM32 dispose de 128KB de mémoire Flash interne divisée par Particle en 3 zones principales. Pour commencer, le haut de l'espace mémoire est utilisé pour stocker le bootloader et cet espace est verrouillé. La seconde zone est réservée pour le stockage de flags/drapeaux systèmes et la dernière zone est utilisée pour le firmware utilisateur (comprenez le "''le programme utilisateur''").}} |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Ligne 16 : | Ligne 14 : | ||
| 0x08004C00 ||System Flags,<br />Drapeaux systèmes ||1 KB max | | 0x08004C00 ||System Flags,<br />Drapeaux systèmes ||1 KB max | ||
|- | |- | ||
− | | 0x08005000 ||Core Firmware Location ||108 KB max | + | | 0x08005000 ||Core Firmware Location<br />Le firmware utilisateur (le programme utilisateur)||108 KB max |
|} | |} | ||
=== Flash Externe - Mapping Mémoire === | === Flash Externe - Mapping Mémoire === | ||
− | + | La mémoire FLASH externe offre un espace de stockage additionnel de 2MB. | |
+ | |||
+ | Cette espace est utilisé pour stocker les clés privée et publique, le firmware d'usine (pour le "reset aux paramètres d'usine"), une copie de sauvegarde du Firmware et une copie du firmware envoyé ''Over The Air'' (OTA, pour les firmware reçu via la connexion Wifi). Le restant de la mémoire est disponible pour l'utilisateur. | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Ligne 65 : | Ligne 65 : | ||
{{SPARKImage|Spark.IO-Core-TechInfo.png|480px}} | {{SPARKImage|Spark.IO-Core-TechInfo.png|480px}} | ||
− | + | La carte avec l'antenne à un "peak return loss" (S11) mesuré et vérifié pour être dans un maximum de 20 dB ("''Measured and verified to be in the excess of 20dB''", si un radio amateur de passage pouvait nous éclairé sur ce point, ce serait très sympa). | |
− | + | La perte de transmission sur le connecteur u.FL à été mesuré entre 0.5 et 0.75dB. | |
== Les types de Core == | == Les types de Core == | ||
− | + | Pour le moment, le Particle Core est disponible sous deux formes. Un modèle avec une antenne intérgée à la carte et un autre modèle avec un connecteur uFL pour y brancher une antenne externe. | |
=== Avec antenne intégrée === | === Avec antenne intégrée === | ||
− | + | Cette version du Core dispose d'une antenne sur la carte qui offre un signal avec une puissance similaire à celle d'un téléphone mobile. Dans la plupart des cas, un boîtier plastique ne représente pas un obstacle pouvant affaiblir la force du signal. | |
{{SPARKImage|Spark.IO-Core-TechInfo-ChipAntenna.jpg|320px}} | {{SPARKImage|Spark.IO-Core-TechInfo-ChipAntenna.jpg|320px}} | ||
=== Avec connecteur uFL === | === Avec connecteur uFL === | ||
− | + | Si vous avez besoin d'améliorer la force du signal du core alors vous pouvez connecter une antenne externe sur le [http://en.wikipedia.org/wiki/Hirose_U.FL connecteur uFL (micro FL)] (''Wikipedia, anglais''). La plupart des antennes conçue pour fonctionner à 2.4GHz (ou prévue pour le WiFi) devrait convenir. Vous pouvez également réaliser votre propre [https://community.spark.io/t/extending-the-core-wifi-range-with-a-cantenna/1357 cantenna]! | |
{{SPARKImage|Spark.IO-Core-TechInfo-microFL.jpg|320px}} | {{SPARKImage|Spark.IO-Core-TechInfo-microFL.jpg|320px}} | ||
Ligne 85 : | Ligne 85 : | ||
== Encombrement == | == Encombrement == | ||
− | + | Les connecteurs du Core (le pinHeader) à un empattement de 2.54mm, ce qui est la taille standard des breadboards et plaques de prototypages. | |
− | + | L'agencement du Core est inspiré de la [http://arduino.cc/en/Main/ArduinoBoardProMini carte Arduino Pro Mini]. | |
− | {| border=1 | + | {{SPARKImage|Spark.IO-Core-TechInfo-Taille.jpg|320px}} |
+ | |||
+ | Les documents technique d'encombrement sont accessibles [https://github.com/spark/core/blob/master/PDFs/core-mechanical-drawing-v1.pdf ici]. | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
| align="center" style="background:#f0f0f0;"|'''Paramètre''' | | align="center" style="background:#f0f0f0;"|'''Paramètre''' | ||
| align="center" style="background:#f0f0f0;"|'''Valeur''' | | align="center" style="background:#f0f0f0;"|'''Valeur''' | ||
|- | |- | ||
− | | | + | | Longueur ||37.34mm |
|- | |- | ||
− | | | + | | Largeur ||20.32mm |
|- | |- | ||
− | | | + | | Hauteur ||12.7mm |
|- | |- | ||
− | | | + | | Poids ||14 gr |
|} | |} | ||
{{Spark-Core-Materiel-TRAILER}} | {{Spark-Core-Materiel-TRAILER}} |
Version actuelle datée du 24 octobre 2015 à 12:49
Organisation de la mémoire
Flash Interne - Mapping Mémoire
Le microcontoleur STM32 dispose de 128KB de mémoire Flash interne divisée par Particle en 3 zones principales. Pour commencer, le haut de l'espace mémoire est utilisé pour stocker le bootloader et cet espace est verrouillé. La seconde zone est réservée pour le stockage de flags/drapeaux systèmes et la dernière zone est utilisée pour le firmware utilisateur (comprenez le "le programme utilisateur").
Adresse | Contenu | Taille |
0x08000000 | Bootloader | 19 KB max |
0x08004C00 | System Flags, Drapeaux systèmes |
1 KB max |
0x08005000 | Core Firmware Location Le firmware utilisateur (le programme utilisateur) |
108 KB max |
Flash Externe - Mapping Mémoire
La mémoire FLASH externe offre un espace de stockage additionnel de 2MB.
Cette espace est utilisé pour stocker les clés privée et publique, le firmware d'usine (pour le "reset aux paramètres d'usine"), une copie de sauvegarde du Firmware et une copie du firmware envoyé Over The Air (OTA, pour les firmware reçu via la connexion Wifi). Le restant de la mémoire est disponible pour l'utilisateur.
Adresse | Contenu | Taille |
0x00000 | Réservé | 4KB |
0x01000 | Public Key Clé publique |
294 Bytes - 4KB max |
0x02000 | Private Key Clé privée |
612 Bytes |
0x20000 | Factory Reset Firmware Location Firmware d'usine pour réinitialisation |
128 KB max |
0x40000 | BackUp Firmware Location Copie de sécurité du Firmware |
128 KB max |
0x60000 | OTA Firmware Location Firmware téléchargé par Wifi |
128 KB max |
0x80000 | Fin du Firmware OTA | |
NON UTILISE | ||
0x200000 | Fin de la mémoire Flash. |
Caractéristiques électriques
Alimentation
Paramètre | Min | Max |
Tension d'entrée (sur VIN) | 3.6 V | 6.0 V |
Courant - consommation totale | 50mA | 300mA |
Courant - en veille avancée (Deep Sleep) | 3.2 μA | - |
Courant par broche I/O | 8mA | 20mA |
Radio Fréquence
Crédit: Particle.IO www.particle.io
La carte avec l'antenne à un "peak return loss" (S11) mesuré et vérifié pour être dans un maximum de 20 dB ("Measured and verified to be in the excess of 20dB", si un radio amateur de passage pouvait nous éclairé sur ce point, ce serait très sympa).
La perte de transmission sur le connecteur u.FL à été mesuré entre 0.5 et 0.75dB.
Les types de Core
Pour le moment, le Particle Core est disponible sous deux formes. Un modèle avec une antenne intérgée à la carte et un autre modèle avec un connecteur uFL pour y brancher une antenne externe.
Avec antenne intégrée
Cette version du Core dispose d'une antenne sur la carte qui offre un signal avec une puissance similaire à celle d'un téléphone mobile. Dans la plupart des cas, un boîtier plastique ne représente pas un obstacle pouvant affaiblir la force du signal.
Crédit: Particle.IO www.particle.io
Avec connecteur uFL
Si vous avez besoin d'améliorer la force du signal du core alors vous pouvez connecter une antenne externe sur le connecteur uFL (micro FL) (Wikipedia, anglais). La plupart des antennes conçue pour fonctionner à 2.4GHz (ou prévue pour le WiFi) devrait convenir. Vous pouvez également réaliser votre propre cantenna!
Crédit: Particle.IO www.particle.io
Cantenna est une antenne à base d'une boite de conserve dont bon marché mais aussi avec une meilleure portée. En anglais, ce type de boite s’appelle can et une antenne antenna d'où le petit jeu de mot "Cantenna" ;-) )!
Encombrement
Les connecteurs du Core (le pinHeader) à un empattement de 2.54mm, ce qui est la taille standard des breadboards et plaques de prototypages.
L'agencement du Core est inspiré de la carte Arduino Pro Mini.
Crédit: Particle.IO www.particle.io
Les documents technique d'encombrement sont accessibles ici.
Paramètre | Valeur |
Longueur | 37.34mm |
Largeur | 20.32mm |
Hauteur | 12.7mm |
Poids | 14 gr |
Source: Particle Core Hardware créé par Particle.IO.
Traduction réalisée par Meurisse D pour MCHobby.be - Translated by Meurisse D. for MCHobby.be
Traduit avec l'autorisation de Spark.IO - Translated with the permission from Particle.IO - Particle.IO
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.