Mahlzeit ;-) Offenbar fehlt es mir an grunlegendem Verständnis und hoffe auf Hilfe von euch. Zur Erklärung: Ich habe mir vor Ewigkeiten das Lernpaket von Franzis mit dem Attiny13 geholt und war schon irgendwie enttäuscht das es nicht so gut erklärt wird, als ich es dachte. Nun wollte ich mit einem Kollegen zusammen ein Projekt aus dem www nachbauen. Also mittels Bluetooth einen attiny2313 ansprechen und dann über einen Motortreiber halt einen Motor steuern. Die erste enttäuschung war nun das mit dem Programm vom lernpaket nur der attiny13 programmiert werden kann und die plarine ist auch nicht für den attiny2313 geeignet. Also bauten wir uns eine platine für den attiny2313 selber. Angeschlossen wird die neue platine mit einem 9-poligen Sub-D-Stecker und als software haben wir uns für PonyProg2000 1.07c entschieden. Nun is das Problem das wir das programm nicht auf den attiny2313 übertragen bekommen. PonyProg2000 sagt das ihm ein treiber fehlt, bei anderen einstellungen hängt sich das programm auf oder meldet missing or unknown device.... Jetzt suchte ich schon im netz und auch hier im forum und stoße immer wieder auf verständnisprobleme meiner seits.... Deshalb bitte ich um einfache antworten auf folgende fragen: Was ist genau debuggen? Was ist genau compilieren? Was ist der unterschied zwischen flashen und brennen? Reicht unser selbstgebauter Programmer evtl nicht aus? Oder meine ich evtl nur ein programmer gebaut zu haben und dabei ist es was anderes? Ich bedanke mich schonmal für eure hoffentlich leicht verständlichen Antworten :-)
>Was ist genau debuggen? Testen, feststellen des Verhaltens, Vergleich mit gewünschtem Verhalten und Änderung des Programmes falls notwendig. Auch: Ausführung des Programmes in Teilen (oder sogar Schritten) mithilfe einer Hardware/Software namens "Debugger". >Was ist genau compilieren? Übersetzen eines in einer Hochsprache geschriebenen Programmes in die Maschinensprache des jeweiligen Prozessors. >Was ist der unterschied zwischen flashen und brennen? Eigentlich ist "brennen" das programmieren von E(E)Proms (wohl wegen der hohen Spannungen). Flashen das programmieren von Flash-Speicher. Heute wird beides oft synonym gebraucht. >Reicht unser selbstgebauter Programmer evtl nicht aus? Wissen wir nicht, da wir nicht wissen was für einen Programmer Du gebaut hast. >Oder meine ich evtl nur ein programmer gebaut zu haben und dabei ist es was anderes? Wissen wir nicht, da wir nicht wissen was für einen Programmer Du gebaut hast. Schaltplan? Links?
bug: Wanze oder kleiner Käfer debuggen: auf versteckte Fehler suchen. Die als debuggen bezeichnete Technik lässt das Programm bis zu einem bestimmten Befehl (breakpoint) ablaufen. Anschließend werden aus dem Kontroller die Speicher- oder Registerinhalte gelesen und untersucht. Dazu muss der Kontroller und seine Schnittstelle nach außen ( bootloader, onewire, ISP, JTAG) die Möglichkeit bieten, auch Register und Speicherplätze auszulesen. compilieren: aufeinanderschichten, schwäbisch z'sammbeiga. Den Programmcode mit weiteren Informationen ( Namen der Register, Taktfrequenz, Kotrollertyp, Platzierung im Speicherbereich,...) zu einem ablauffähigen Programm vereinigen. Ergebnis ist die .hex oder .bin-Version für einen bestimmten Kontroller mit vorgegebenem Takt flashen-brennen <--> denglisch-deutsch Programmer können nicht alle Kontroller bearbeiten. Selbst für AVR ausgewiesene Progger können nicht alle AVR-Kontroller bearbeiten. (den stiny13 können z.B. ältere progger nicht) Ponyprog "kann" zwar recht viele Kontroller, aber mit einschränkenden Forderungen: Nur an "echtem" RS232, mit vorgegebener Schaltung des proggers...usw. Da müsste man die Schaltung kennen und/oder die Fehlermeldungen, die ponyprog abgibt.
Es wird hier im Forum immer wieder darauf hingewiesen, dass selbstgebaute Billigst-Programmer und das mittlerweile fast antike PonyProg suboptimal sind. Als blutiger Anfänger ist man überfordert, wenn wegen eines möglicherweise kleinen Fehlers nichts funktioniert. Ich würde die ca. 30-40 Euro in einen professionellen Programmer wie z.B. AVR ISP MKII investieren. http://www.watterott.com/de/Atmel-AVR-ISP-MKII-USB
Vielleicht ist dein Programmer ja völlig in Ordnung und die Schaltung Murks. Mit deiner ersten selbstgebauten Schaltung und deinem selbstgebauten Programmer, der auch noch unterste Schublade ist, hast du einen typischen Zweifrontenkrieg eröffnet. Deshalb solltest du den Ratschlag von A.H. befolgen. Ein Programmer ist ein Werkzeug. Einen Hammer baut man sich doch auch nicht selber. mfg.
Hmm schrieb: >>Was ist der unterschied zwischen flashen und brennen? > Eigentlich ist "brennen" das programmieren von E(E)Proms (wohl wegen der > hohen Spannungen). Ähm, E(E)PROMs sind da viel zu neumodisch. Vorher verwendete man PROMs, d.h. "programmable read only memory". Hierbei wurden die Speicherzellen durch Miniatursicherungen realisiert, die während des Programmierens selektiv durchgebrannt wurden. Das ganze war nur mittelmäßig zuverlässig. Die Sicherungen bekam man zwar kaputt, aber es gab gelegentlich auch ein "Übersprechen" auf benachbarte Strukturen, d.h. dass die thermische Zerstörung nicht hinreichend begrenzt war. Gebräuchliche Vertreter dieser sog. "fusible link PROMs" waren die Bausteine 82S23 und 82S123 mit gigantischen 32*8 Bit. Sie wurden häufig nicht als Programmspeicher eingesetzt, sondern auch für kombinatorische Logik, z.B. als Adressdecoder für EPROMs oder RAMs. Der Vorteil bestand nämlich in der wesentlich kürzeren Zugriffszeit (z.B. 50ns statt 450ns). > Flashen das programmieren von Flash-Speicher. Heute > wird beides oft synonym gebraucht. Der Begriff Flash bzw. Flashen wurde im Zusammenhang mit den ersten Speicherbausteinen eingeführt, die nicht auf dem Hot-Electron-Prinzips wie bei konventionellen EEPROMs basieren, sondern dem Fowler-Nordheim-Tunneln.
A. H. schrieb: > Ich würde die ca. 30-40 Euro in einen professionellen Programmer wie > z.B. AVR ISP MKII investieren. > > http://www.watterott.com/de/Atmel-AVR-ISP-MKII-USB Ich finde es schade, dass manche Threads zu reinen Produktwerbethreads verkommen. Natürlich kann man für 37,50 Euro einen Programmer kaufen. Das kann man aber auch für 6,50 Euro. Der wird dann nicht zuverlässiger, aber auch nicht weniger zuverlässig sein. Und ja, ich bin auch schon einmal mit einem defekten MKII auf die Nase gefallen. Mit einem billig-USBasp noch nicht, aber das kann genauso passieren. Warum also diese Glaubenskriege? :-(
A.H. schrob: >Ich würde die ca. 30-40 Euro in einen professionellen Programmer wie >z.B. AVR ISP MKII investieren. Für manch Einen sind 30-40 Euro ziemlich viel Geld, die man sich durch einen sorgfältigen Selbstbau ersparen kann. Ich habe eben mal im Forum nach dem AVR ISP MK 2 gesucht. Da gibt es wahrscheinlich genauso viel "Freude" wie mit anderen Programmern. http://www.mikrocontroller.net/search?query=AVR+ISP+MK+II&forums[]=1&forums[]=19&forums[]=9&forums[]=10&forums[]=2&forums[]=4&forums[]=3&forums[]=6&forums[]=31&forums[]=17&forums[]=11&forums[]=8&forums[]=14&forums[]=12&forums[]=7&forums[]=5&forums[]=15&forums[]=13&forums[]=18&forums[]=16&max_age=-&sort_by_date=0 Meist stellt sich dann heraus, daß es an der Verdrahtung der Zielschaltung gelegen hat. MfG Paul
Huch...das ging ja schnell von euch XD Also das hier ist das Projekt worum es es geht: http://microhobby.net/16-05-2011/projects/bluetooth-controlled-dc-motor/ Und den "Programmer" haben wir gebaut: http://electronics-diy.com/avr_programmer.php Lediglich anstelle der ICSP-leiste zu benutzen haben wir uns entschieden direkt auf eine IC-Fassung zu gehen wo eben der attiny drauf gesteckt ist. Ach so...und anstatt die genannte genannte 1N4148 Diode haben wir halt eine Zenerdiode, wie sie hinter den 4,7 kiloohm widerständen ist, benutzt. Da geht es ja nur um die Spannungsversorgung und hat nix mit den Fehlermeldungen von PonyProg2000 zutun, oder? Die Fehlermeldungen sind wie ich oben schon schrieb: "missing or unknown device" (wenn ich seriel, SI Prog API eingestellt habe) oder das Programm hängt sich halt auf (wenn ich nach einer Fehlermeldung auf ignorieren klicke) eben auch "DLPOTIO.SYS device driver not loaded. Port I/O will have no effect."( wenn ich als einstellungen serial, com1 und SI Prog I/O eingestellt habe) Dabei ist der Treiber auf dem PC vorhanden. Eine Neuinstallation hat mir auch nicht weitergeholfen.
Andreas Schweigstill schrieb: >Ähm, E(E)PROMs sind da viel zu neumodisch. Richtig. Danke für die Ergänzung. >Der Begriff Flash bzw. Flashen ... Hot-Electron-Prinzips ... Fowler-Nordheim-Tunneln. Huch? Dachte immer beim Flash ist beides relevant. Nun gut. das ist schon ne Weile her. Aber guckt man mal hier: http://de.wikipedia.org/wiki/Flash-Speicher dann scheint das beides relevant. Oder stimmt da wieder was an einem Wikipedia-Artikel nicht?
Wilfried Bergmann schrieb: > Ach so...und anstatt die genannte genannte 1N4148 Diode haben wir > halt eine Zenerdiode, wie sie hinter den 4,7 kiloohm widerständen ist, > benutzt. ..ohne Worte..
>...und anstatt die genannte genannte 1N4148 Diode haben wir >halt eine Zenerdiode, wie sie hinter den 4,7 kiloohm widerständen ist, >benutzt. Und was sollte das bringen? Ich meine, Ihr hättet auch ne Kaffeemaschine oder ein Peltier-Element anstelle der 1N4148 nehmen können, oder? :-) Es ist Euch doch hoffentlich klar, das es die verschiedenen Bezeichnungen der Bauteile genau deswegen gibt, weil sie verschiedene Funktionen haben? Also, flugs in der Krabbelkiste nach der Diode gesucht.
Die Diode braucht man dort nicht zwingend, Du kannst an diese Stelle eine Brücke reinsetzen. Hier ist ein Link auf den seriellen Adapter, wi ich ihn auch schon seit langer Zeit verwende, dort ist diese Diode auch nicht drin. http://s-huehn.de/elektronik/avr-prog/avr-prog-alt.htm MfG Paul
Wie darf ich dein ....ohne worte verstehen? Wir sind davon ausgegangen das die eigentliche Diode dazu gedacht ist das keine Rückwärtsspannung irgendwas beschädigt. Da kann man doch eigentlich jede beliebige Diode für benutzen, oder ist unser Gedankengang verkehrt gewesen? Wäre gewiss hilfreicher wenn du mir einen Gedankenanstoß geben könntest und nicht nur ....ohne Worte kommentieren würdest. Dennoch schonmal danke, so gehe ich jetzt mal davon aus das unsere Gedanken doch irgendwie verkehrt waren, aber in wie fern denn?
Verwende aus dem selben Franzis-Kit den RS232 Programmer + das Programm. Habe den Programmer auch schon mehrfach nachgebaut und für andere uC-Typen (nicht nur den ATTINY 13) verwendet. Damit der Programmer funtioniert, braucht man eine "echte" RS 232 Schnittstelle, da die Statusleitungen zur Stromversorgung des Programmers verwendet werden und die meisten USB/ RS 232 Wandler diese nicht liefern.
@Alfons Der Programmer aus dem Lernpaket kann ich ja direkt, also ohne Adapter oder so, bei mir anschließen. Doch von der beiliegenden Software, LP Mikro und AVR Studio 4, kann ich nur mit LP Mikro zugreifen. Das AVR Studio sagt mir das das Board nicht unterstützt wird...und bei dem LP Mikro kann ich gar keinen anderen Mikrocontroller einstellen. Da interessiert es mich wie du es geschafft hast,kannst du mir einen Tipp geben?
USBasp-clones gibt's ab 5,- Euro zzgl. Versand. AVRDude ist umsonst und kann alle gängigen AVRs bedienen. Bevor man nun also ein komplettes Wochenende in Fehlersuche investiert ist es günstiger sich einen USBasp-Clone zu holen und damit den µC zu flashen. Ein Bild vom aktuellen Aufbau wäre auch nicht schlecht, ist es auf Breadboard gesteckt, Lochrasterplatine gefädelt oder eigene geätzte Platine ? Lassen sich denn andere µCs problemlos flashen ? Stromversorgung OK ? Identische Potentiale ?
Es ist alles auf einer Lochrasterplatine gelötet, und wie ich schon weiter oben gepostet habe miteinander verbunden. Andere Controller habe ich nicht, doch so wie es mir erscheint klappt gar kein Controller. Unser bestreben ist ja eben der selbstbau, damit wir auch die Grundlagen irgendwie verstehen lernen...zudem sehe ich es nicht wirklich ein, Geld für etwas auszugeben was im eigenbau nur einen Bruchteil kostet. Wie gesagt der Programmer aus dem Franzis Lernpaket klappt ja auch und besteht ja auch nur aus eine Handvoll Bauteile, ich glaube auch nicht das unser Eigenbau ernsthaft fehlerhaft ist... Das eigentliche Problem sehe ich halt darin, dass es aus irgendeinem Grund nicht richtig erkannt wird von PonyProg2000 bzw AVR Studio... Aber worin sollte es denn einen Unterschied machen, wenn es eine geätzte Platine, eine Lochrasterplatine oder Breadboard ist? P.S. Identische Potenziale? Klar habe ich identische Potenziale da ich ja alles vom 9-poligen-Stecker beziehe...also ohne eine externe Spannungsquelle oder der gleichen...
Wilfried schrub: >Klar habe ich identische Potenziale da ich ja >alles vom 9-poligen-Stecker beziehe...also ohne eine externe >Spannungsquelle oder der gleichen... Aber den Kontroller, den Du programmieren willst -den speist Du aber aus einer separaten Spannungsquelle? Denn: Ohne Saft keine Kraft... Hast Du die Z-Diode, die Du (weiter oben beschrieben) statt der "normalen" Diode eingelötet hattest ersetzt bzw. ganz weggelassen? MfG Paul
Ähm....sorry...wird der Controller nicht gleichzeitig vom PC versorgt? So ist es zumindest bei dem Programmer aus dem Lernpaket gewesen...die Diode habe ich mittlerweile ganz weggelassen...
Ich programmiere mit BASCOM (habe die gekaufte Voll- Version, es gibt aber auch eine kostenlose, eingeschränkte Version zum Downloaden), erzeuge mit BASCOM auch die HEX- Datei, die ich dann mit LP- Mikro Programm und dem RS 232 Programmer von Franzis auf die TINNYs flashe. Die TINNYs benötigen zum Programmierung eine zusätzliche Stromversorgung (keine Speisung aus dem RS 232 Programmer).
Nachtrag: Pardon, NEIN, die TINNYs benötigen KEINE extra Stromversorung bei der Programmierung mit dem RS 232 Franzis- Programmer. Habe da was verwechselt....
Das klingt gut...ich überlege gerade ob ich nicht einfach eine Adapterplatine für den Franzis-programmer bauen kann...ich kümmer mich morgen weiter darum... Aber danke für die hilfreichen Antworten Gute Nacht
Hi Wilfried, Wilfried Bergmann schrieb: > http://microhobby.net/16-05-2011/projects/bluetooth-controlled-dc-motor/ Wenn Du die Schaltung 1 zu 1 nachgebaut hast fehlt ein 10kOhm Widerstand am Resetpin nach VCC, wenn Du die Schaltung später OHNE Programmieradapter betreiben möchtest. Bei der aktuellen Anordnung KANNST Du die Schaltung ohne Bedenken betreiben während Du den Programmer angeschaltet lässt. Der Programmer enthält dann schon den 10kOhm Reset-Widerstand. Ja, die Spannungsversorgung muss extra an den Mikrocontroller gelegt werden, darauf wurde schon hingewiesen. > ist. Ach so...und anstatt die genannte genannte 1N4148 Diode haben wir > halt eine Zenerdiode, wie sie hinter den 4,7 kiloohm widerständen ist, > benutzt. Da geht es ja nur um die Spannungsversorgung und hat nix mit Das sollte auch funktionieren. Solange Du die Zener-Diode in der selben Richtung wie die ursprünglich vorgesehene 1N4148 eingebaut hast. Wenn Du aber noch eine normale SI-Diode rumliegen hast nimm die besser. > den Fehlermeldungen von PonyProg2000 zutun, oder? > Die Fehlermeldungen sind wie ich oben schon schrieb: "missing or unknown > device" (wenn ich seriel, SI Prog API eingestellt habe) oder das Das deutet auf die fehlende Spannungsversorgung am Mikrocontroller hin. > Programm hängt sich halt auf (wenn ich nach einer Fehlermeldung auf ... > Eine Neuinstallation hat mir auch nicht weitergeholfen. Das Problem liegt wahrscheinlich auch nicht an der Software sondern in der Verkabelung. Ich habe Jahrelang, erfolgreich, mit einem einfachen Parallel-Port Programmer gearbeitet. Da benötigt man außer einem Kabel keine weiteren Bauteile, allerdings sterben die Parallelports an PCs ja aus, genau wie die seriellen Schnittstellen. Darum ist Heutzutage schon ein USB-Adapter angesagt. Inzwischen verwende ich einen AVR-Dragon wegen der Debug-Möglichkeiten und weil ich dann doch mal einen ATMega8 mit HV Programmieren musste um einen Pin mehr zur Verfügung zu haben. Aber für einfache Projekte reicht ein simpler Programmieradapter aus.
Wilfried Bergmann schrieb: > Ähm....sorry...wird der Controller nicht gleichzeitig vom PC versorgt? Bei dem von Dir zitierten Programmer: Wilfried Bergmann schrieb: > Und den "Programmer" haben wir gebaut: > http://electronics-diy.com/avr_programmer.php ... wird er nicht über die RS232-Schnittstelle versorgt. Da brauchst Du eine externe Versorgung. Gruß Dietrich
Guten Abend ;-) Ich werde bekloppt...oder bin es schon :'-( Nachdem meine bisherigen probleme mit dem Programmer nicht besser wurden, trotz der vielen Hilfe von euch, habe ich mir das Evaluationsboard von Pollin bestellt. Das kam nun heute endlich an, doch irgendwie will es noch immer nicht funktionieren aaaarrrrgggghhh Ich habe die Pseudo-Anleitung gelesen und wie da steht mit dem PC verbunden, mittels dem RS 232 Stecker, und dann habe ich versucht mit Bascom-AVR DEMO einen ATtiny 2313 zu beschreiben... irgendwie will es nicht hinhauen... Jedesmal wenn ich auf Programmieren klicke sind entweder die eingestellten chips nicht gleich, worauf ich es korrigiere, oder er beschreibt den ATtiny nicht... Ich glaube fast das ich zu unbegabt bin... Der Stand der Dinge is alos: -Das Board mit einer externen Spannungsquelle versorgt - Den ATtiny 2313 eingelegt - Über den RS232-Kabel mit dem PC verbunden -Im Bascom-AVR steht einmal beschrieben, doch beim auslesen sind die speicher leer -Beim auslesen der Fuse Bits hängt sich Bascom auf Kann es sein das ich irgendwas in den Einstellungen verkehrt habe? Dort habe ich im Grunde nichts verändert, bis auf den Programmer und den Controller eingestellt. Mir fällt gerade ein das letztens gesagt wurde das es echte und "unechte" RS232 Schnittstellen gibt. Liegt es vllt. daran? Wie kann ich es erkennen? Ich bin zwar unwissend auf dem Gebiet der Mikrocontroller, aber eigentlich nicht so dumm das ich es gar nicht auf Kette bekomme....so dachte ich zumindest bisher...
Hi, hast du den richtigen COM- Port eingestellt für den Programmieradapter? Grüße Christian
Wilfried Bergmann schrieb: > Die Fehlermeldungen sind wie ich oben schon schrieb: "missing or unknown > device" (wenn ich seriel, SI Prog API eingestellt habe) Dann gibt es den COM-Port nicht, den ihr eingestellt habt. Oder er hat eine Nummer größer 9. Was dann auf einen USB-RS232-Konverter schließen ließe. Damit geht das entweder garnicht oder nur extreeeem laaangsaaam. > Programm hängt sich halt auf (wenn ich nach einer Fehlermeldung auf > ignorieren klicke) eben auch "DLPOTIO.SYS device driver not loaded. > Port I/O will have no effect." Nur Admins haben das Recht, Treiber zu laden, normale Benutzer nicht. Vermutlich Wixdos7 oder Vista, da ist ein Admin standardmäßig kein vollwertiger Admin mehr. Da hilft: PonyProg->Rechtsklick->Als Administrator ausführen. Allerdings ist das Gefummel mit direktem Hardwarezugriff eigentlich auch völlig unnötig. Der Zugriff über das API reicht völlig aus und kennt solche Rechte-Probleme nicht.
Guten Morgen, bei PonyProg lässt sich der Com 1 auswählen, da Com 2-Com 4 nur grau und nicht anwählbar sind. Ja es ist Windoof 7 :-( Im Gerätemanager meine ich das die Schnittstelle aber auch als Com 1 bezeichnet ist. Und ob es nun das neue Board von Pollin ist oder irgendwas selbstgebautes, ich habe bisher immer Com 1 bei PonyProg und Bascom eingestellt... Wenn ich nach der Arbeit wieder daheim bin schaue ich aber nochmal nach um ganz sicher gehen zu können
Hi Wenn du schon das Pollin Board hast, dann tu dir selbst einen Gefallen und kauf noch einen USBISP Programmer. z.B. von Diamex bei EBay für ca. 20 €. Wichtig: Einen USBISP und keinen USBASP! Dannkannst du auch von AVR Studio direkt auf die Controller zugreifen und es dauert auch keine Ewigkeit, wie bei Ponyprog. In der Regel findet auch das Studio den Stick. Die erforderlichen Treiber werden im Download geliefert. Ich arbeite selbst damit und bin sehr zufrieden. Noch ein paar Tipps: Lass die Taster auf dem Board weg, oder nutze sie nicht. Tausch die 40pol. Fassung gegen eine Textool, das vereinfacht den Einsatz größerer Controller ungemein und die Fassung passt 1:1 Leg noch ein wenig Kleingeld in einem Steckbrett an. Für ca. 15 € bekommst du ein ausreichend großes Teil. Für Verbindungen eignet sich auch Klingeldraht. Nun noch mal zur Spannungsversorgung Eine RS232 liefert von Hause aus keine Versorgungsspannung. Es ist zwar möglich, aus einem Signal eine Versorgung abzuleiten, aber nur mit einem sehr geringen Strom, da es der Peripheriebaustein liefern muss. Es ist kein USB, wo mir ca. 500 mA zur Verfügung steht.Bei deinem selbstgebauten Teil ist keine Spannungserzeugung vorhanden und auch das Pollin-Board braucht eine externe Spannungsversorgung. Lediglich ein USBISP-Stick kann das Board versorgen. Trotzdem nimm ein 12 V Steckernetzteil. Die Eingangsdioden arbeiten auch als Verpolschutz und wenn du mal 12 V Relais schalten willst, kannst dir die Spannung vom Netzteil abgreifen. Es ist über das Pollin Board schon viel geschrieben worden, daher solltest du den Begriff mal in die Suchmaschine geben. Viel Spaß noch Gruß oldmax
Moin Wilfried, > Die Fehlermeldungen sind wie ich oben schon schrieb: "missing or unknown > device" (wenn ich seriel, SI Prog API eingestellt habe) Kann es möglich sein, dass durch Eure Versuche der Chip seinen Geist aufgegeben hat ? Ich meine, habt Ihr das auch mal mit anderen Chips gleichen Typs probiert ?
Wilfried Bergmann schrieb: > Der Stand der Dinge is alos: > > -Das Board mit einer externen Spannungsquelle versorgt > > - Den ATtiny 2313 eingelegt Hi, eventuell die falsche Reihenfolge und dabei den Controller geschrottet?
Der Einstieg in die Programmierung von Microcontrollern fällt schwierig wenn schon die Hardware nicht funktioniert. Kauf dir ein Komplett-System, bei dem die Komponenten abgestimmt sind und bei dem du an die ersten Lernerfolge didaktisch hearangeführt wirst. Erste Wahl wäre für mich >>MyAVR - von Pädagogen gemacht, funktioniert auf Anhieb sicheren Erfolg hast du auch mit den Produkten von conrad >>C-control etc. empfehlenswert ist der >>asuro Kosten dürften jeweils deutlich unter 50 € liegen. Wenn du einmal den Einstieg gefunden hast fällt dir der Umstieg auf professioneller Programmier-Umgebungen leicht. Schließlich die billigste Variante: >>LPCXpresso-board für 24€ mit kompletter Programmierumgebung code red. Der Einstieg in die Welt der ARM-Prozessoren ist nicht schwieriger als der Einstieg in AVR, setzt allerdings voraus, dass du dich für C als Programmiersprache entscheidest. Als Anfänger hast du den Vorteil, dass du dich nicht von einem System auf das andere umgewöhnen musst. C ist für Microcontroller ohnehin der Standard. Wenn, dann gleich richtig. An die Semikolen und Klammern gewöhnt man sich relativ schnell.
So nun habe ich nochmal nachgeschaut und getestet... am PC ist Com 1 eingestellt und nun habe ich die Reihenfolge wie folgt gehabt: PC aus gemacht und den Stecker vom board zum rechner abgesteckt. Dann den ATtiny gewechselt,und dann die Spannungsversorgung eingeschaltet und dann den PC gestartet... Nun zeigt mir PonyProg2000 bei der Probe "test failed" an, meine Einstellungen sind serial, SI Prog API und COM1... Bei Bascom klappt jetzt gar nichts mehr... Beide Programme habe ich nun expliziet als Admin ausgeführt.... Klingt vllt. doof, aber hat jemand einen link oder sowas wo das verwenden/benutzen vom pollinboard schritt für schritt erklärt ist??? Ich habe zwar schon versucht irgendwas in der Richtung zu finden. Jedoch komme ich entweder auf die seite von pollin mit der pseudo-Anleitung oder zu youtube-tutorials die ich zwar nachmache aber eben nicht das Ergebnis bekomme was ich möchte.... Irgendwas vergesse ich zutun oder es wird nirgends beschrieben weil es eigentlich selbstverständlich sein sollte....zumindest kann ich es mir sonst nicht erklären woran meine Probleme sonst liegen könnten... Ich hatte schon bei Conrad den isp programmer mysmart usb bestellt und heute bescheid bekommen das ich es abholen könnte, aber dazu fehlt mir heute leider die zeit... Ich hoffe es jemand noch eine idee die mir helfen könnte....
Jetzt habe ich gedacht das es evtl. an meinem alten PC klappt...naja nachdem ich PonyProg und Bascom-AVR installiert habe klappt es immer noch nicht..was mich nun wundert ist, dass der PC nur 2 COM Anschlüsse hinten hat und wenn ich bei Bascom anklicke nur reale Ports anzeigen zeigt dieser mir COM6 an...wo kommt der denn nun her? Andererseits bekomme ich nun immer die Fehlermeldung "Port nicht erreichbar"..im BIOS nachgeschaut-dort ist alles auf AUTO gestellt, im Gerätemanager wird auch kein Fehler angezeigt... Ich werde echt noch wahnsinnig... Bei PonyProg werden nun COM1, COM3 und COM4 zur Auswahl angeboten aber es erscheint immernoch die Fehlermeldung "Test Failed".... Ich weiß gar nicht mehr weiter und im www finde ich auch nichts mehr neues was mir irgendwie hilft... so langsam verliere ich meinen ganzen Enthusiasmus bei der Sache :-(.....
Mahlzeit ;-) Endlich habe ich es geschafft...Meinen ATtiny 2313 habe ich flashen können...bei dem dem Board von Pollin habe ich nun den anderen Steckplatz genommen, also den ISP und nicht den RS 232. Auf der folgenden Seite habe ich eine ziemlich narrensichere Anleitung für das Pollinboard in Kombination Bascom-AVR und PonyProg2000 gefunden: www.ledstyles.de/ftopic3790.html Dennoch ein ganz großes Dankeschön an euch für eure geduld und den zahlreichen Antworten :-)
Hi Ok, daran hab ich auch nicht mehr gedacht...die Com-Schnittstelle ist für eine Kommunikation µC-PC, also nicht zur Programmierung. Der ISP für die Com(x) sieht genauso aus. Allerdings ist der MySmart sicherlich kein Fehler. Einen Adapter von 6 auf 10 Pin solltest du dir aber anfertigen, damit du weiterhin das Pollin-Board (ISP-Stiftleiste) nutzen kannst. Das geht dann direkt aus AVR Studio und der Umweg über Ponyprog ist Geschichte. Viel Spaß oldmax
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.