Un très petit microcontrôleur qui peut être programmé sans fil

Anna

Un très petit microcontrôleur qui peut être programmé sans fil


Pour le plaisir, je construis un microcontrôleur et quelques capteurs dans un jouet. Le microcontrôleur doit s’insérer dans un cylindre de 2 cm de large. De plus, le retirer du jouet prend un certain temps, donc j’aimerais pouvoir le programmer sans fil. Peu importe comment (IR, wifi, Bluetooth), tant que je n’ai pas à le retirer du jouet pendant les tests.

Je n’ai pas beaucoup d’expérience avec ces choses, et donc je ne sais pas quoi rechercher ou si un tel microcontrôleur existe même. Que suggérerais-tu?

Andy aka

De quel type de micro s’agit-il – a-t-il une mémoire de programme externe – a-t-il une fonction de bootload?

Anna

@Andyaka Je n’ai pas encore choisi de microcontrôleur, c’est ce que je demande. Ce qui est important, c’est que je puisse le programmer sans le retirer du jouet.

Anindo Ghosh

Texas Instruments propose la plate-forme MSP430 programmable sans fil Chronos . Quote:  » La fonction de mise à jour sans fil vous permet de modifier le micrologiciel du Chronos sans fil . Il ne sera pas nécessaire d’ouvrir le boîtier pour mettre à niveau le programme en cours d’utilisation. Le débogage matériel (définition de points d’arrêt, pas à pas, etc.) n’est pas possible sur une BSL car un accès physique au JTAG / Spy Bi-Wire est requis pour la programmation dans le système. « Vous pouvez commencer avec ce kit (obtenir la version PCB noire ), puis basculer.

Anindo Ghosh

Ne devient pas vraiment plus facile que la TI Chronos, elle dispose de plusieurs capteurs intégrés et d’une fonction de concentrateur RF intégrée pour intégrer d’autres capteurs à distance.

Anna

@AnindoGhosh Le TI Chronos semble utile! Savez-vous quelle est sa taille?

Réponses


 Anonymous

Ça va être très difficile.

La façon typique de le faire est d’avoir deux MCU. Un avec une connexion sans fil qui peut programmer les autres MCU. Le MCU de programmation nécessiterait un micrologiciel capable de recevoir les communications sans fil et de tordre les broches du MCU principal pour le programmer. Vous devez également alimenter ce circuit, ce qui alourdira les piles de votre jouet.

Il s’agit d’un grand projet pour faire d’un programme MCU l’autre, et le nombre de personnes qui en bénéficieraient (c’est-à-dire payer de l’argent) est faible. C’est pourquoi vous ne voyez pas cela sur le marché. Bien que cool, le marché n’est pas assez grand pour justifier les coûts de développement.

Si j’étais vous, je me concentrerais plutôt sur un moyen de rendre les signaux de programmation accessibles sans retirer le PCB du jouet. Il existe de nombreuses façons de le faire en utilisant des connecteurs de fantaisie ou même des « contacts » à ressort qui touchent des morceaux de métal sur le jouet.

Parfois, l’approche directe est la meilleure. Ignorez le sans fil.

jippie

J’ai l’impression que vous rejetez un chargeur de démarrage sur le contrôleur, pourquoi?

jippie

UART sur IR ou bluetooth?


 Andy aka

Ce ne sera pas facile comme le dit M. Kessner, mais si vous voulez essayer, voici un appareil d’instruments texas qui fera probablement ce que vous voulez. Le texte de présentation dit: –

Le programmeur Flash SmartRF peut être utilisé pour programmer la mémoire flash dans les appareils sur système RF à faible puissance de Texas Instruments et pour mettre à niveau le micrologiciel et le chargeur de démarrage sur les cartes d’évaluation et le débogueur associés (cartes d’évaluation SmartRF, débogueur CC, etc.) . SmartRF Flash Programmer peut également être utilisé pour programmer la mémoire flash des appareils MSP430 via le MSP-FET430UIF et le dongle eZ430 .

Le bit en gras implique que si vous choisissez le MCU MSP430, vous pourrez le programmer via rf. Bonne chance, pas pour les timides.

BTW j’ai googlé « msp430 rf bootloader » pour l’information.


 hulkingtickets

Il y a une nouvelle version de l’arduino en développement appelée Pinnochio. Il prendra en charge la programmation sans fil, et le MCU qu’ils utilisent est livré même dans des boîtiers 9 * 9 mm.

Anindo Ghosh

pinocc.io – Il ne dit nulle part que c’est une version de l’Arduino. Produit intéressant néanmoins.

hulkingtickets

Dans la page, ils disent « compatible Arduino ».

Anindo Ghosh

Je suis sûr que Massimo Banzi serait assez contrarié si quelque chose d’Arduino compatible prétendait être une version de l’Arduino – En fait, il a apparemment fait une crise de colère à un projet KickStarter qui a fait une telle affirmation. En outre, il semble que pinoccio ait changé ses plans Arduino – le site ne prétend pas être lié à l’Arduino, sauf que peut-être une mention obsolète sur la page d’accueil. Je soupçonne qu’ils ont peut-être choisi de s’éloigner d’une telle compatibilité compte tenu des récentes réactions de Banzi à l’utilisation du terme Arduino!

hulkingtickets

Si je comprends bien, il s’agit de marques de commerce, pas d’utilisation du code Arduino

 

#(sans, être, fil, microcontrôleur, petit, peut, Programme, qui, très, un

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *