<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <p>Ja jsem takhle komunikoval tusim s Nexys2, ci s AvNet-kou a tam
      je krom JTAGu jeste PSoC ze ktereho leze do PC USB a tim slo nejen
      to FPGA naprgat, ale uz to samo o sobe umelo i nejakou formu
      komunikace s FPGA.</p>
    <p>Mozna bude lepsi - pokud mas volne FPGA piny, tak si na to
      vyclenit extra ftdi a mluvit s tim HW debuggerem jako s RS232.</p>
    <p>Jinak ten komunikacni protokol se ti bude docela rychle rozrustat
      o dalsi a dalsi prikazy, tak s tim je dobre pocitat uz v zacatku.
      Zatim by to mohlo umet napr.:</p>
    <p>Zakladni prikazy:<br>
    </p>
    <p>GETSTS ... debugger by mel rict co se prave deje [running,
      paused, pripadne bussy]<br>
      RESET<br>
      STOP<br>
      RUN<br>
      STEP<br>
      SET/RESET <BPT_ID> <ADDR> ... asi se ti hodi mit tam
      pamet na vice adresnich breakpointu</p>
    <p>Po zastaveni:<br>
      <br>
      GET_ACTIVE_BPT ... aby jsi vedel ktera udalost ti to zastavila<br>
      Z80_GET_REGS<br>
      MEM_GET_SEG <ADDR> <SIZE> ... precteni segmentu pameti<br>
    </p>
    <p>Casem te samozrejme bude zajimat i stav jinych zarizeni. Stav
      zdroju pro Z80 interrupt, atp...<br>
    </p>
    <p>Aby jsi to mel komunikacne otevrene pro dalsi blbnuti, tak ten
      (treba RS232) komunikacni driver muzes rozdelit na kanaly a v
      komunikaci pak kanalem budes rikat, zda chces prave komunikovat s
      debuggerem, nebo s nejakym jinym zarizenim... Tohle meli prave
      docela pekne vymyslene prave na tom Nexysu.<br>
    </p>
    <p>Michal<br>
    </p>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Dne 9.1.2019 v 12:35 Jakub Ladman
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:ef2e0616-e55f-48fd-a06e-0648c1cd1f09@email.android.com">
      <div dir="auto">Ahoj Michale
        <div dir="auto"><br>
        </div>
        <div dir="auto">Díky ta odpověď</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Z80 je ve fpga. Volného místa je tak odhadem na
          ještě jednu z80, čili docela dost.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Čili začít bych měl nějakým rozhraním mezi pc a
          dedikovaným hw ve fpga. Pro zastavování a očuchávání stavu
          cpu.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"> Máte někdo představu co jsou minimální
          požadavky na takovou komunikaci? Něco mi říká, že by mohl
          stačit obousměrný přenos obsahu registrů a zastavování hodin. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Zkusím se podívat na to, jestli se nějak
          uživatelsky na to dá použít jtag hardware, protože ten už do
          pc je propojený (přes ftdi).</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">J.</div>
      </div>
      <div class="gmail_extra"><br>
      </div>
    </blockquote>
  </body>
</html>