EEprom
Programmer, Emulator i Sniffer
EEES je uredjaj koji
omogućava brzo čitanje i pisanje I2C i Microwire EEproma. Takodje,
radi i kao Microwire EEprom Emulator i I2C Sniffer. Drugim rečima, bilo
koji Microwire eeprom možete zameniti ovim uredjajem. I2C Sniffer radi sa
svim uredjajima (senzorima, displejima,...) koji koriste I2C do brzine od 200
kHz kontinuirano i do 400kHz povremeno. Veza sa računarom se ostvaruje
preko USB-a. Uredjaj može da se nadogradi kao i većina drugih
naših proizvoda, tako da možete očekivati još
podržanih čipova.
Ukoliko imate Arduino UNO,
možete nadograditi vašu razvojnu ploču da radi kao eeprom
programator, emulator i sniffer. Dovoljno je da je pošaljete nama (ili
čak samo MCU sa ploče). Jedino ograničenje je brzina - na
žalost, nećete imati punu brzinu prilikom korišćenja
naših programa. Emuliranje većih Microwire eeproma nije moguće.
I2C sniffer ne radi na većim brzinama.
Za funkcionisanje uredjaja potrebni su:
Instalacija
drajvera
Kada uredjaj prvi put
priključite na PC računar sa Windows OS, potrebno je instalirati
drajvere. Pošto Windows zatraži putanju do drajvera uradite kao na
sledećim slikama:
Odaberite folder gde ste
sačuvali drajver (na početku strane imate link do drajvera).
Drajver instaliran i uredjaj se
vidi kao COM port.
EEprom
Programmer
Kada startujete PC program,
dobijate ekran kao na ovoj slici:
Odaberite COM port. Brzinu
možete da postavite na bilo koju ponudjenu vrednost, sem ako ne koristite
Arduino Uno EE Upgrade i tada ste ograničeni na 921600 bps.
Odaberite (1) I2C ili Microwire
a zatim i konkretan eeprom.
Dostupni su vam tasteri Connect
Programer (2), ukoliko želite da koristite uredjaj kao klasičan
eeprom programator, i Connect SPY (2) ukoliko želite da koristite uredjaj
kao eeprom emulator ili I2C sniffer.
Kada kliknete na Connect
Programmer, videćete serijski broj uredjaja i verziju software-a, a
tasteri Read,Write i Disconnect biće dostupni.
Ako kliknete na Read
čitate eeprom koji je prethodno postavljen u uredjaj. Kada je eeprom
pročitan možete da ga sačuvate u bin formatu.
Ako kliknete na Write i
odaberete fajl u bin formatu, pišete eeprom koji je prethodno postavljen u
uredjaj.
Ako kliknete na Disconnect,
raskinućete vezu sa uredjajem.
Eeprom
možete da čitate i ako se nalazi na nekoj ploči. Obično je
potrebo samo povezati SDA, SCL i GND na EEES kod I2C eeproma ili CS, CLK, DI,
DO i VSS kod Microwire eeproma. Ako ovo pokušavate, budite vrlo obazrivi i
pažljivi a pre svega pročitajte dokumentaciju od ploče na kojoj
se nalazi eeprom kojeg želite da čitate.
EEprom
Emulator
Ako želite
da emulirate neki od Microwire eeproma, potrebo je da eeprom skinete iz
uredjaja gde se on originalno nalazi i povežete pinove CS, CLK, DI, DO i
VSS sa našim uredjajem. Budite vrlo obazrivi jer možete da napravite
veliku štetu nepravilnim povezivanjem. Konsultujte dokumentaciju za
željeni eeprom,kao i za uredjaj u kome se on nalazi. Posebno obratite
pažnju na 8-16bit mod (pin ORG) kao i na tačnu oznaku eeproma, kao i
modove koje podržava.
Ako ste sigurni
šta radite, potrebno je da odabrete željeni eeprom i kliknete na
Connect SPY:
Kada kliknete na Upload BIN, šaljete bin fajl u uredjaj
- to će biti sadržaj emuliranog eeproma. Možete da odaberete Debug
Level. Ukoliko je Debug ON, sva komunikacija sa eepromom biće prikazana.
Sledeće je
da kliknete na Start Emulator.
Emulator
možete da zaustavite na Stop Emulator.
Kada drugi uredjaj
pristupa eepromu kojeg emulirate dobićete ovako nešto:
0x: označava
komandu a iza toga je data adresa kojoj se pristupa. Na prikazanoj slici 01 je
erase, 03 je write. Za više detalja pročitajte dokumentaciju za
eeprom koji želite da emulirate.
Kada zaustavite
emulator, možete da pročitate bin fajl (Download BIN) i vidite
promene u odnosu na početni koji ste poslali emulatoru.
Pošto su vam
dostupne opcije Upload BIN, možete drugi bin fajl da pošaljete
emulatoru ali i da nastavite emulaciju na Start Emulator.
Zaustavljanje
emulatora može da potraje neko vreme, zavisno šta se dešava u
uredjaju čiji eeprom emulirate.
EEprom Sniffer
Ukoliko
želite da koristite EEES kao I2C sniffer, prvo povežite SDA, SCL i
GND na I2C magistralu koju želite da slušate.
Onda je potrebno
odabrati I2C, kliknuti na Connect SPY i Start Sniffer.
Klikom na Stop
Sniffer, posle nekoliko sekundi dobićete zaostale podatke sa I2C:
Sadržaj
prozora možete da iskopirate u neki drugi program i vršite dalju
analizu.
Start bit je
označen sa 'S'.
Stop bit je 's'.
Ack je '+'.
Nak je '-'.
Korisni linkovi:
Budite vrlo obazrivi prilikom povezivanja EEES
na neki drugi uredjaj. Možete izazvati
ozbiljnu štetu. Mi ne snosimo nikakvu odgovornost za štetu nastalu
nepravilnim korišćenjem EEES i korisnik je sam odgovoran za postupke
i nastalu štetu.
Više informacija možete da dobijete
ako pišete na: sales@mcu.rs.