knomic
18.01.2010, 16:27 |
PICkit und Hyper Terminal (Elektronik) |
Hallo,
habe ein kleines oder größeres Problem.
Meine Aufgabe ist es Daten in Hex Form, von einem PICkit2 direkt auf eine Platine auf einen Pic (in analoge Schaltung integriert) zu senden.
Jetzt habe ich folgendes Problem:
1.Ich würde ja gerne das Hyper Terminal verwenden, was allerdings nicht funktioniert, da dies nicht mehr bei Windows 7 zur Verfügung steht.
2.Weiß jemand ein geeignetes Kommunikationsprogeramm, dass Hyper Terminal ersetzen kann. Das Programm sollte mit dem PICkit2 arbeiten können.
Wäre schön wenn mir jemand helfen könnte.
Gruß |
geralds

Wien, AT, 18.01.2010, 17:33
@ knomic
|
PICkit und Hyper Terminal; SIOW |
» Hallo,
»
» habe ein kleines oder größeres Problem.
» Meine Aufgabe ist es Daten in Hex Form, von einem PICkit2 direkt auf eine
» Platine auf einen Pic (in analoge Schaltung integriert) zu senden.
»
» Jetzt habe ich folgendes Problem:
»
» 1.Ich würde ja gerne das Hyper Terminal verwenden, was allerdings nicht
» funktioniert, da dies nicht mehr bei Windows 7 zur Verfügung steht.
»
» 2.Weiß jemand ein geeignetes Kommunikationsprogeramm, dass Hyper Terminal
» ersetzen kann. Das Programm sollte mit dem PICkit2 arbeiten können.
»
» Wäre schön wenn mir jemand helfen könnte.
»
» Gruß
---
Hi,
Hast es schon mit compilieren und in den Chip programmieren geschafft?
Im Handbuch wirds genau beschrieben.
Im PCW in bei den Tools gibt es auch den Serial Port Monitor.
Das wäre fast mit dem H-Terminal vergleichbar, kann nur einiges mehr.

Das Problem wird wahrscheinlich auch sein, dass etwas English auch notwendig ist.
Grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
hws

59425 Unna, 18.01.2010, 21:06
@ knomic
|
PICkit und Hyper Terminal |
» Meine Aufgabe ist es Daten in Hex Form, von einem PICkit2 direkt auf eine
» Platine auf einen Pic (in analoge Schaltung integriert) zu senden.
Das ist aber NICHT das Programm, mit dem du den PIC programmieren willst?
hws |
knomic
19.01.2010, 07:46 (editiert von knomic am 19.01.2010 um 07:53)
@ geralds
|
PICkit und Hyper Terminal; SIOW |
Ja das mit dem compilieren habe ich hinbekommen. Problem war, dass ich auf dem rechner windows 7 habe. hier konnte ich nicht compilieren wie beschrieben.
Jetzt habe ich es mal mit einem anderen Rechner (xp) versucht, da lief alles einwandfrei.
Wenn das natürlich schon eine Serial kommunication vorhanden ist, verwende ich natürlich die.
danke für den Hinweis.
Gruß |
knomic
19.01.2010, 07:49 (editiert von knomic am 19.01.2010 um 14:36)
@ hws
|
PICkit und Hyper Terminal |
» Das ist aber NICHT das Programm, mit dem du den PIC programmieren willst?
Verstehe die Frage nicht.
Ich habe eine analoge Schaltung entworfen, wo der PIC bereits darauf gelötet ist (smd).
Ich habe eine Schnittstelle entworfen, dass ich jeweils einen Anschluß an meinen PICkit2 und einen Anschluß an meine analoge Schaltung anschließen kann.
Dann möchte ich die Daten in Form von einer HEX file auf den PIC speichern.
Weiß jemand wo ich eine Anleitung für den Input/Output Monitor herbekomme?
In dem Reference Manual werden nur die einzelnen Reiter beschrieben.
Gruß |
geralds

