Denna Arduino Debugger använder CH552

Denna Arduino Debugger använder CH552

Källnod: 2875038

En av de saker som saknas i den "klassiska" Arduino-upplevelsen är felsökning. Det är synd också, eftersom chipsen som används har den förmågan. Den senaste IDE har dock förmågan att fungera med externa debuggers och om du vill komma igång med en klassisk ATMega Arduino visar [deqing] dig hur du kommer igång med en billig CH552 8-bitars USB-mikrokontrollerkort som felsökningsdongel.

CH552-kortet i fråga är ett bra val, främst för att det är smutsbilligt. Det finns designfiler på GitHub (och firmwaren), men du kan förmodligen dra samma trick med någon av de tillgängliga CH552 breakout-korten.

Det fanns en tid då det krävdes ett dyrt in-circuit-emuleringssystem att ha en god-öga-vy av ditt inbäddade system. Dessa var dyra, svåra att distribuera och sällsynta. Sedan började processorer lägga till felsökningshårdvara direkt på chippet. Några extra stift på CPU:n och någon sorts adapter skulle ge dig det mesta du ville ha av ett emuleringssystem. Även om dessa adaptrar ofta är proprietära, är de ibland inte det, eller så har de blivit omvända. Om du kan protokollet är det lätt nog att få en processor att tala det åt dig. Det är därför man ofta ser till exempel Raspberry Pi Picos felsöker andra Picos. Det finns inget du inte kan göra en miljon andra sätt här, men det är en utmärkt steg-för-steg-handledning för att komma igång utan att bryta banken.

Tidsstämpel:

Mer från Hacka en dag