Dans le numéro 56 [1], puis dans le 58 [2], nous avons vu qu'il était non seulement relativement facile de créer un périphérique USB, quel qu'il soit, avec une carte Raspberry Pi Pico, mais également que ceci n'avait rien de bien nouveau, en faisant de même avec le microcontrôleur CY7C68013A/FX2LP. Passons aujourd'hui à ce que l'on pourrait considérer comme le « concurrent » direct du RP2040, à savoir l'ESP32.
J'en entends déjà qui hurlent à la mort, « et le STM32, alors ? ». C'est vrai, le STM32 est un « concurrent » du RP2040 et du (ou des) ESP32. Et j'invite ici même le lecteur motivé (hurleur ou non) à passer de l'autre côté du miroir pour proposer un article sur le sujet, qui complétera à merveille ce qui semble devenu clairement une saga de l'USB device...
Si nous revenons au sujet du jour et donc les ESP32, il est important de noter que tous les microcontrôleurs de la famille, composée à présent des ESP32 (tout court), ESP32-S2, S3, C2, C3, C4, C6, C61, H2 et P4, n'offrent pas tous, ou pas complètement, la fonctionnalité que nous souhaitons utiliser ici. À ce jour, seuls les ESP32-S2, S3 et P4 sont concernés et permettent réellement de construire de toute pièce un périphérique USB aux caractéristiques arbitrairement définies. Cette fonctionnalité ne doit pas être confondue avec la présence de l'interface usb_serial_jtag, valable pour les ESP32-C3,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première