Hallo, Alle Nun beschäftige ich mich mit Atmega8. Und das Programm wird durch mysmartusb gebrannt. Ich benutzt AVR Studio, wenn ich Tools->AVR prog...-> Advanced.. klicke, der bild könnte ich nicht ändern und alles keine Information(siehe Anhäng). Aber moment könnte der Signature nicht erkannt. Alles stellt 0x00 0x00 0x00. Ich habe auch mit AvrOspII probiert. Die stellt auch 0x00 0x00 0x00. Wie könnte der Signature alle 0 sein. Deswegen könnte ich nicht mehr das Programm brennen. Könnte ich vielleicht noch mal seblst durch software schreiben? Vielen Dank
Ich habe keine Ahnung von AVR-Studio, aber wenn vom Programmer keine Signatur zurueck kommt hast Du zu 99% einen Fehler in der Verkabelung. Das 1% kann die Geschwindigkeit sein. Die Atmels sind als "Jungfrauen" etwas langsamer (interner Oscilator) bis sie per Fuses auf den Wert den Du willst eingestellt sind. Ju
Vorher habe ich mit Atmega8 programmiert. Die kabel konnte funktionieren. Aber die Platine ist kaputt gegangen. Und dann habe ich neue bekommen. Und wird weiterarbeiten. Ich habe auch schon mal die Verkablung prüft. Wenn ich SPI von mysmartusb verbindet ist der Signature 0x000000. Wenn ich die SPI gar nicht verbindet ist auch 0x000000. Bedeutet das, dass die Mikrocontrolle kaputt ist. Aber der ist ganz neu. Ob ihr jemand auch die gleich Problem habt, der Signature ist immer 000000.
Wenn der Atmega noch nie irgendwo drin war oder programmiert worden ist, dann stehen seine Fuses auf internen RC Oscilator, ich glaube auf 1MHz oder so. Wenn Dein Programmer nun zu schnell ist dann kann er nicht mit dem Atmel reden. Ich verwende einen USBasp und da muss ich bei jedem neuen AVR das erste mal den Programmer auf niedrige Geschwindigkeit stellen und die Fuses im AVR richtig setzen. Danach dann den Programmer auf normale Geschwindigkeit und mit ganz normaler Geschwindigkeit flashen. Wenn Du den selben Atmega vorher schon verwendet hast dann ist ganz sicher irgendetwas in der Verkabelung falsch. Also mit Verkabelung nicht nur das Kabel des Programmers selbst, sondern auch die Leiterbahnen auf der Platine pruefen. Am besten mit einem Durchgangspruefer vom Programmer zum Pin des Atmega. Weiterhin kann es sein das, wenn der Atmega mit externem Cristal arbeitet dieser Cristal nicht anspringt. Das kann man notfalls mit einem Voltmeter messen wenn man kein Oscilloscope hat. Ju
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.