Ich versuche einen ATmega328P in Atmel Studio 7.0.1006 zu programmieren, leider scheitert es bereit am Auslesen der Device-ID. Meine Recherche brachte hervor, dass man DebugWire deaktivieren soll. Dies ist bei mir in Atmel Studio "ausgegraut" und kann nicht deaktiviert werden. Ich verwende als Programmer den: DIAMEX ALL AVR ISP von reichelt.de Hat jemand noch eine Lösung hierfür? Im Anhang die Fehlercodes. Edit: Die Spannung lässt sich auslesen.
:
Bearbeitet durch User
Miso und mosi vertauscht? Reset wird nicht auf low gezogen? Kondensator am uc? Firmware des Programmers geupdated?
:
Bearbeitet durch User
Das passt alles. Eine Verbindung mit einem Mega8 steht. Es scheint ein Mega328 typisches Problem zu sein was man so liest...
Interessanterweise habe ich in dieser Kombination bisher keinerlei Probleme gehabt. Alle Mega328 die ich bisher mit dem Diamex programmieren wollte, haben sofort funktioniert. Woher stammt der uC. Ebenfalls von Reichelt?
Markus E. schrieb: > Meine Recherche brachte hervor, dass man DebugWire deaktivieren soll. Markus Eff schrieb: > Es scheint ein Mega328 typisches > Problem zu sein was man so liest... Das, was du so liest ist entweder aus dem Zusammenhang gerissen oder Unsinn. Halt dich lieber an die Fakten. Markus Eff schrieb: > Eine Verbindung mit einem Mega8 steht. Markus E. schrieb: > leider scheitert es bereit am Auslesen der Device-ID. Der Atmega 8 funktioniert, der Atmega 328 nicht. Welche Möglichkeiten gibt es da? Der 328er ist kaputt oder du hast etwas falsch eingestellt. Kleiner Tip: Der Controller ist in 99,9% aller Fälle in Ordnung. Glaub es mir.
Marco G. schrieb: > Interessanterweise habe ich in dieser Kombination bisher keinerlei > Probleme gehabt. Alle Mega328 die ich bisher mit dem Diamex > programmieren wollte, haben sofort funktioniert. Woher stammt der uC. > Ebenfalls von Reichelt? hier sollte der Post stehen. Ok dann werde ich ihn umtauschen. Er ist von eBay.
Wenn der ATmega328 fabrikneu und noch nie geflasht wurde, steht er auf 1MHz interner Takt. Dreh mal die SPI Taktfrequenz beim Flashen sehr weit nach unten und schau ob du dann Kontakt aufnehmen kannst !
Versuch mal die ISP-Frequenz zu verringern. Hat bei mir beim Studio 6 mit dem Diamex USB ISP immer funktioniert. Dabei waren die Symptome die gleichen wie bei dir. Ok... Steht schon im letzten Post...
:
Bearbeitet durch User
Danke für die Tipps. Habe die ISP-Clock soeben testweise auf alle Einstellungen die Atmel Studio 7 zu bieten hat gesetzt, leider ohne Erfolg. Werde mir mal Atmel-Studio 6 holen @Harald wenn du sagst du hattest die gleichen Symptome.
Ralph S. schrieb: > Wenn der ATmega328 fabrikneu und noch nie geflasht wurde, steht er > auf > 1MHz interner Takt. Korrekt. Ich habe mittlerweile alle ISP-Clocks durchprobiert, leider erfolglos. Habe auch auf die Bios-Version 1.9.0 des ISP-Programmers geupdatet, obwohl ich der Meinung war diese schon gehabt zu haben... nunja, habe mal Kontakt mit dem Hersteller aufgenommen, da dieser den Mega328 erst seit kurzem in der Liste der programmierbaren µC mit diesem Programmer aufgenommen hat ( in meinem Datenblatt vor einem halben Jahr stand dieser nämlich noch nicht drin )... mal abwarten.
> Werde mir mal Atmel-Studio 6 holen
Avrdude ist kleiner und schneller zum testen.
Stefan U. schrieb: >> Werde mir mal Atmel-Studio 6 holen > > Avrdude ist kleiner und schneller zum testen. Ok danke für den Tipp. Dann werde ich mir das mal installieren.
ich habe soeben von meinem Händler die Info bekommen, dass der 328P eine Testware beim Händler war und ein Arduino-Bootloader installiert wurde... Werde den Controller umtauschen. Ganz tolle Geschichte!
>und ein Arduino-Bootloader installiert wurde >Werde den Controller umtauschen. Ganz tolle Geschichte! Wenn du einen Quarz dran machst kannst du den Bootloader einfach löschen und die Fuses neu setzen.
>wie viel Mhz muss der Quarz dann haben?
Egal, zwischen 1MHz und 16MHz get alles.
Dann aber die beiden kleinen 22pF Kondensatoren nicht vergessen.
Oder einen Takt von irgendwoher an XTAL1 einspeisen.
holger schrieb: >>wie viel Mhz muss der Quarz dann haben? > > Egal, zwischen 1MHz und 16MHz get alles. > Dann aber die beiden kleinen 22pF Kondensatoren nicht vergessen. > Oder einen Takt von irgendwoher an XTAL1 einspeisen. Ich danke dir Holger, das hat geklappt :)
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.