L'analyseur logique fait partie des outils indispensables lorsqu'il s'agit de mettre au point des projets impliquant des communications série ou parallèle. Comme nous l'avons vu dans de précédents articles ([1] et [2]), accompagnés des bons logiciels, ils permettent très simplement d'espionner des bus SPI, i2c, série, LCD, etc. Mais il est possible d'aller bien plus loin et de développer sa propre solution pour traiter des signaux bien plus exotiques...
Le matériel concerné ici sera la myriade de clones des premiers analyseurs logiques développés et vendus par Saleae. Aujourd'hui, leurs produits (Logic, Logic Pro, etc.) sont bien différents, mais la première génération développée utilisait les puces Cypress EZ-USB FX2LP, faisant fonctionner un firwmare stocké en RAM et fourni par l'application du constructeur. Le FX2 est un microcontrôleur bien particulier, capable de transmettre directement l'état des GPIO en USB avec un nombre minimal de composants complémentaires. Ce mode de fonctionnement a permis à certains constructeurs peu scrupuleux de développer des produits similaires, parfaitement compatibles avec l'application originale, à un prix défiant toute concurrence, allant même jusqu'à réutiliser la marque déposée (là, il ne s'agit plus de clones, mais de contrefaçons). Aujourd'hui, le constructeur a fait évoluer ses produits et il n'est plus possible, pour les « cloneurs », de faire fonctionner leur...
- 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