Forum: Mikrocontroller und Digitale Elektronik Microchip PIC Programmer K150 - Parameter/Optionen zum Start


von David (daddy2024)


Lesenswert?

Hallo zusammen,

ich nutze den PIC Programmer K150 zum Programmieren von PIC 
Microcontrollern. Habe dazu eine IDE (Sorce Boost) , aus der ich den 
K150 direkt aus anstarten will. Nun ist mir nicht bekannt, wie ich die 
Software aufrufen kann, um den Pfad der HEX Datei, den PIC Typ und den 
COM Port angeben zu können. Die K150 Software stellt ein Programm namens 
"microbrn.exe" zur Verfügung, das den Programmer startet. Nur wie kann 
ich dem Programm die nötigen Parameter mitgeben, damit automatisch bei 
Programmstart (insbesondere aus der IDE heraus) die HEX Datei gefunden 
und geladen wird und der COM Port und PIC Typ automatisch beim Start 
gezogen wird ? (Probiert habe ich microbrn.exe -f <Pfad für K150 
Software> -p<Portnummer>... geht nicht)

Kann mir hier jemand helfen ?
Danke
Daddy

von H. H. (hhinz)


Lesenswert?


von Peter H. (rattenfaenger)


Lesenswert?


von David (daddy2024)


Lesenswert?

Hallo, beide Dokumente/Anleitungen kannte ich schon, aber sie haben 
leider nicht weitergeholfen. Ziel ist es, mit einem Tastdendruck in der 
IDE zu compilieren, das Hex File zu erstellen und dann den Programmer 
automatisch (aus der IDE heraus)  zu starten und den PIC zu brennen. 
Funktioniert auch alles , der Programmer startet auch, aber er benötigt 
noch den Port und den PIC Typ. Diese könnte ich zwar manuell nach dem 
Start des Programmers eingeben/pflegen. Meine Frage ist, wie man diese 
Parameter mitgeben kann, damit automatisch schon beim Start des K150 via 
Aufruf von microbrn.exe neben dem aktuellen Hex File auch die Portnummer 
und der PIC Typ (beide sind der IDE ja bekannt und stehen als Parameter 
zur Verfügung) gezogen werden.

von Dieter S. (ds1)


Lesenswert?

Die Parameter für die Kommandozeile stehen doch u.a. in der Help-Datei 
"microbrn.hlp".

Damit wird z.B. COM1 verwendet:

MicroBrn.exe c:\files\first.hex 16f84 /f /Q 1

: Bearbeitet durch User
von David (daddy2024)


Angehängte Dateien:

Lesenswert?

Dieter S. schrieb:
> Die Parameter für die Kommandozeile stehen doch u.a. in der Help-Datei
> "microbrn.hlp".
>
> Damit wird z.B. COM1 verwendet:
>
> MicroBrn.exe c:\files\first.hex 16f84 /f /Q 1

Wenn ich die Kommandozeile in der IDE (Source Boost) so fülle - siehe 
Bild Anlage- , dann versucht die IDE den Brenner wie folgt zu 
starten(mein Hex File lautet Release\MyWizard):

"C:\Program Files (x86)\SourceBoost\K150\microbrn.exe" 16f84 /f /Q 1 
Release\MyWizard.hex

D.h. die Reihenfolge der Parameter ist falsch. Die IDE fügt selber schon 
automatisch den Hex Namen hinzu, und zwar ganz ans Ende. Damit kommt 
K150 dann nicht mehr zurecht.

von Dieter S. (ds1)


Lesenswert?

David schrieb:
>
>
> D.h. die Reihenfolge der Parameter ist falsch. Die IDE fügt selber schon
> automatisch den Hex Namen hinzu, und zwar ganz ans Ende. Damit kommt
> K150 dann nicht mehr zurecht.

Dann starte halt anstelle der EXE-Datei eine Batch-Datei die die 
Reihenfolge der Parameter anpasst.

von Harald K. (kirnbichler)


Lesenswert?

David schrieb:
> D.h. die Reihenfolge der Parameter ist falsch. Die IDE fügt selber schon
> automatisch den Hex Namen hinzu, und zwar ganz ans Ende. Damit kommt
> K150 dann nicht mehr zurecht.

Dann schreib' Dir 'ne Batchdatei, die von der IDE aufgerufen wird, 
sortiere in der die Argumente passend um und ruf dann mit umsortierten 
Argumenten "microbrn" auf.

Das Prinzip geht so:
1
rem blafusel.bat %1 %2 %3 %4 %5
2
microbrn %5 %1 %2 %3 %4

von David (daddy2024)


Lesenswert?

Super gut. Hab es mit der Batch Datei gemacht, läuft wie 
geschmiert...Leute, ihr seid richtig gut !!

Vielen Dank !!!

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
Noch kein Account? Hier anmelden.