Podrška za SAO / I2C
Hazard3-Doom izlaže Hackaday-style SAO priključak preko I2C/GPIO mosta kojim upravlja APB. Ista fizička SAO sabirnica također se može dijeliti s ugrađenim ESP32 putem pomoćnog protokola vlasništva.
Signali priključka
Dokumentirani ULX3S SAO signali su:
Signal |
ULX3S pin |
|---|---|
SDA |
A9 |
SCL |
B10 |
GPIO1 |
B9 |
GPIO2 |
C10 |
ULX3S raspored pinova - SAO signali koriste gore prikazane J1 GPIO položaje. Pogledajte Pinovi pločica i ožičenje za opću referencu ožičenja pločice.
Hazard3 APB baza
SAO most mapiran je na:
0x40009000
Naredbe monitora
Rezidentni monitor pruža naredbe uključujući:
sao info
sao gui
sao recover
sao scan
sao probe
sao read
sao write
i2c scan
i2c gui
HDMI I2CDriver sučelje
Rezidentni monitor također pruža interaktivni HDMI alat u stilu I2CDrivera:
i2c gui
GUI omogućuje skeniranje, ispitivanje, čitanje/pisanje registara, oporavak sabirnice, odabir 100/400 kHz, toplinsku kartu adresa, povijest transakcija i logički SDA/SCL trag. Pogledajte I2CDriver HDMI sučelje za kontrole, sigurnosne napomene i važnu razliku između iniciranog logičkog traga i pravog pasivnog snimanja sabirnice.
Dijeljenje s ESP32
FPGA i ESP32 koriste pomoćnu vezu ULX3S Wi-Fi GPIO16/GPIO17 za koordiniranje logičkog vlasništva nad SAO sabirnicom. Primjer ESP32 firmwarea nalazi se u:
examples/esp32-sao-shared/
Vlasnik koji nema kontrolu nad sabirnicom mora otpustiti svoje izlaze, a ne samo odlučiti da neće slati podatke.
Električna napomena
I2C pull-up otpornici uspostavljaju visoku razinu u mirovanju, ali ne zamjenjuju serijsku zaštitu koju može zahtijevati određeni SAO dizajn. Prije spajanja hardvera koji aktivno pogoni opcionalne GPIO vodove provjerite električne zahtjeve dodatka.