Hallo Ihr Freaks, habe ne Frage zur PIC Programmierung, da ich noch nicht solange mit µC arbeite und erst am einarbeiten in die PIC Familie bin! Die neuen PIC Flash Controller können ja mittels ICSP in der Schaltung programmiert werden, allerdings sollte das Programmierkabel laut Forum nicht länger als ein 1/2 Meter sein! So weit so gut, das heist ich muss die Platine mit dem Controller immer relativ nah am Programmiergerät(ICD2 o.ä.) haben, um das Ding programmieren zu können! Allerdings habe ich das Problem, dass meine Aplikation in einer Maschiene verbaut ist, und ich den PIC gerne von weiter weg programmieren möchte, d.h. ist kann das Programmierkabel nicht mehr direkt anschließen(ca. 10-20m)! Wie kann man sowas machen, die Umgebung ist "relativ versucht" mit, elektrische Felder, magnetische Felder usw. Kann man die Programmierleitung "umsetzen" auf RS485 o.ä., um "sauber" Signale wieder am PIC zu bekommen? Hat jemand Erfahrung damit, bzw. schon mal sowas gemacht? Gruß C.
Ich weiß jetzt nicht, ob es bei den PICs etwas ähnliches gibt, aber z.B. die Atmel T89C51Rx2 oder die ATMega können IAP (In Application Programming). D.h. man kann mit einem Bootloader den restlichen Bereich des Flash über ein beliebiges Interface umprogrammieren, z.B. über RS-232 oder Infrarot. Bei den T89C51Rx2 ist von Haus aus schon ein Bootloader über RS-232 einprogrammiert. Man muß also nur einen MAX232 anschließen und je nach Baudrate kann man dann ein beliebig langes Programmierkabel nehmen. Die Baudrate wird automatisch erkannt. Für die ATMega gibt es bestimmt im Web auch schon fertige Bootloader, die man dann einmalig reinprogrammieren muß. Peter
Bei den PIC´s lässt sich das nur bei Controllern realisieren, die auch selbst ihren Flash beschreiben können. Bei den 16Fxx ist das nur bei der 16F87x-Serie der Fall. Bei den 17Cxx (OTP-Eprom oder UV-löschbar) und 18Fxx geht das denke ich generell. In den Aplication-Notes von Microchip sind Beispiele für einen solchen Bootloader enthalten. MfG Steffen
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.