Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 auslesen


von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Schönen Guten Tag,
hab hier einen Diagnosestecker mit AT90CAN128 mit Transceiver, 
Spannungsregler usw. - alles fix fertig.

Ich würde das gerne nutzen, um mit dem CAN-BUS zu experimentieren.
Auf der Platine sind Lötaugen herausgeführt und zwar genau die Kontakte 
für ISP und JTAG-Interface.

Hab jetzt einen USB mk2 an die ISP-Schnittstelle gehängt und versucht, 
den Baustein auszulesen bzw. zu bearbeiten. Er meldet aber stets, dass 
es der falsche Controller ist. Wahrscheinlich ist die ISP-Schnittstelle 
abgeschaltet.

Gibts irgendeine Möglichkeiten den Prozessor über ISP oder JTAG trotz 
aller Lockbits neu zu beschreiben?

von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

So, hab jetzt im Datenblatt nachgelesen:

All Atmel microcontrollers have a three-byte signature code which 
identifies the device. This code can be read in both serial and parallel 
mode, also when the device is locked. The three bytes reside in a 
separate address space.

Hmm, mein myAVR mk2 erkennt den Controller aber nicht, hab aber die 
Kontakte genau überprüft

Bedeutet "locked" auch, dass es geht wenn SPI abgeschaltet ist?

von TestX .. (xaos)


Lesenswert?

hängen die ISP kontakte wirklich an RX1/TX1 des controllers oder an 
MOSI/MISO ? wenn letzteres hat der entwickler nen kleinen fehler 
gemacht. am besten probierst du es mal mit jtag!

von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Andi D. schrieb:
> hängen die ISP kontakte wirklich an RX1/TX1 des controllers oder an
> MOSI/MISO ? wenn letzteres hat der entwickler nen kleinen fehler
> gemacht. am besten probierst du es mal mit jtag!

Jtag-Interface muss ich mir erst beschaffen...

Ja, das stimmt schon, beim 128er ist ISP ja alles "ein bißerl 
vertauscht"
PIN2=MOSI/PDI/PE0
PIN3=MISO/PDO/PE1
PIN11=SCLK
PIN20=Reset
Masse und GND natürlich auch

Aber: kann ich die Prozessorkennung trotzdem auslesen, wenn der 
Hersteller ISP deaktiviert hat? Was heißt "locked"?! Gilt das nur für 
das lock-Bit, sodass der Programmcode nicht sichbar ist oder auch, wenn 
SPI deaktiviert ist.

Und was wenn JTAG auch deaktiviert ist, welche Tricks gibts dann den AVR 
zu beschreiben, HV-Programming zahlt sich nicht aus (an die 10 kleine 
Drähtchen anlöten in SMD - naja, muss nicht sein..)

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.