Izvorni dizajn i dodatna literatura
Hazard3-Doom dodaje projektno tumačenje ULX3S-a, ali ne zamjenjuje izvornu hardversku dokumentaciju pločice.
Glavni ULX3S izvori
ULX3S hardverski repozitorij - KiCad izvori, sheme, PCB, BOM, constraints i povijest revizija.
ULX3S priručnik - konektori, napajanje, programiranje, ESP32 i revizijske razlike.
ULX3S na Crowd Supplyju - pregled projekta i komercijalni kontekst.
PDF sheme
Upstream repozitorij uključuje, među ostalima, revizije 3.0.8, 3.1.4, 3.1.5, 3.1.6 i 3.1.7.
Ako se kopije spremaju pod docs/hardware/ulx3s/, u nazivu zadržite reviziju
i uz lokalni download ostavite upstream poveznicu.
Hazard3-Doom izvori
ULX3S projektni kod nalazi se prvenstveno pod
third_party/Hazard3/example_soc/fpga/, synth/ i soc/, te u
scripts/, bootloader/, openocd/ i web/.
Ako se izvori ne slažu, prednost dajte fizičkoj pločici, zatim odgovarajućoj shemi/PCB/BOM reviziji, LPF-u i wrapperu točnog builda, datasheetu ugrađene komponente i tek zatim općim opisima.
Vidi i Profili pločica, Memorija i sabirničko sučelje, Video pipeline, Programiranje i trajno pokretanje, Rad DFU bootloadera i oporavak, Hladno pokretanje s micro-SD kartice, FPGA WebUSB flasher i JTAG debugiranje.
third_party/Hazard3/example_soc/fpga/
Važni elementi koje treba pratiti u tim izvorima uključuju ULX3S top-level wrapper, LPF, ahb_sdram.v, ulx3s_sdram_controller.v, SD/SAO integraciju, predučitavanje rezidentnog monitora, build wrappere pločice, OpenOCD konfiguraciju i WebUSB programator.
Kako postupati s proturječnim izvorima
Koristite hijerarhiju izvora umjesto pretpostavke da je stranica koja izgleda najnovije ispravna za pločicu pred vama:
Oznake na fizičkoj pločici i izmjereno ponašanje.
Odgovarajuća revizija sheme/PCB-a/BOM-a.
Datoteka ograničenja i omotač najviše razine koje koristi točna izgradnja.
Podatkovni list proizvođača za ugrađenu komponentu.
Opći README, stranica kampanje, primjeri i forumske rasprave.
Razlika među izvorima korisna je informacija. Može otkriti reviziju PCB-a, alternativnu populaciju, promjenu priključka ili zastarjelu softversku pretpostavku. Dokumentirajte razliku umjesto da prešutno odaberete jedan izvor.
Povezana Hazard3-Doom dokumentacija
Profili pločica - trenutačni ULX3S memorijski/taktni profili i timing kontrolne točke.
Memorija i sabirničko sučelje - pogled procesora i SDRAM kontrolera.
Video pipeline - indeksirani framebuffer i GPDI video put.
Programiranje i trajno pokretanje - uobičajeni postupci programiranja s hosta.
Rad DFU bootloadera i oporavak - neobavezni DFU put i upozorenja za oporavak.
Hladno pokretanje s micro-SD kartice - samostalno SD pokretanje i zahtjevi zajedničke sabirnice.
FPGA WebUSB flasher - ULX3S
US1WebUSB/JTAG programiranje.