Hallo, Ich bin neu hier im Forum und komme einfach nicht weiter mit meiner Schaltung. Ich hoffe ihr könnt und wollt mir helfen - sonst kann ich wohl alles weg schmeißen. :( Meine Kenntnisse in der E-Technik sind nicht schlecht, habe 3,5 Jahre Elektroniker gelernt - leider habe ich keine Ahnung von Microcontrollern und will mal ein paar Erfahrungen in dieser Richtung sammeln. Daher möchte ich eine Schaltung bauen die erstmal Funktionstüchtig ist und an der ich die Grundfunktionen erstmal verstehen und nachvollziehen kann. Also, zum Thema: Habe diese Seite gefunden und alles wie beschrieben aufgebaut. Kann in der der Verdrahtung auch keinerlei Fehler finden - daher gehe ichb erstmal davon aus das es am Controller oder PC (Einstellungen) liegen muss. Schaltung: http://www.bitmonster.com/ir/ Möchte ich nun also die Firmware auf den PIC drauf spielen meldet mir WinPic stets "Programierung lief schief" Vergleichsfehler Ohne ende. Beispiel (Fiktiv, habe nicht dran gedacht die Log zu speichern....) aber so sieht das bei mir auch aus - nur andere Zahlen. Fehler beim Vergleichen: 000000: gelesen=000000, erwartet=000185 Fehler beim Vergleichen: 000001: gelesen=000000, erwartet=000186 Fehler beim Vergleichen: 000002: gelesen=000000, erwartet=001683 Habe die Teile bei Conrad geholt und musste feststellen das nicht der geforderte PIC16F628-04P im Paket lag, sondern der PIC16F628A-I/P. Mir wurde von der Dame am Telefon versichert das es sich um den Nachfolger handelt und alles wie gewünscht klappen sollte.... nunja. ;) Wenn Ihr mir also einen Tip geben könntet wäre das sehr Edel. Wie gesagt, ich verzweifel. Gruß
Naja... das kann viele Ursachen haben. Taugt deine Hardware was? Ist die Prog. Spg ausreichend? So viel ich weiß gibt's zwei Methoden die PICs zu brennen, Lo- u. High-Voltage. Ist die serielle Schnittstelle ok? Ist n USB->Seriell Wander dazwischen? Auch die Leitung zwischen dem eigentlichen Brenner und dem PIC sollte nicht länger als 25cm sein. Meine Erfahrung: Unterm Strich sind die Selbstbau-Brenner immer ne heikle Sache. Manchmal gehen sie, manchmal nur wenn der 29.02. bei Vollmond auf nen Sonntag fällt. Hatte früher auch mal so n Ding (voti.nl), der viel dann völlig ohne Grund aus - seitdem hab ich nen orignalen, der läuft und läuft.
Hi, sieht so aus als ob der Autor der Seite vergessen hat zu erwähnen das auf dem Pic ein Bootloader vorhanden sein muss. Na ja, ist ja auch noch ne Baustelle die Seite, seit 2006 :) Ohne den bekommst du die Firmware nicht über die Serielle auf den Pic! Um einen Bootloader auf den Pic zu bekommen brauchst Du einen Brenner für Pic's.
Hardware: PC mit com ausgang, Programmierkabel selbst gebaut wie beschrieben Kabel ist ein TwistedPair (hatte nix anderes da) und 1m lang. werde die länge mal kürzen. Also kann ich ohne den Bootloader alles in die Tonne flaken? Hab son Teil noch nicht - nur warum hat ers dann nicht erwähnt? Frage mich ob es jetzt überhaupt eine Möglichkeit gibt ohne Brenner das Teil flot zu bekommen. Also was für ein Bootloader und wie drauf bekommen. Warum ist ein brenner überhaupt pflicht? Ich meine alles andere gheht doch auch so. Sorry für die dummen Fragen, aber versuche es wie gesagt zu verstehen
Habe mit Winpic so einen Lesetest gemacht - da hats prog auch gesagt lesen klappt. Aber da er ja 100% vergleichsfehler hat befürchte ich auch wieder das vielleicht nichts ankommt et. Gibt es eine möglichkeit zu testen ob der PIC verbunden ist? Würde die Suche nach dem richtigen COM Port auch erleichtern.
Manfred John schrieb: > Hi, > > sieht so aus als ob der Autor der Seite vergessen hat zu erwähnen das > auf dem Pic ein Bootloader vorhanden sein muss. Ich bin mir nicht sicher, ob da ein Bootloader sein muss oder nicht. Die könnten das auch mit Bitbanging über die PC-Serielle machen. Man müsste halt einfach mal schauen, wie und über welche Pins so ein PIC normalerweise programmiert wird. > Um einen Bootloader auf den Pic zu bekommen brauchst Du einen *Brenner* > für Pic's. Selbst wenn dieses Programmierkabel tatsächlich irgendwann mal funktioniert hat, ein ordentlicher Programmer ist immer die bessere Wahl. Spätestens seit überall nur noch USB Buchsen drann sind, und keine echten RS232 mehr vorhanden sind, sind diese Programmierkabel auf COM-Port Ebene meistens nicht mehr brauchbar. Der COM-Port wird zu etwas vergewaltigt, wofür er nicht gedacht ist. Und die AUfgabe eines Betriebssystems ist es, genau das zu verhindern. Was bei Win-2K und Win-XP noch ging, geht mit moderneren Versionen nicht mehr vernünftig.
Ok, also kann es sein man benötigt keinen bootloader. GUT. Würde auch erklären warum er Ihn "vergessen" hat. Kannes daran liegen das es einfach der falsche PIC ist. Habe mir gerade überlegt auf eine seperate platine einen sockel zu setzen und alle relevanten Pins zur Programmierung mit diesem zu verbinden - ist übersichtlicher denke ich... dann ein relativ kurzes Kabel zum Com und auf einem anderen PC nochmal probieren. was haltet ihr davon?
Robert ////// schrieb im Beitrag #2751271: > Nochmal ich: > > Habe etwas gegooglt und ICSP gefunden. http://www.sprut.de/electronic/pic/icsp/icsp.htm#2 Sprut beschreibt da in Stichworten wie das funktionert. Die RB-Pins würden passen. Allerdings beschreibt er da auch einen Tanz mit dem MCLR Pin und den kann das Brennkabel von Bitmonster ganz sicher nicht machen, weil der MCLR Pin zwar am Stecker liegt, das Brennkabel aber damit nichts tut. > Soetwas wäre doch eine > Bastellösung wenn man nicht unbedingt einen brenner nutzen möchte, oder? Wenn du eine ICSP Schaltung findest, würde ich sagen, dass das erst mal gut aussieht. Und im Zweifel vertraue ich Sprut mehr als diesem Bitmonster. Allerdings bleibt immer noch das Problem, dass am PC damit die RS232 zweckentfremdet wird. Und das kann PC-seitig immer Ärger geben.
Ok, also ich würde jetzt mal alle beschriebenen Pins mit dem COM verbinden auf einer eigenen Platine.... kurze kabelstrecke ... und an einem anderen PC Morgen Abend versuchen. Wäre das evtl. eine möglichkeit zur Fehlereingrenzung? Habe mir auch sicherheitshalber nochmal Alle Original Bauteile bei reichelt bestellt.... nicht das es doch am falschen PIC liegt. Aber nun nochmal Grundsätzlich, ist das Projekt verloren, oder besteht die chance das wieder hin zu biegen?
Hallo Robert, Leider kann ich Dir bei Deinem Problem nicht helfen. Vorsorglich teile ich Dir mal diese links zu winpic mit. [http://www.qsl.net/d/dl4yhf//winpic/] [http://emeter.de/html/anleitung.html] Ich selber programmiere mit dem Brenner 8 von Sprut, neuerdings mit dem PICkit3 in MPLAB-Assembler. Dieses Verfahren erscheint mir als mehr "durchsichtig" und verständnisfähig. Vielleicht überlegst Du Dir im Zuge Deiner Schwierigkeiten einen Umstieg? mfg Ottmar
Ich kann nicht sagen, ob das auch auf den PIC zutrifft, aber beim AVR gibt es 2 Sachen zu beachten: Ein Programmer kann die Signatur des MC auslesen. Stimmt sie, dann sieht es schonmal gut aus. Stimmt sie nicht, dann hat es keinen Zweck zu programmieren. Zuerst muß die Signatur stimmen! Bei den AVRs gibt es auch Nachfolger, die das gleiche Hexfile verstehen. Trotzdem muß man natürlich am Programmer den richtigen Typ einstellen. Peter
ok, ich werde mir einen brenner besorgen und hoffe das die schaltung dann mit viel Glück läuft.... sehe ich das richtig so, oder tauchen dann neue probleme auf?
Hallo Robert, mal schauen, ob ich dich etwas weiter bringen kann, nachdem du ja schon ganz konfus sein musst, von dem vielen gesunden Halbwissen hier. 1. Im Prinzip hast du erst mal nichts vergessen. 2. Einen Bootloader brauchst du definitiv nicht! 3. Der PIC soll per "Low-Voltage-Programming" gebrannt werden, sicher! 4. Der 16F628A ist mit dem 16F628 kompatibel. WinPIC hab ich seit x Jahren erfolgreich im Einsatz, allerdings mit einem Parallel-Port-Programmer. Mögliche Probleme: Bei so minimalistischen seriellen Programmern am COM-Port, wie deiner Schaltung, kann es Probleme geben, wenn die Spannungen all zu niedrig sind. Grad bei neueren Boards ist das leider oft der Fall. Außerdem funktioniert das Programmieren wie schon erwähnt nur mit echten COM-Ports, keinen USB-Adaptern. Welches Interface hast du eingestellt? Auf der Projektseite konnte ich keinen Hinweis finden. (oder hab's überlesen) Der 16F628A hat eine andere Device-ID. Hast du diesen als Taget ausgewählt? Was sagt denn WinPIC, welche Device-ID wird ausgelesen? Grüße. Michael
Hallo, also es funktioniert jetzt. Ich habe die Schaltung erneut aufgebaut und an einem anderen PC mit unverändertem Programmierkabel beim ersten Versuch alles übertragen können. Denke aber der Fhler lag am 1. PC da die 1. Schaltung definitiv funktioniert. Tatsache ist jedoch das er den Adressbereich ja nie finden konnte. ... werde evtl. noch einmal an diesen PC gehen und versuchen die ID auszulesen. Genaueres folgt noch. (mein Laptop hat kein COM)
Gast
#2766285
Nach genauer Fehlersuche steht nun fest das die Signatur vom -04P und vom A nicht übereinstimmen, außerdem gab es Probleme mit dem Com Port - nach änderung der Signatur ließ sich der PIC an einem anderen PC mit funktionierendem Port ordentlich speisen und arbeitet nun genau so wie er soll. Schöner vorteil, nach entsprechender Firmware veränderung lassen sich nun auch die funktionen noch weiter nutzen da der A gegenüber dem 04P doch etwas weiter entwickelt wurde. Ein bootloader war nicht nötig. In den Semesterferien werde ich mich genauer damit auseinander setzen und mit den Grundlagen anfangen. Vielen Dank an euch.
Gast
#2775046
Hallo erdbeere 986, ich habe das Problem das die gleiche Schaltung nachgebaut habe wie du und heute erst fertig geworden. Jetzt muss ich mit erschrecken festellen das website von bitmonster umgebaut wurde und die /ir site nicht mehr existiert. Könntest du mir sagen von wo ich die aktuelle firmware bekomme.
Gast
#2776161
Hey, eine blöde Vorahnung hat mich dazu gebracht die komplette seite inkl. der downloads auf meinem Schlääptop zu speichern. Freitag lade ich es auf meinen webspace und dann kannstes dir dort laden. :)
Gast
#2776233
Suuuuuuuuuuuper du glaubst gar nicht wie du mir damit hilfst. Vielen Dank
worum gings n da uf der seite?
Gast
#2776591
doch, ich habs auch gebaut :D geht um einen rc5 empfänger mit relais ausgängen
Gast
#2777176
Ich wollte diese Schaltung nutzen um meinen PC einzuschalten. Da sich dieser in einem anderem Raum befindet habe ich paralelle zum ON Schalter eine 3,5mm Klinkebuchse im PC eingebaut. Vom PC zur RC5 Schaltung habe ich, mit den anderen Kabeln wie HDMI, USB und FireWire, ein Klinkekabel verlegt welches über ein Relais mit der RC5 Schaltung verbunden ist. Zudem nutze ich vier weitere Ausgänge, da ich ein Steckdosenleiste aus einem 19Zoll Rack umgebaut habe. In der Steckdosenleiste sind 4 Ausgänge seperat schaltbar und einer mit Dauerstrom.
Gast
#2818428
Hi erdbeere986, ich versuche auch schon länger die Firmware auf den PIC zu bekommen, könntest du vielleicht nochmals ausführlich berichten mit welchen Einstellungen (WinPIC und PC) es bei dir nun geklappt hat? Würdest du dich eventuell auch bereiterklären einen PIC für mich zu brennen falls es bei mir weiterhin nicht Klappt? Viele Grüße nothe
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.