Hallo bin im Netz auf eine USB CNC Ansteuerung gestoßen, die ich gern nachbauen würde. Sicherlich alles kein Problem bis auf den Controller selbst. Der Controller ist ein PIC18F4550. Das wird wohl der einzigste PIC sein den ich jemals bespielen möchte. Daher würd ich ihn gern mit den minimalsten an Bauteilen über Parallel oder RS232 Bespielen. (So wie es für AVR das hier gibt) http://www.google.de/imgres?imgurl=http://3.bp.blogspot.com/_cY7oIP0Gmsc/TSftxKIWWeI/AAAAAAAAACk/FHpCuuk8F1c/s1600/Parallel%2Bport%2Bprogrammer.png&imgrefurl=http://embeddedelectronicsforatmegaseries.blogspot.com/2011/01/tutorial-1-parallel-port-programmer-for.html&h=1071&w=1600&sz=348&tbnid=kAOcu4yMoqsjnM:&tbnh=82&tbnw=123&prev=/search%3Fq%3Dparallel%2Bport%2Bprogrammer%26tbm%3Disch%26tbo%3Du&zoom=1&q=parallel+port+programmer&usg=__OrmxLdfCCMgxIyDXe11o3OAYsJ0=&docid=5sRG-HW3M0LnyM&hl=de&sa=X&ei=r6kSUbm9L8nbsgbV1ID4Aw&ved=0CD0Q9QEwAg&dur=2655 Die Hex-File existiert ja schon. Welche möglichkeiten hab ich ohne gleich ein Programmer kaufen zu müssen der warscheinlich danach für mich nur als Briefbeschwerer dienen würde. Wo werden bei den Pic-Controllern die Einstellung vorgenommen wie bsp. Quarz Extern ja/nein. Bei den AVR Kollegen legt man ja in der Programmiersoftware meist diese Einstellungen fest. Sind die bei den Pic-Controllern generell in der Hex-File eingebunden?
Im HEX File stehen i.A. die Fuses mit drin, ob der Programmer die auch verwendet ist eine andere Frage. Wenn du den wirklich nur einmal brauchst würde ich mal PLZ/Ort angeben vielleich findet sich jemand in der Nähe der den brennen kann. Holger
Naja gut O.K. Ich hab es mir fast schon so gedacht, dass es keine einfache Lösung gibt. Bin aus Eisenhüttenstadt (15890) vlt. gibt es ja jemand hier im Forum in meiner Umgebung der mir ein Exemplar Bespielen kann. vielen Dank!
Es gibt quick and dirty Programmer, ob die so funktionieren weiss ich nicht. Ich habe Sprut Brenner8/ und PicKit3. Wenn sich niemand in der Nähe findet, ich hab einen 4550 da.... dann aber per Post. Holger
Ganz Ganz Großen dank an dir!!! Ich hab gerad mit der Bezeichnung "quick and dirty Programmer" das hier im Netz gefunden http://www.foxdelta.com/products/art2003.htm Ich werd mich mal damit näher beschäftigen. Und wenn damit garnix geht würd ich mich dann nochmal melden! MfG Andreas
Das übliche CNC Programm verwendet einen Bootloader. Den kann man mit der parallelen Schnittstelle raufbrennen, und auch die FUSES danach verändern.
Chris schrieb: > Das übliche CNC Programm verwendet einen Bootloader. > Den kann man mit der parallelen Schnittstelle raufbrennen, und auch die > FUSES danach verändern. naja darum geht es ja! die Frage ist ja nur wie ich die das Verdrahte, um den Bootloader auf den Pic zu bekommen.
derschwarze man schrieb: > Ganz Ganz Großen dank an dir!!! > > Ich hab gerad mit der Bezeichnung "quick and dirty Programmer" das hier > im Netz gefunden > > http://www.foxdelta.com/products/art2003.htm Dieses Design hat einen Haken: Es verwendet den Low Voltage Programming Mode. Dabei wird ein IO-Pin beim Reset abgefragt, ist er High, startet der PIC, ist er Low, geht er in den Programmiermodus. Einige Hardware-Designs brauchen diesen Pin aber für andere Sachen, und dann geht der Low Voltage Mode nicht bzw macht Probleme. Daher gibts ein Bit in den Config words, mit dem man den abschalten kann. Dann geht nur noch der High Voltage Programming Mode. Der geht immer. Da wird an !MCLR irgendwas zwischen 7 und 13V (je nach PIC verschieden) angelegt, und dann weiß der, dass er in den Programmiermodus gehen muss. Diese Billigschaltung da oben kann aber diese Spannung gar nicht erzeugen. PIC Programmer (zumindest die für die 8-Bitter, also PIC10 bis PIC18, die PIC24/dsPIC und PIC32 werden auf eine andere Art in den Programmiermodus geschaltet, ohne "Hochspannung") sind deswegen etwas aufwändiger, weil sie die Programmierspannung je nach PIC erzeugen können müssen - zu niedrig und es geht nicht, zu hoch und aus dem PIC wird ein Einweg-Leucht-PIC. Deiner hat übrigens 9V < Vpp < 13.25V Das musst Du halt wissen. fchk
PS: Ich bin von Stalinstadt zu weit weg, ansonsten hätte ich Dir Deinen PIC auch programmieren können. Ansonsten per Sackpost. fchk
>"quick and dirty Programmer"
So richtig quick and dirty ist nur ein JDM;)
Wenn dein PC eine "richtige" serielle Schnittstelle hat (kein USB Adapter): http://www.franksteinberg.de/4PiP.htm Die Spannung meines ComPorts reicht aus, um den PIC in den Programmiermodus zu bringen (HVP). Einen PIC18f4550 hab' ich damit erfolgreich programmiert. Die verdrillten Kabel sind unbedingt erforderlich, der 18f4550 war in der Beziehung der zickigste Controller. Gruß Steini
Der obgenannte Pic kann seine Fuses selbst beschreiben, also mit LVP einen bootloader programmieren, dann LVP deactivieren.
erstmal vielen dank an euch! für die Tipps Frank Steinberg schrieb: > Wenn dein PC eine "richtige" serielle Schnittstelle hat (kein USB > Adapter): > > http://www.franksteinberg.de/4PiP.htm ja hab noch ein Rechner mit LPT und Com die Seite hab ich mal kurz abgelegt kann evtl. dann nützlich sein. Chris schrieb: > Der obgenannte Pic kann seine Fuses selbst beschreiben, > also mit LVP einen bootloader programmieren, dann LVP deactivieren. eine Frage an dir! was ist LVP? eine Option in der Software?
achso ja ja Bootloader Kommt rauf und Die Firmware kommt über USB auf den Pic
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.