Ce débogueur Arduino utilise le CH552

Ce débogueur Arduino utilise le CH552

Nœud source: 2875038

L’une des choses qui manquent dans l’expérience Arduino « classique » est le débogage. C’est également dommage, car les puces utilisées ont cette capacité. Cependant, le dernier IDE a la capacité de fonctionner avec des débogueurs externes et si vous souhaitez démarrer avec un ATMega Arduino classique, [deqing] vous montre comment démarrer avec un Arduino bon marché. Carte microcontrôleur USB CH552 8 bits comme dongle de débogage.

La carte CH552 en question est un bon choix, principalement parce qu'elle est très bon marché. Il y a des fichiers de conception sur GitHub (et le firmware), mais vous pourriez probablement faire la même astuce avec l'une des cartes de dérivation CH552 disponibles.

Il fut un temps où avoir une vue d’ensemble de votre système embarqué nécessitait un système d’émulation intégré coûteux. Ceux-ci étaient coûteux, difficiles à déployer et rares. Ensuite, les processeurs ont commencé à ajouter du matériel de débogage directement sur la puce. Quelques broches de rechange sur le processeur et une sorte d'adaptateur vous donneraient l'essentiel de ce que vous attendiez d'un système d'émulation. Bien que ces adaptateurs soient souvent propriétaires, ils ne le sont parfois pas ou ont fait l’objet d’une ingénierie inverse. Si vous connaissez le protocole, il est assez simple de demander à un processeur de le parler à votre place. C'est pourquoi on voit souvent, par exemple, Raspberry Pi Picos déboguant d'autres Picos. Il n'y a rien que tu ne puisses faire un million d'autres façons ici, mais c'est un excellent tutoriel étape par étape pour démarrer sans se ruiner.

Horodatage:

Plus de Pirater un jour