Hat jemand schon einmal irgendwo eine Zusammenfassung der Kennungen von AVR-Kontrollern gesehen? Ich meine z.B. ein Atmega8 hätte 1E 93 07. Das ist das, was das AVR-Studio ausliest, um zu sehen, ob der ausgewählte Kontroller mit der Realität übereinstimmt. Wenn man nun selbst ein Programm zum Beschreiben von Kontrollern schreiben will, dann wäre es schön, das genauso prüfen zu können d.h. man braucht eine Tabelle mit diesen Kennungen. Die bei mir vorrätigen Kontroller kann ich ja mittels AVR-Studio bestimmen, aber ich habe nicht alle Typen hier. In dem Datenblatt des Atmega32 finde ich beispielsweise diese Angaben nicht. MfG Paul
Hi >In dem Datenblatt des Atmega32 finde ich beispielsweise diese Angaben >nicht. Sind aber drin: Memory Programming->Signature Bytes MfG Spess
Schönen Dank an Euch. Ich weiß nicht, was hier los war, aber jetzt sehe ich es auch in den anderen Datenblättern. Ich bin nicht auf den Ausdruck "Signature Bytes" gekommen... MfG Paul
Zwar schon (fast) alles gesagt, aber noch nicht von jedem... in der avrdude.conf stehen die Signaturen für die supporteten Chips drin. Falls Du avrdude oder winavr installiert hast sind die auf Deinem Rechner. Leider fehlen die Signature Bytes in der schönen Sammlung hier: http://www.mikrocontroller.net/articles/AVR_Typen#ATmega Wär mal eine nette Fleißarbeit ;-) duck und weg... Grüße, Juergen
Hat schon mal wer die spezifischen Include Files für die einzelnen µC durchforstet. Ich könnte mir vorstellen, dass die Signature-Bytes auch dort jeweils drinnen stehen. Irgendwo muss ja schliesslich auch das Atmel Brennprogramm herhaben, welche Chips es gibt.
AVR Studio der Serie 4 Im Verzeichnis .....\Atmel\AVR Tools\Partdescriptionfiles gibt es jede Menge XML Files für alle Prozessoren. zb für den Mega16 die Datei Atmega16.xml Und so fängt sie an
1 | <?xml version="1.0"?>
|
2 | <AVRPART>
|
3 | <MODULE_LIST>[ADMIN:INTERRUPT_VECTOR:MEMORY:PACKAGE:POWER:PROGVOLT:CORE:LOCKBIT:FUSE:PROGRAMMING:IO_MODULE:ICE_SETTINGS]</MODULE_LIST> |
4 | <ADMIN>
|
5 | <PART_NAME>ATmega16</PART_NAME> |
6 | <SPEED>8MHZ</SPEED> |
7 | <BUILD>247</BUILD> |
8 | <RELEASE_STATUS>RELEASED</RELEASE_STATUS> |
9 | <SIGNATURE>
|
10 | <ADDR000>$1E</ADDR000> |
11 | <ADDR001>$94</ADDR001> |
12 | <ADDR002>$03</ADDR002> |
13 | </SIGNATURE>
|
Sieht auffallend nach der richtigen Signatur aus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.