Ich habe von der Schule aus ein Atmel Evaluationboard 2.01 gekauft und gelötet aber jetzt hab ich ein Problem dass das Ponyprog den Controler nicht findet und immer schreibt Test failed. an was kann es liegen ich benutze einen atmega32 verbunden mit einem seriellen kabel vom PC zur ISP schnittstelle. muss ich das board mit strom versorgen beim überspielen?
>muss ich das board mit strom versorgen beim überspielen?
natürlich...
Dann schau dir doch ein paar Grundlagenartikel im Artikelbereich an. Wenn du eine konkrete Frage zu nem Problem hast dann kannst du sie ja stellen.
blogger wrote:
> nachträgliches bearbeiten als gast nicht möglich
Erkenntnis des Tages!!
und kann mir auch jemand weiterhelfen oder könnt ihr nur blöde bemerkungen abgeben
Und wo ist die konkrete Frage? Ich habe zwar das Eval-Board der Version 2 und nicht 2.01, würde aber versuchen weiter zu helfen, wenn ich wüsste, was überhaupt klemmt...
ich glaub ich hab das problem es liegt am seriellen kabel es hat 4 adern aber davon werden nur 3 genuzt was wäre die richtige verdrathung des kabels gerade ist es so 2-2 3-3 5-5 stimmt das so?
Ich hab ein neunpoliges mit Schirmung verwendet, lag bei mir rum, das geht prima. Vielleicht fehlt bei deinem ein benötigter Pin. Benutzt du eine serielle Schnittstelle am Rechner oder so einen USB->seriell-Adapter? Letztere sollen auch nicht so gut funktionieren...
Fürden seriellen ISP Anschluß brauchst Du ein voll belegtes Kabel. Das was Du da hast wird nicht gehen.
Dann versuch mal ein ordentliches Kabel. Wie viel Cent spart man wohl, wenn man nicht alle Pins verbindet? sich wunder
hab kein anderes gefunden kann man sich dadurch etwas zerstören??
Ich denke nicht, es wird halt nicht funktionieren. Pollin bietet als Zubehör zu diesem Board Verlängerungskabel an, die dürften damit funktionieren ;-)
Wieso anlöten?? Das Pollin-Board hat doch zwei 9-polige SUB-D Buchsen. Eine für ISP (über Ponyprog) und die andere für RS232. Wenn du dir jetzt einfach ein ganz stink normales serielles Verlängerungskabel kaufst und das am PC und an die ISP-Buchse anschließt, dann solltest du glücklich werden... Stromversorgung nicht vergessen natürlich! MfG Marius
an dem seriellen stecker/buchse sind die steckkontakte vorhanden aber nicht belegt darum mach ich ein 9poliges kabel dran
Ich an deiner Stelle würde mal ganz in ruhe die Beschreibung lesen und mir den Schaltplan anschauen. MfG Reutron
Das Kabel muss 4 Signale plus Masse übertragen, da reicht umlöten mit einem 4-poligen Kabel nicht. Mit einem komplett verbundenen Kabel ist man natürlich auf der sicheren Seite ;-)
Caribration durchgeführt? I/O-Port Setup auf SI Prog API gesetzt? Hast Du dir richtige Schnittstelle eingestellt (COM1, bei mir)? Probe durchgeführt? ISt der Com-Port auch frei und nicht von einem anderem Prog.belegt? Hast Du die richtige Device Family (AVRmicro) und Devicetype (ATMega32) eingestellt? Dann solltest Du erst mal die Security und Lock-Bits aislesen können. -> Dann hast Du eine Verbindunge zu Deinem µC Gruß Dieter PS: Laß Dich nicht isn Bockshorn jagen, von den unqualifizierten Antworten mancher hier.
Das Bockshorn sehe ich grad nicht. Seine Fehler (Board braucht immer eigene Stromversorgung, das Kabel muss mindestens Masse, Clock, MISO, MOSI und Reset übertragen) wurden doch korrekt erkannt und ich hoffe mal das wars an Problemen... (falls es immer noch Probleme gibt, ruhig hier rein schreiben, es gibt noch mehr mit dem Board!) Wenn die Verbindung steht ist die Pollin-Schritt-für-Schritt-Anleitung fürs Flashen übrigens echt nützlich. Erst mal die Fuses wie dort beschrieben setzen, das ist recht sicher :-)
so jetzt hab ich eins nur jetzt gibt es ein neues Problem mit PonyProg ich habe einen Test gemacht es schreibt TEST OK aber wenn ich nun unter command --> Modify Security Bits klicke um nach der Testtool anleitung die bits einzustellen schreibt es device missing or unknown device an was kann es liegen ? hab eingstellt AVR micro ATmega32
Welche Version von PonyProg hast du? Ich habe PonyProg2000 2.06f Beta, und da gibt es nur einen Knopf "Security and Configuraion Bits", meinst du das? Und dass der Test ein "OK" liefert heißt nicht viel, ich hatte mal den ATmega8 schief eingesetzt, ein paar Pins steckten nicht im Sockel drin, da ging gar nix, aber der Test sagte "OK".
Version 2.07c Beta Jan 6 2008 Security and Configuraion Bits genau das ich kann aber auch nicht write programm machen! immer die fehlermeldung pins sinde alle drin
Und Versorgungsspannung steht, Leitungen sind OK? Der Test liefert mir auch bei ausgeschalteter Versorgungsspannung ein "OK"... Und wie sieht dein Setup aus, "Serial", "SI Prog I/O", "Com1" (oder was auch immer bei dir zutrifft), nischt invertiert?
1. Hat das Board Strom? Die vordere LED muss leuchten. 2. Hast Du die Serielle im richtigen Port? Es muss der ISP sein. Wenn das alles in Ordnung ist, dann hol schon mal Dein Messgerät raus ;-) Kontrollier Deine Lötstellen mit einer Lupe. Vie Glück Dieter
Netz LED leuchtet OK Serieller Port 1 an ISP angschlossen OK SI Prog I/O OK Wie kann ich messen ob der atmega32 noch in Ordnung ist?
Ob der in Ordnung ist kannste eigentlich gar nicht sehen. Höchstens wenn du ihn durch ein fabrikneues Exemplar ersetzt und das Problem dann gelöst ist. Miss mal nach, ob an deinem 7805 auch mindestens 8V rein, genau 5V raus gehen. Die LED ist da nicht so empfindlich wie der AVR bei 16 Megahertzen... Mit welcher Art Netzteil versorgst du das Board? Es sollte mindestens 9-10V haben (für die LEDs auf dem Board reichen meist 9V, aber bei größeren Strömen bricht da die Spannung ein)
wirte und read funktioniert wenn ich bei der Fehlermeldung auf ignore klicke aber ich bezweifle das es dann auch stimmt was er gmacht hat
Klingt eigentlich gut. Hast du mal gemessen, ob die Versorgungsspannung auch auf dem ATmega32 ankommt? Und ob die richtigen Pins (MISO, MOSI, ...) Kontakt zur ISP-Schnittstelle haben?
blogger wrote: > 5,03V gehen raus > 7,8 gehen rein Ich würde sicherheitshalber mit 9V Eingangsspannung arbeiten. Mess mal ob am µC die 5V richtig anliegen. Welches Kabel verwendest Du? Hoffentlich kein Nullmodem.
Und am µC liegen volle 5V an, die Pins Reset usw. sind mit dem ISP-Anschluss verbunden? Nicht, dass da eine Leiterbahn unterbrochen ist (kann ich mir zwar nicht vorstellen bei der Breite, aber man weiß ja nie...)
wie viele Pins am IC müssen versorgt werden liegt eigentlich am seriellen port des computers eine Spannung denn wenn ich die serielle schnitstelle mit dem computer verbinde blitzt es kurz und umgekehrt auch
Kenn ich, ignorieren :D Ich habe sogar mal am Stecker einen gewischt bekommen...
... ... wrote: > Kenn ich, ignorieren :D Ich habe sogar mal am Stecker einen gewischt > bekommen... Also was dir weh tut, tut Halbleiter wohl auch weh... ich hab hier beim Einzug starkes Potential zwischen PE und Heizung gehabt und darauf hin den Elektriker anrücken und ausmessen lassen. Bei mir gabs nämlich auch Funken bei einigen Geräten und dank fortgeschrittener Vernetzung ist hier so etwa 80% der Elektronik über Masse miteinander Verbunden... samt dem Audio-Kram fürs Webradio. Hatte auch grausammes Brummen im Mischpult. Dank Internet über Kabel ist aber nun quasi alles durchs Kabelmodem und die Antennenleitung nochmals mit der Potentialausgleichsschiene verbunden ;) Vorher war Hand auf die Heizung und gleichzeitig an ein übers Stromnetz geerdetes Gerät echt unangenehm...
so der IC ist OK in der schule funtioniert es mit dem auslesen der Bit einstellung und er schreibt auch keine fehlermeldung aber bei mir zuhause bekomm ich trotzdem TEST OK aber nacher device missing? liegt es an meinem computer?
so es liegt am computer ich hab jetzt einen alten laptop von mir ausgepackt und es funktioniert aber was stimmt da nicht mit meinem desktop PC ? kann man das problem lösen?
Eher ungewöhnlich. Meist treten Probleme mit Laptops auf, da die nicht plusminus 12V an der seriellen Schnittstelle haben, sondern meist plusminus 5V, und die gehen bei Belastung des Signals gefährlich auf die Grenze von 3V zu, unter der nix mehr funktioniert. Funktionieren andere Geräte an der seriellen Schnittstelle?
Hallo, du solltest bei Ponyprog "siehe Bild oben" einstellen. Ob com1 oder com2 oder comx hängt natürlich davon ab wo du's anstöpselst. Ist zwar etwas sehr trivial, aber vielleicht sind deine COM-Ports im Bios oder in der Hardwaresteuerung deaktiviert. Stimmt es, dass du 9V Gleichspannung an das Board anlegst oder iss das ein Schreibfehler? Das müssen 9V Wechselspannung sein.
Müssen keine 9V~ sein, aber 9V= ist etwas knapp, da die Wechselspannung im Scheitelpunkt deutlich über 9V hinausgeht. Sehr knapp ist es aber nicht, für kleine Ströme kann es reichen. Habs mit einem 9V-Netzteil ausprobiert, keine Probleme, aber wie gesagt, kleine Ströme, da keine Zusatzbeschaltung. Man kann das Board auch so modifizieren, dass man den Gleichrichter rauswirft und direkt Gleichspannung drauf gibt, damit hat man 1,4V Spannungsabfall weniger. Oder man lässt eine Diode drin, behält damit einen Verpolungsschutz, kostet dann aber immer noch 0,7V.
Oder versuch es doch mal mit avrdude. Etwa wie avrdude.exe -p m32 -c ponyser -P com1 -v -t Musst du natürlich entsprechend anpassen. Ich habe auch so ein Pollin-Board, und mit PonyProg hat das nicht vernünftig geklappt (außerdem mag ich Ponyprog nicht...). Mit Avrdude geht es bei mir aber.
avrdude kannst du mir das genauer erklären von woher bekomm ich das?
du solltest bei Ponyprog "siehe Bild oben" einstellen. Ob com1 oder com2 oder comx hängt natürlich davon ab wo du's anstöpselst. hab ich andere geräte funktionieren wie z.b. ein daten kabel für ein altes handy
Vielleicht kommt deine serielle Schnittstelle nicht mit den empfangenen Pegeln zurecht. Normal sollten es mindestens plusminus 3V sein, dein Board liefert aber 0 und 5V. Ist halt die minimale Version des seriellen Programmers...
Alerdings hab ich nun schon ein anderes problem wenn ich die am board vorhandenen Taster für mein Programm benutze läuft das programm unkontrolliert ab sodass man mit einem taster eine led einschaltet die im programm gar nicht erwähnt wird
Die Tasterschaltung des Boards hat bei mir zu undefiniertem Verhalten geführt. Nachdem ich R7 R8 R11 C19 C17 C18 entfernt habe und die Taster gegen Masse geschaltet Läuft es wie geschmiert. Der "SUMMER" ist bei mir ein Lautsprecher mit 50 Ohm was die bei Pollin sich dabei gedacht haben ??????? Als abhilfe habe ich den Jumper JP8 durch eine 2pol. Buchse mit LED ersetzt. Als schönen Nebeneffekt habe ich jetzt eine Optische Kontrolle falls die Ansteuerung mal ausserhalb der Hörbereichs liegt.
ist bei mir auch so wenn ich die Taster einfach mit einem draht überbrücke funktioniert es so wie ich es will. Liegt es am schalter prellen?
Eher umgekehrt. Wenn du umstrickst bist du auch kompatibler mit dem Rest der Welt. http://www.mikrocontroller.net/articles/Pollin_ATMEL_Evaluations-Board
also es reicht wenn ich den widerstand und den Kondensator herausnehme
Nein. Entweder nur die Kondensatoren oder beides raus und die Taster nach Masse verbinden.
wenn ich nur die 3 Kondensatoren raus nehme ist dann das Problem gelöst?
Vermutlich ja. Dann darft du aber die internen Pullup nicht aktivieren.
hab nachgeschaut wieso sollte ich sie dann nicht mehr aktivieren dürfen?
ok hab jetzt die kondensatoren rausgenommen und es klappt jetzt nur ne kurze frage wieviel strom liefern mir die ausgänge?
so hab mir nun das datenblatt durchgeschaut und bin auf seite 287 fündig geworden http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf wäre es möglich das ich mit dem atmega32 4 Relais (6V 180 Ohm) direkt ansteuere an den DPorts. an einem Port kann ich nach dem Datenblatt 20mA anhängen und jeweils an den Ports 100mA und insgesamt 200mA ist das richtig? das Relai würde 30mA bei 5V brauchen kann ich es trotzdem betreiben?
Hallo Leute, ich bin ein absoluter Neuling. Hab mir das Eval.Board von Pollin (v.2.01) gekauft. Dazu einen Atmega8. Eigentlich läuft alles einigermaßen :). Ich benutze AVR-Studio und PonyProg. Hab folgendes Programm in AVR-Studio geschrieben: .include "m8def.inc" ldi r16, 0xFF out DDRD, r16 ldi r16, 0b10100000 out PORTD, r16 ende: rjmp ende danach hab ich es als .hex datei gespeichert und mit PonyProg auf meinen Atmega8 geschrieben. Ich kann dann auch wieder die .hex-Datei von Atmega8 auf Ponyprog lesen. Soweit so gut! Aber eigentlich wollte ich, dass wenigtens eine LED leuchtet. Naja immerhin die Netzteil LED tut es :( Was mach ich falsch? Irgendwie hab ich den Vogel abgeschossen, aber ich find ihn einfach nicht. gruß b.
blogger wrote: > ist bei mir auch so wenn ich die Taster einfach mit einem draht > überbrücke funktioniert es so wie ich es will. > Liegt es am schalter prellen? Vielleicht ist der Taster um 90° verdreht eingelötet.
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.