AVR: PID auslesen?

Huhuu :)

gibts ne Möglichkeit bei den AVRs die ProzessorID während dem Betrieb auszulesen?

MfG Ben

--
Mit freundlichen Grüßen
Benno Müller
Reply to
=?ISO-8859-1?Q?Benno_M=FCller?
Loading thread data ...

Soweit ich weiß nicht. Die ID kann nur über externe Programmer via Parallel- oder SPI abgefragt werden. Leider funktioniert ein Kurzschließen des SPI zu diesem Zwecke nicht, da die AVRs früher nur duch zwei Resets und bei den neuen durch Anlegen von PRG plus Reset in den Programmiermodus geschaltet werden. Ich hatte das Problem früher auch mal, habe das dann einfach über eine im EEPROM abgelegte Seriennummer gelöst. Da diese Seriennummer eh programmiert werden mußte war das kein unzumutbar größerer Aufwand.

Eventuell unterscheiden sich die von Dir unterstützten AVRs aber in einigen Parametern, wie EEPROM- oder RAM-Größe. Dann würde ein Schreiben auf einen Bereich mit anschließendem Vergleichen helfen. Falls der Unterschied nur im EEPROM festzumachen ist, solltest Du das allerdings nur bei der ersten Initialisierung machen und den festgestellten Typ im EEPROM ablegen. EEPROMs haben schließlich nur eine eingeschränkte Schreibzahl.

Schau mal im Datenblatt nach, ob ein Schreibzugriff außerhalb des internen RAMs bei abgeschaltetem externen RAM trotzdem auf den dafür vorgesehen Port-Pinen herumzaubert. Nicht dass der Test deine Peripherie himmelt.

Gruß,

Ulrich

Reply to
Ulrich Prinz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.