Wien, AT, 19.01.2010, 10:21
@ knomic
|
PICkit und Hyper Terminal |
» » Das ist aber NICHT das Programm, mit dem du den PIC programmieren
» willst?
»
»
» Verstehe die Frage nicht.
»
» Ich habe einen analoge Schaltung entworfen, wo der PIC bereits darauf
» gelötet ist (smd).
»
» Ich habe eine Schnittstelle entworfen, dass ich jeweils einen Anschluß an
» meinen PICkit2 und einen Anschluß an meine analoge Schaltung anschließen
» kann.
»
» Dann möchte ich die Daten in Form von einer HEX file auf den PIC
» speichern.
»
» Gruß
---
Halt, langsam.
hws meint, dass mit dem H-Terminal der PIC nicht programmiert werden kann. Und das stimmt.
Da ist zu unterscheiden zwischen Programm in den Chip reinbringen, damit der läuft.
Und Kommunizieren, damit eine Anwendung durchgeführt wird.
Das sind verschiedene Dinge.
Zum "brennen" des Programms brauchst ein Dienst- oder Programmierprogramm.
Du hast ja mit dem PICkit eine CD dabei, so in etwa "PICkit Starter....." oder so ähnlich.
Dann habe ich dir den Link auf der Microchip Seite vom PICkit2 gepostet.
Da gibt es das aktuelle Dienstprogramm:
--> PICkit_2_v2.61.00_Setup_A.zip mit ca. 4MB Größe musst da runterladen.
Damit kannst mit dem Chip auf dem Startermodul kommunizieren.
Wie schon beschrieben, steckst das Modul auf den PC-Port,
startest das Programm - der Chip sollte erkannt werden.
Wenn nicht, dann den richtigen Chip in der Device Vorwahl
aussuchen, die besprochenen notwendigen Voreinstellungen machen.
Dann kannst das HEX importieren und in den Chip "brennen" programmieren.
Anschließend sollte er auf dem Modul automatisch seine Arbeit tun.
Wenn nicht dann gibt es die Reset-Taste, oder es kann
auch sein, dass die Schnittstelle getrennt werden muss,
weil ja die Chip-Pins mehrfache Funktionen durchführen können, weil,
dass sich das im ersten Moment mit der Schnittstelle "beißt".
Dann erst, wenn du zB ein Schnittstellen Programm, also ein zB Sensorwert
über die Chip-Serielle übertragen willst, erstellt hast,
dann kannst mit dem Terminal die DATEN ablesen.
Das hat dann nichts mehr mit der Chip-Firmware zu tun.
Hoffe, ein wenig mehr Transparenz hast du nun.
Viel Spass mit dem PIC
Grüße
Gerald -- ...und täglich grüßt der PC:
"Drück' ENTER! Feigling!" |
hws

59425 Unna, 19.01.2010, 12:32
@ knomic
|
PICkit und Hyper Terminal |
» » Das ist aber NICHT das Programm, mit dem du den PIC programmieren
» willst?
» Verstehe die Frage nicht.
Was zum teufel ist daran so kompliziert zu verstehen?
Ich fragte, WAS die Hex-Daten sind.
Sind das dein compiliertes Programm, dass du in den PIC brennen willst und das der PIC dann ausführen soll?
Oder sind das Daten, die der PIC an deine analoge Schaltung senden soll?
» Ich habe einen analoge Schaltung entworfen, wo der PIC bereits darauf
» gelötet ist (smd).
Und VON wo NACH wo sollen da die Hex-daten übertragen werden?
Und was ist Sinn dieser HEx Daten? was sollen sie bewirken?
» Ich habe eine Schnittstelle entworfen, dass ich jeweils einen Anschluß an
» meinen PICkit2 und einen Anschluß an meine analoge Schaltung anschließen
» kann.
Und eine analoge Schaltung kann serielle Daten verarbeiten? ? ?
Du scheinst den Unterschied zwischen Programm / Hex-File und Anwenderdaten noch nicht kapiert zu haben.
Einmal muss der PIC ein Programm bekommen, damit er das tut, was du erwartest. Dazu schreibst du ein Programm und brennst es - mit hilfe des Pic-Kit - in den Prozessor.
Üblicherweise ist das erste Programm, das man schreibt, ein Programm, das eine LED blinken lässt. (oder einen Ausgang im Sekundentakt H und L setzt - wenn du an deiner Schaltung keine LED hast) Wenn die LED passend blinkt, hast du es wenigstens hinbekommen, den PIC mit einem passenden Programm korrekt zu brennen. DANACH kannst du kompliziertere Programme machen und deine Analogschaltung betreiben. Fang doch nicht mittendrin mit schweren Sachen an!
Nun läuft dein Programm intern im PIC und macht das, was du möchtest (soweit du das Programm korrekt geschrieben hast)
Das Programm kann nun - wenn du es korrekt so geschrieben hast - über eine serielle Schnittstelle mit einem PC (NICHT mit dem PIC-Kit, das ist nur zum programmieren / Brennen!) kommunizieren. Z.b. mit den schon erwähnten Monitorprogrammen.
Der Pic kann z.B. Spannung messen, AD wandeln und den Wert per serieller Schnittstelle an einen PC (oder anderes Gerät) übertragen
» Dann möchte ich die Daten in Form von einer HEX file auf den PIC
» speichern.
Und was sollen die Hex-Daten? was sollen die machen?
Was macht denn deine Analogschaltung mit dem PIC drauf? Evtl mal die Schaltung hier reinstellen inclusive der ominösen Schnittstelle, wo und wie die an deiner Schaltung angeschlossen ist.
» Weiß jemand wo ich eine Anleitung für den Input/Output Monitor herbekomme?
F1 (Hilfe) drücken?
Die Anleitung (evtl PDF File lesen?)
Lies doch mal die komplette Anleitung durch, samt allen PDF-Files.
Bei einfachen Sachen reicht es meist, erst das Gerät einschalten und danach die Bedienungsanleitun zu lesen. Bei komplizierten Sachen geht das allerdings nicht.
hws |