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.
Mozna bude lepsi - pokud mas volne FPGA piny, tak si na to vyclenit extra ftdi a mluvit s tim HW debuggerem jako s RS232.
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.:
Zakladni prikazy:
GETSTS ... debugger by mel rict co se prave deje [running,
paused, pripadne bussy]
RESET
STOP
RUN
STEP
SET/RESET <BPT_ID> <ADDR> ... asi se ti hodi mit tam
pamet na vice adresnich breakpointu
Po zastaveni:
GET_ACTIVE_BPT ... aby jsi vedel ktera udalost ti to zastavila
Z80_GET_REGS
MEM_GET_SEG <ADDR> <SIZE> ... precteni segmentu pameti
Casem te samozrejme bude zajimat i stav jinych zarizeni. Stav
zdroju pro Z80 interrupt, atp...
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.
Michal
Ahoj Michale
Díky ta odpověď
Z80 je ve fpga. Volného místa je tak odhadem na ještě jednu z80, čili docela dost.
Č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.
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.
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).
J.
Vlákno · 8 zpráv
- [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp
- Re: [SharpMZ] OT: Sháním nadšence s trochou volného času pro pomoc s debugem z80 softwaru. Není to Sharp