Forum: Mikrocontroller und Digitale Elektronik Kann man mit dem AVR ISP mk II eigentlich EEPROMS schreiben ?


von Rainer Szeßny (Gast)


Lesenswert?

Hallo,

ich sitze hier an meinem Basteltisch und versuche schon seit heute 
morgen um 7 Uhr ein Atmel EEPROM AT2540 aus einem Modellbau Datenlogger 
auszulesen, den ich bei einem heftigen Einschlag gefaltet habe.

Ich habe das EEPROM zusammen mit dem Stück Leiterplatte mit dem Dremel 
aus dem Bruch herausgeschnitten, das Datenblatt doc0675.pdf von Atmel 
heruntergeladen, das Bauteil an beiden Seiten über die PINs mit Lötzinn 
geflutet und von der Platine gelöst. Dabei ist das Bauteil nicht so 
schrecklich heiß geworden. Ich konnte das Bauteil zu jeder Zeit mit dem 
Finger anfassen und es war nicht unangenehm warm.

Ich will zu Forschungszwecken nun die Daten aus dem Teil lesen.

Dafür habe ich einen 7805 Spannungsregler mit Pufferelko, 0,1 µF ganz 
nah vor und hinter dem 7805 und einen 100µF Elko an den Ausgang des 7805 
gesteckt.

Um an die Daten zu kommen, habe ich die +5V und GND an die Pins 8 und 4 
am EEPROM mit kurzen Drähtchen gelötet.

Den AVR ISP mkII habe ich mit GND, verbunden und nun stehe ich auf dem 
Schlauch ...

SCK ist klar, das Signal kommt an PIN 6 meines SOIC-8 aber dann:

MISO (Master In Slave Out) an SO (Pin 2) ?
MOSI (Master Out Slave In) an SI (PIN 5) ?

Wo kommt /RESET hin, an /HOLD (PIN 7) oder an /CS (PIN 1) ?

Im Atmel Studio 4 habe ich keine Option gefunden um ein EEPROM einzeln 
zu lesen oder zu schreiben. PonyProg findet den AVR ISP mk II nicht als 
USB Device mit Windows 7 Ultimate als Admin.

Hat jemand mal einen weiterführenden Hinweis für mich?

Danke

Rainer

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Rainer Szeßny schrieb:
> PonyProg findet den AVR ISP mk II nicht als
> USB Device mit Windows 7 Ultimate als Admin.

Nö, PonyProg hat immer auf seine eigenen Adapter gesetzt - der AVRISP 
MkII gehört da nicht zu. Und leider unterstützt der MkII keine 
Standalone EEPROMs:

http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRISPmkII/HTML_Source/Supported_Devices.htm

Die meisten Adapter für PP basieren allerdings auf den alten 
Schnittstellen COM und LPT und sind deswegen auf nur-USB Rechnern so gut 
wie nicht zu gebrauchen. Und auch ein USB-RS232 Adapter hilft hier 
meistens nicht, denn die Adapter basieren zum grossen Teil auf echten 
RTS und CTS Signalen.

Der vermutlich einfachste Weg besteht in einem Umschnurzler auf AVR 
Basis, also ein AVR als SPI Master programmiert liest das EEPROM aus und 
sendet es dir per RS232 zum Rechner.

: Bearbeitet durch User
von Marian (phiarc) Benutzerseite


Lesenswert?

Wär mir neu, dass man mit einem AVR ISP irgendwas anderes als ISP und 
PDI anstellen kann.

Wenn man öfter unterschiedlichste Chips brennen oder auslesen muss, 
lohnt sich ein Universalprogrammer (im Prinzip ein sehr breiter, 
komplett PC-kontrollierter IO-Port) wie MiniPro o.ä.

von Rainer Szeßny (Gast)


Lesenswert?

Also müsste ich mir die Transistorschaltung von der Ponyprog Seite bauen 
und dann am besten mit dem alten Dell Inspiron 3800 Laptop (Win98) und 
echtem Parallelport einen Versuch starten ??

Nun ja, für die Forschung könnte man das ja mal riskieren.

Danke schonmal.

von Mitlesa (Gast)


Lesenswert?

Rainer Szeßny schrieb:
> Also müsste ich mir die Transistorschaltung von der Ponyprog Seite bauen

Oder einfach schnell mal einen Port Driver für Ponyprog unter
Windows 7 schreiben  ;-)

von Mitlesa (Gast)


Lesenswert?

Mitlesa schrieb:
> Oder einfach schnell mal einen Port Driver für Ponyprog unter
> Windows 7 schreiben  ;-)

Den Ponyprog-"Transistor"-Programmer bräuchtest du natürlich trotzdem 
.....

von Marian (phiarc) Benutzerseite


Lesenswert?

Matthias Sch. schrieb:
> Der vermutlich einfachste Weg besteht in einem Umschnurzler auf AVR
> Basis, also ein AVR als SPI Master programmiert liest das EEPROM aus und
> sendet es dir per RS232 zum Rechner.

Alternativ kann der AVR natürlich auch je nach Größe das EEPROM in 
seinen Flash kopieren, was man dann direkt über ISP auslesen kann.

Ah, du schreibst AT2540, meinst wahrscheinlich AT25640? Gut, 64K ist zu 
groß für die meisten AVRs, aber man kann's immernoch auf die Art machen. 
Einfach immer einen Teil (z.B. 8K) in den Flash kopieren, über ISP 
auslesen, Programm für den nächsten Teil neu kompilieren, flashen, 
ausführen, per ISP auslesen etc.

: Bearbeitet durch User
von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Mitlesa schrieb:
> Oder einfach schnell mal einen Port Driver für Ponyprog unter
> Windows 7 schreiben  ;-)

Den braucht man nicht, PonyProg kommt mit dem HAL ab Win NT gut zurecht. 
Du brauchst nur die Hardware am Rechner, also eine echte COM oder LPT 
Schnittstelle - das ist das Problem.

Marian B. schrieb:
> Wär mir neu, dass man mit einem AVR ISP irgendwas anderes als ISP und
> PDI anstellen kann.

Der kann auch noch TPI.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.