hvordan du lese innholdet i en I2C EEPROM?

N

nerd77

Guest
Hvordan kan jeg lese innholdet i en i2c EEPROM, som brukes i elektronisk enhet (den synes å være bare dette en enhet på i2c buss)

Egentlig sjetongkassen ble kontrollert av en mikroprosessor, men jeg har ikke nok tilgang til prosessor (for øyeblikket)Etter min mening kan det være mulig minst av denne måten:
Scanning klokken og data signaler av noen parallelle grensesnittet.Dette trenger bare noen passive logikk (av sikkerhetshensyn trolig noen buffer porter)

Er det noen layout og programvare gjør dette?

I neste trinn, kan det (kanskje det ????) være mulig å ta opp linjene aktiv (kan være noen innvirkning hvis klokken til enheten ikke er koblet fra prosessor?)

Er dette (det neste steget) MULIG på den måten?

 
Vet du hva i2c enhet det er?

Hvis ja -> få dataarket fra produsenten ..

For å lese ut ville jeg foreslå å klippe SCL / SDA linjene MCU og koble den til en parallellport I2C grensesnitt ... at det er nok ressurser rundt bygningen en I2C for LPT-port (o;

Også foreslå å lese enkelte program notater fra produsenter ... for eksempel fra Microchip ...

 
En EEPROM kan ganske enkelt være fjernet, og plasseres i programmerer pod og lese.
Mest EPROM programmerere gjør eeproms også.

 
Lodding ut enheten ikke hva jeg vil gjøre, og jeg har ingen programmerer.Parallellport synes å være den "beste" måte for meg i øyeblikket.

Og i mellomtiden har jeg funnet en (DOS-basert) Programm av den grunn jeg vil på interessante-enheter fra no1b4me.

Inkludert er noe programvare for å finne adressen til enheten,
kan du bruke denne adressen for å lese ut (eller skrive) enheten.I / U-format er Intel hex format, dvs ok for meg i øyeblikket.

 
Jeg har ikke fortsatte inntil nå (for mye arbeid på kontoret), men fant ut en del ting så langt.Sannsynligvis noen mai bekrefte eller avvise mine oppfatninger?

SOLUTION_1:
Det finnes noen programms tilgjengelig som "Pionero", "JTAG Operator", "JTAG Tools" eller "Jkeys" som kan være i stand til å lese innholdet i I2C-EEPROM gjennom JTAG / DCU.
Advantage: ingen spesielle grensesnitt nødvendig
- Ulempe: Jeg må få STi5516 i noen spesiell feilsøkingsmodus (en pin jeg faktisk ikke klar over å bli satt til bakken)
Dessuten har jeg for å konfigurere INI filer for programmer til å identifisere min CPU / flash / i2c EEPROM
- Ulempe: Denne operasjonen kan overføre mottaker i en inoperable tilstand (alltid)

SOLUTION_2:
Det finnes noen få programmer som "i2c leser (irdeep14)", "ponyprog", men de trenger noen direkte ledningsnett til chip.
Fordel: ingen frykt for å blåse i boksen med wwrong lese / skrive-kommandoer som kan skje i solution_1
- Ulempe: Jeg må loddetråd noen spesielle grensesnitt.
- Ulempe: kobler fra grensesnittet til chip med en slags "test klipp" (eller loddetråd den pins direkte)
Jeg eier ikke at adapteren klippet og jeg ønsker ikke å kjøpe en for 30 EUR.MEN: Hodetelefonen tilkobling til mobiltelefonen min har samme intervall av kontakter derfor jeg kunne bruke denne, dens billig (kun 2 EUR).Etter min mening 3 ledninger kan komme ut for samvirking: klokke, data bakken (jeg vil anta at EEPROM er vanskelig kabeltilkoblede å ta 000)Har jeg rett så langt?

@ davorin: er det virkelig nødvendig å klippe klokke og data linjer?eller kan det være mulig å sette kontaktene parallelt med eksisterende oppsett?

 
se I2c Verktøy med Pic16F84 fra Berty Sideelementer
h ** p: / / sandiding.tripod.com / iicseeker.html

 
ta en titt på
http://www.avrfreaks.net/Tools/showtools.php?ToolID=411

det er en jeg ˛ C sniffer basert en en AVR

 
Hvis du ikke vil desolder det bare klippe SDA / SCL linjer og rapportere dem til LPT-I2C reader
etter det du gjør en så liten loddetråd bro

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />
 
brukt en picbasic eller Proton pluss kommandoene er veldig enkelt

 

Welcome to EDABoard.com

Sponsor

Back
Top