You are currently viewing Open Source Debug Stream Solution

Open Source Debug Stream Solution

I den här guiden kommer vi att lära oss om några av de möjliga orsakerna som kan leda till en öppen huvudkomponentfelsökningsanslutning, och sedan kommer jag troligen att föreslå möjliga korrigeringar som du med största sannolikhet kommer att försöka lösa problemet .

Snabb och enkel PC-reparation

  • 1. Ladda ner och installera ASR Pro
  • 2. Öppna programmet och klicka på "Skanna"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen
  • Njut av en snabbare

    Beskrivning

    DebugWire är Atmels metod för att felsöka många ATTiny (som ATTiny 13, 85 …) och ATmegas (som ATmega48 / 88/168/328) utan JTAG endast med hjälp av återställningsstift. Felet var att de enda felsökarna som verkar stödja dessa protokoll, AVR Dragon också JTAG, är de dyra ICE3:orna genom att de inte arbetar utan andra billiga alternativ (som superbilliga ISP-programmerare gör).
    Atmel är långt ifrån att dokumentera DebugWire-protokollet, men alla människor har omvänt konstruerat stora delar av protokollet, vilket är tillräckligt genomförbart för att få dig rakt på sak när du behöver en debugger.
    Men det finns ingen sådan debugger, ditt mål med det här projektet är nu att skapa det 🙂

    Detaljer

    Snabb och enkel PC-reparation

    Körs din dator lite långsammare än den brukade? Kanske har du fått fler och fler popup-fönster, eller så verkar din internetanslutning lite fläckig. Oroa dig inte, det finns en lösning! ASR Pro är den revolutionerande nya programvaran som hjälper dig att fixa alla dessa irriterande Windows-problem med bara en knapptryckning. Med ASR Pro kommer din dator att fungera som ny på nolltid!

  • 1. Ladda ner och installera ASR Pro
  • 2. Öppna programmet och klicka på "Skanna"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen

  • Genom den här dokumentationen kan jag komma på att DebugWire bara använder UART på sin telefonlinje med en F_CPU och 128 baudhastighet. Så jag bildade en liten krets

    genom att använda Attiny13. Jag använder FT232 USB till seriell adapter för att kommunicera via PC. GND och 5V är senast anslutna till motsvarande stift på ämnet Tiny13. RX-stiftet kopplat till FT232 ansluts till RST-gängan på Tiny13. TX-plätering kan vara en öppen samlare, så jag och använde en diod med en speciell katod så att du kan ansluta TX till TX och RST. Som alternativ lade jag till en LED för att göra tillgängliga utgångar för det nya programmet. (Du kommer sannolikt att hitta kopplingsschemat som en del av galleriet)

    open source debug wire

    Sedan blinkade jag med ett litet blinkande program som experter säger gör att lysdioden blinkar med någon form av 1 sekunds fördröjning (vid 1,2 MHz). Sedan installerade jag DWEN-stiffen, som precis slog på DebugWire-hårdvaran i en del av kontanterna. Vi kan nu kommunicera med deras DW-utrustning via seriestaden.

    open typ debug wire

    Jag skapar ett litet men framgångsrikt GUI i C # som alltid ska fungera på Windows och kanske i verkligheten Linux Mono. Här väljer du just den port som din adapter är ansluten till och den specifika målfrekvensen.

    Elementet stöder för närvarande:

    • Starta och stoppa specifikt mål
    • Läs special
    • Återställ mål
    • < li> Ett steg mot att uppnå det opartiska.

    • Inaktivera och starta om dw ISP tillfälligt.
    • Läs/skriv mjukvaruräknare
    • Läs/skriv maskinvarubrytpunkt
    • Kör 16-bitars instruktioner på ett mål, läs fullständigt det sista säg det till definierat.

    Därför kommer jag att försöka implementera detta som ett sätt att implementera läs-per-skriv-operationer för minne (RAM, Flash, register), sedan bör jag försöka skapa ett sätt som är vänligt med gdbserver så att vi enkelt använder när vi använder gdb angående felsökning via debugwire. Du kan

    ta reda på versionerna under elementet här: https://github.com/jbtronics/WireDebugger/releases

    Diskussioner

    Från denna information fick jag bestämma att DebugWire till exempel använder UART för F_CPU / 128 baudhastighetslinjen.

    Så jag har lite att göra med arbetet med # 1 med hjälp av attiny13-schemat. Jag använder FT232 USB till seriell adapter för att lyckas med PC. GND och 5V kommer att anslutas till motsvarande stift relaterade till Tiny13. RX FT232-stickan är ansluten till min RST Tiny13-linje. TX-sidan kan utvecklas till öppen kollektor, så jag använde en bra diod över katoden till TX för att koppla ihop TX och RST. Dessutom lade jag till denna LED trots att utgången är ett köpprogram. (Du kan hitta det här regimdiagrammet i galleriet)

    Sedan visade jag ett litet program för att pulsera, som kan få lysdioden att flimra i 1s (håll vid 1,2MHz). Därefter har jag en DWEN-Fuse-enhet som kan aktivera DebugWire-tillbehöret på alla chip. Konsumenter kan nu kommunicera som inkluderar DW-utrustning genom sin nuvarande efterföljande port.

    Jag skapar ett komplett litet GUI i C # där det ska fungera på Windows och i vissa fall Linux, även Mono. Där köper du porten som adaptern är ansluten till – och bytesfrekvensen.

    • Start- och vilomål
    • Läs kännetecken
    • Återställ mål
    • Inaktivera individuella steg på målet
    • DW och igen tillfälligt aktivera större delen av Internetleverantören.
    • Läs/skriv mjukvaruräknare
    • Läs eller skriv hårdvarubrytpunkt
    • Utför 16-bitars kommandon på målet, ställ in hantering, fortsätt läsa.

    Jag försökte göra läs / sätta operationer för minne (RAM, Flash, register) och sedan försöker jag göra ett verktyg kompatibelt för gdbserver, utan tvekan extremt kan vi möjligen felsöka med gdb använder debugwire.

    p>

    Njut av en snabbare

    Open Source Debug Wire
    Fil De Debogage Open Source
    Przewod Debugowania Open Source
    Cavo Di Debug Open Source
    Provod Otladki S Otkrytym Ishodnym Kodom
    오픈 소스 디버그 와이어
    Alambre De Depuracion De Codigo Abierto
    Fio De Depuracao De Codigo Aberto
    Open Source Debug Draad
    Open Source Debug Draht