<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>