Reflasher le bootloader de son Vidor 4000 « briqué » avec une Raspberry Pi

Magazine
Marque
Contenu Premium
Domaines


Résumé

« Briquer » une carte, un module ou un smartphone est un terme que je trouve absolument pertinent. Cela désigne le fait d'arriver à un stade, après maintes bidouilles ou erreurs, où le matériel est dans un tel sale état de configuration qu'il n'est plus possible de s'en sortir par des moyens logiciels courants et standards. L'objet se transforme littéralement en brique, juste bon à servir de presse-papier high-tech. Cela m'est précisément arrivé avec une carte Arduino MKR Vidor 4000. Mais à cœur vaillant (et obstiné) rien d'impossible et voici donc la solution pour vous sortir du même pétrin.


La carte Arduino MKR Vidor 4000 ou, dans la suite de cet article, « le » Vidor 4000 (oui, j'attribue le genre que je trouve pertinent aux choses qui n'en n'ont pas, une RPi femelle et un Vidor mâle, c'est comme ça) est un matériel très différent des autres cartes Arduino et en particulier des modèles les plus courants comme l'Arduino UNO. Très différent, mais aussi d'une tout autre complexité. Le Vidor 4000 est un monstre de technologie, de ressources et de fonctionnalités. Pourtant, comme l'Arduino UNO, celui-ci embarque un bootloader chargé de faciliter sa programmation sans avoir recours à un équipement supplémentaire.

Dans le cas d'une carte UNO, ceci évite d'avoir à utiliser un programmeur AVR ISP. Dans celui du Vidor 4000, une sonde JTAG. Le bootloader n'est rien d'autre qu'un petit bout de code, exécuté dès la mise sous tension (ou un reset), communiquant avec l'ordinateur et écrivant en mémoire flash les programmes que vous souhaitez faire...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Le module du moment : Décodeur DTMF

Magazine
Marque
Hackable
Numéro
35
Mois de parution
octobre 2020
Domaines
Résumé

DTMF, pour dual-tone multi-frequency est un encodage où chaque symbole d'un alphabet de 16 correspond à un couple de deux fréquences audibles, parmi une collection de 8, utilisées de concert. Initialement créé pour la téléphonie fixe, ce système permet historiquement d'encoder les pressions sur les touches d'un téléphone (« 0 » à « 9 », « A » à « D », plus « * » et « # ») et de transmettre le signal correspondant sous forme de sons.

Motoriser une antenne directionnelle avec un ESP8266

Magazine
Marque
Hackable
Numéro
35
Mois de parution
octobre 2020
Domaines
Résumé

Cet article aurait pu s'intituler « pointez les choses dans le ciel avec un ESP8266 », car en réalité, l'application de ce qui va suivre à la réception de signaux venus de l'espace n'est qu'une utilisation parmi tant d'autres. Notre objectif ici sera de motoriser une antenne de façon à la pointer automatiquement en direction d'un émetteur mobile, et plus exactement, un satellite en orbite basse (< 2000 km). Le tout, bien entendu, en le suivant alors qu'il se déplace.

Le module du moment : afficheur matrice led 8x32

Magazine
Marque
Hackable
Numéro
34
Mois de parution
juillet 2020
Domaines
Résumé

La bibliothèque MD_MAX72XX de Marco Colli (alias MajicDesigns) permet de piloter un ou plusieurs modules en configuration linéaire (les uns après les autres, sur une ligne), mais elle forme également la base de la bibliothèque MD_MAXPanel supportant des agencements en panneaux et fournissant des primitives graphiques intéressantes (points, lignes, rectangles, cercles, etc.).

Développement ESP32 avec le nouveau ESP-IDF 4.0

Magazine
Marque
Hackable
Numéro
34
Mois de parution
juillet 2020
Domaines
Résumé

Nous avons précédemment traité du développement sur la fantastique plateforme ESP32, héritière du non moins délectable ESP8266, aussi bien au travers de l'IDE Arduino que via l'environnement de développement créé par le constructeur, Espressif Systems, répondant au doux nom de ESP-IDF. Le 11 février dernier était annoncée la version 4.0 de cet environnement, majoritairement compatible avec la précédente version 3.3.1, mais apportant un lot majeur d'améliorations et quelques changements très intéressants dans le système de construction/compilation. Il est donc temps de revisiter la bête et de tester tout cela...

Émulation d’un circuit comportant un processeur Atmel avec simavr

Magazine
Marque
Hackable
Numéro
34
Mois de parution
juillet 2020
Domaines
Résumé

Il existe de nombreux cas où le matériel n’est pas disponible pour développer un système embarqué, que ce soit parce que la carte commandée n’a pas encore été livrée, parce que le collègue chargé de la conception du circuit imprimé a fait une erreur ou est en retard, ou parce qu’un virus interdit l’accès aux salles de travaux pratiques de l’Université (Fig. 1). Pour toutes ces raisons, nous désirons appréhender le développement d’un système embarqué sur un émulateur, c’est-à-dire un logiciel capable de fournir une représentation fidèle du comportement du dispositif réel, incluant ses latences et temporisations.