Denne Arduino Debugger bruger CH552

Denne Arduino Debugger bruger CH552

Kildeknude: 2875038

En af de ting, der mangler i den "klassiske" Arduino-oplevelse, er fejlfinding. Det er også en skam, for de anvendte chips har den egenskab. Den nyeste IDE har dog mulighed for at arbejde med eksterne debuggere, og hvis du vil i gang med en klassisk ATMega Arduino, viser [deqing] dig, hvordan du kommer i gang med en billig CH552 8-bit USB-mikrocontrollerkort som fejlfindingsdongle.

Det pågældende CH552-kort er et godt valg, primært fordi det er smudsbilligt. Der er designfiler på GitHub (og firmwaren), men du kunne sikkert trække det samme trick med ethvert af de tilgængelige CH552 breakout boards.

Der var engang, hvor det krævede et dyrt in-circuit-emuleringssystem at have en god-eye view af dit indlejrede system. Disse var dyre, svære at implementere og sjældne. Derefter begyndte CPU'er at tilføje fejlfindingshardware direkte på chippen. Et par ekstra ben på CPU'en og en slags adapter ville give dig det meste af det, du ønskede fra et emuleringssystem. Selvom disse adaptere ofte er proprietære, er de nogle gange ikke det, eller også er de blevet omvendt. Hvis du kender protokollen, er det nemt nok at få en processor til at tale den for dig. Derfor ser man ofte for eksempel Raspberry Pi Picos fejlfinder andre Picos. Der er ikke noget, du ikke kan gøre en million andre måder her, men det er en glimrende trin-for-trin vejledning til at komme i gang uden at bryde penge.

Tidsstempel:

Mere fra Hack A Day