Denne Arduino Debugger bruker CH552

Denne Arduino Debugger bruker CH552

Kilde node: 2875038

En av tingene som mangler fra den "klassiske" Arduino-opplevelsen er feilsøking. Det er også synd, for brikkene som brukes har den egenskapen. Den nyeste IDE har imidlertid muligheten til å fungere med eksterne debuggere, og hvis du vil komme i gang med en klassisk ATMega Arduino, viser [deqing] deg hvordan du kommer i gang med en billig CH552 8-bits USB-mikrokontrollerkort som feilsøkingsdongel.

Det aktuelle CH552-kortet er et godt valg, først og fremst fordi det er skittbillig. Det er designfiler på GitHub (og fastvaren), men du kan sannsynligvis gjøre det samme trikset med alle tilgjengelige CH552 breakout boards.

Det var en tid da det å ha en god-øye-visning av det innebygde systemet krevde et dyrt in-circuit emuleringssystem. Disse var dyre, vanskelige å distribuere og sjeldne. Deretter begynte CPUer å legge til feilsøkingsmaskinvare rett på brikken. Noen få ekstra pinner på CPU og en slags adapter ville gi deg det meste av det du ville ha fra et emuleringssystem. Selv om disse adapterene ofte er proprietære, er de noen ganger ikke det, eller de har blitt omvendt utviklet. Hvis du kjenner protokollen, er det lett nok å få en prosessor til å snakke den for deg. Derfor ser du ofte for eksempel Raspberry Pi Picos feilsøker andre Picos. Det er ingenting du ikke kan gjøre en million andre måter her, men det er en utmerket trinn-for-trinn-veiledning for å komme i gang uten å tømme banken.

Tidstempel:

Mer fra Hack en dag