- LiFePO4 Speicher Test         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: PICKit3 programmierspannung lässt sich nicht auswählen

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076

    PICKit3 programmierspannung lässt sich nicht auswählen

    Anzeige

    Praxistest und DIY Projekte
    Ich muss schon wieder mal etwas Frust ablassen wegen der MPLAB-X

    Ich wollte mal eben nur "eine Zeile" ändern...
    so war die Idee vor 2 Stunden

    Ich habe ein funktionierendes Projekt.

    Nun wollte ich eine Kleinigkeit ändern.
    Also habe ich das Projekt im Projektexplorer mit "Cut" kopiert
    und mit Paste eingefügt.
    Damit ich ein neues Projekt habe.

    Das funktioniert vorne und hinten nicht.
    Also habe ich die "eine" Source Datei, mehr ist das wirklich nicht, per Hand dort hin kopiert.
    Compilieren geht.

    Nun wollte ich den Chip programmieren, das geht nicht.
    Irgendwas stimmt angeblich mit der Versorgong vom PICKit3 nicht.
    Dann stellte ich fest, das er die Einstellungen "FALSCH" kopiert hat,
    dort steht eine falsche Programmierspannung. Es müssen 5V sein und er hat 3,25 eingestellt.
    Okay, also wollte ich sie umstellen, daber das geht auch nicht.
    Er stellt die die geforderten 5V garnicht zur Auswahl.

    Der eingestellte PIC 12F1840 ist aber richtig.

    Das gesamte Projekt kopieren geht total in die Hose.
    Ich lege jetzt ein komplett neues Projekt an.

    Ich weis auch nicht warum er an alle meine Ordner IMMER ein .X ranhängt, ich hab noch nicht gefunden
    wo man das deaktivieren kann. Grausaaaaaaaaaammmm....

    Bei dem ersten Projekt geht es, beim kopierten kann ich die 5V Spannung nicht einstellen.
    Der Scrollbalken geht nicht weiter runter, da ist wirklich Ende
    Klicke auf die Grafik für eine größere Ansicht

Name:	PicKit3_Power_Problem2.jpg
Hits:	13
Größe:	29,0 KB
ID:	33975
    Hm, schlechte Qualität,
    ich pack die Bilder mal einzeln hier ein:

    Hier geht es:
    Klicke auf die Grafik für eine größere Ansicht

Name:	PicKit3_Power_okay.jpg
Hits:	9
Größe:	45,6 KB
ID:	33976

    Hier leider nicht mehr
    Klicke auf die Grafik für eine größere Ansicht

Name:	PicKit3_Power_Problem.jpg
Hits:	11
Größe:	44,0 KB
ID:	33977

    wie man sieht hat er nichteinmal die Configuration richtig kopiert....(Release und Simulator)

    {edit}
    Bei einem erneuten Versuch hat er nichtmal mer den Makefile kopiert.
    Hier läuft alles völlig drunter und drüber.
    Ich schmeiss den ganzen Kram jetzt runter und installiere es neu.....


    Ich lass mal hier nur die eine Frage stehen:

    Wie kann ich verhindern, das MPLAB an meine Ordner immer ein .X anhängt ?
    Wenn mein Projekt "Test" heist, dann legt er einen Ordner mit "Test.X" an.
    Wenn ich da ein .X haben wollte, hätte ich das bestimmt angegeben.

    Mit der Programmierspannung hat sich jetzt auch geklärt.
    Es war ein 12LF1840 eingestellt anstelle eines 12F1840. (hab ich vermutlich selbst verursacht, weil er den Typen auch nicht richtig kopiert hat )

    Siro
    Geändert von Siro (03.02.2019 um 17:08 Uhr)

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Siro !

    Also wegen einem "X" am Ende des Projektnamens würde ich mich nicht ärgern, zumal ich die free version vom XC Compiler verwende.
    Kann sein, dass das MPLab X daraus die Version erkennt und weiss , wie es mit anderen älteren Projekten umzugehen hat.

    Das mit der Programmierspannung kenn ich nicht, das sich das umstellt. Ich werde nur bei jedem neuen(!!) Projekt gefragt, ob ich mit der vorgegebenen Spannung..hier +5 V einverstanden bin....ich markiere dann "nicht mehr nachfragen in diesem Project.
    Auch bei meinen anderen Enwicklerboard, das mit 3,3V arbeitet habe ich keine anderen Abfragen. benutze auch PICKIT-3 mit der wohl neuesten Firmware(geht ja automatisch).

    Gruss
    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Zitat Zitat von Siro Beitrag anzeigen
    Ich muss schon wieder mal etwas Frust ablassen wegen der MPLAB-X
    Ich kann ja verstehen, wenn du Probleme mit einer Toolchain hast. Aber, Microchip macht einen Umsatz von rund 4 Milliarden $ mit seinen Chips. Dafür müssen schon eine Menge Programmierer mit seinen Tools arbeiten und damit auch klarkommen.

    Ich wollte mal eben nur "eine Zeile" ändern...
    so war die Idee vor 2 Stunden

    Ich habe ein funktionierendes Projekt.

    Nun wollte ich eine Kleinigkeit ändern. Also habe ich das Projekt im Projektexplorer mit "Cut" kopiert und mit Paste eingefügt. Damit ich ein neues Projekt habe.
    Erst mal zu diesem Fall. Wenn es nur um eine Kleinigkeit geht und ich leicht wieder auf den alten Stand will, kommentiere ich den alten Code aus und schreib den neuen rein. Manchmal ist das etwas unhandlich wegen Kommentar in Kommentar. Dann lasse ich das den Präprozessor machen mit
    Code:
    #if 0
    alter code
    #else
    neuer code
    #endif
    Dann kann man leicht mit #if 1 zwischen den Versionen umschalten.

    Ich hab zu wenig Erfahrung mit "Projekten" egal mit welchem Tool. Ich hab möglicherweise zu lange auf der Shell-Ebene gearbeitet. Manche haben ihre Pfade und Abhängigkeiten gern relativ, andere absolut und manche auch gemischt. Ich traue mich daher nicht, Projekte als ganzes zu kopieren. Dies gilt ganz besonders für MPLAB, da ich damit je nach Rechner sowohl unter Windows als auch mit verschiedenen Linux Versionen am gleichen Projekt arbeite.

    Ich erzeuge an jedem Ort (anderes Direktory oder anderer Rechner) ein neues Projekt. Damit stellt die IDE, der Schaltplaneditor oder das Layoutprogramm seine globalen Abhängigkeiten richtig ein. Dann kopiere ich die Sourcen da hinein und füge sie dem Projekt (als existing) hinzu. Und das unabhängig davon ob es C-Code, Schaltpläne oder Layouts sind. Die Struktur muß dabei nicht flach sein, es ist bei MPLABX kein Problem, unter dem Projektdirektory eines für includes und eines für sourcen zu haben.

    Der Nachteil dieses Verfahrens ist, daß Einstellungen die nicht in den Sourcen stehen, an jedem Ort neu gemacht werden müssen. Bei MPLAB sind das nicht viele, sie betreffen nur Compiler und Debugger. Und es muß auch nur beim ersten Mal gemacht werden. Um das Ganze abzuschließen, die Sourcen verwalte ich mit einem Versionskontrollsystem, das sowohl von Linux als auch von Windows unterstütz wird. So kann ich an einem Rechner entwickeln und Debuggen, commite den aktuellen Stand, wechsle den Rechner, update und mache an der gleichen Stelle weiter.

    Das angehängte .X stört mich nicht. Ein Projekt ist bei mir erstmal ein Direktory. Darin finden sich alle möglichen Files, Texte, PDFs etc. Außerdem gibt es dort Direktories für Schaltpläne, Layouts und auch eins für Code (und möglicherweise eines für PC-Code zum Ansteuern des Projektes). Bei manchen DIRs sagt der Name, was drin ist, bei Code für MPLAB ist da halt ein .X dran, kann ich mit leben. Ist das ganze größer, gibt es unter Projekt.X noch ein .include, ein .src oder ein .lib. Dies ist meine persönliche Organisation, das passt aber mit den von mir verwendeten Tools ganz gut zusammen.

    MfG Klebwax

    P.S. Du moserst ja öfter an den PICs rum. Du scheinst sie ja nicht zu mögen. Das ist ja auch in Ordnung, man muß ja nicht alles gut finden. Aber: warum verwendest du sie dann? Es gibt doch viele Alternativen mit vergleichbaren Eigenschaften. Da ist doch Frust und Misserfolg vorprogrammiert.
    Geändert von Klebwax (16.02.2019 um 08:51 Uhr)
    Strom fließt auch durch krumme Drähte !

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Ich kann ja verstehen, wenn du Probleme mit einer Toolchain hast. Aber, Microchip macht einen Umsatz von rund 4 Milliarden $ mit seinen Chips. Dafür müssen schon eine Menge Programmierer mit seinen Tools arbeiten und damit auch klarkommen.
    O-Ton eines Support Mitarbeiter (gehört als Business Kunde und schon mindestens bis Tier 3 durchtelefoniert) für den XC Compiler, im Dialog über den Unsinn den der Compiler manchmal macht (im konkreten Fall war es ein wiederholter Struct-Zugriff der länger dauerte als das kopieren per Pointer, trotz maximaler Optimierung) und warum man dafür Geld bezahlen muss:

    "Bei Microchip gibt es keine Querfinanzierung, jede Abteilung muss sich selbst finanzieren, daher muss die Compiler Abteilung ebenfalls irgendwo Gebühren verlangen"

    Wenn das tatsächlich deren Mentalität ist, verstehe ich warum die Dokumentation teilweise fürn A**** ist, weil es keine dedizierten Doku Schreiber gibt, sondern jeder Entwickler selbst die Doku schreiben muss udn dass dann einfach als Lose Sammlung von Guides als Manual Tituliert wird.

    Schade dass die Atmel gefressen haben .... hoffentlich lassen die jetzt nicht auch so stark nach bei neuen Produkten.

    Du moserst ja öfter an den PICs rum. Du scheinst sie ja nicht zu mögen. Das ist ja auch in Ordnung, man muß ja nicht alles gut finden. Aber: warum verwendest du sie dann? Es gibt doch viele Alternativen mit vergleichbaren Eigenschaften. Da ist doch Frust und Misserfolg vorprogrammiert.
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Moin zusammen,

    erstmal Danke für eure Anteilnahme.

    Ja, ich moser tatsächlich viel rum, was aber nicht bedeutet dass ich die PICs nicht mag.
    Ganz im Gegenteil. Ich habe derart viel mit den Chips seit "Jahrzehnten" gemacht, dass ich sie nicht missen möchte.
    Ich habe aber augenscheinlich Probleme mit der/den Entwicklungsumgebungen und das betrifft die IDE sowie die IPE (die ist für mich gestorben)

    Nun habe ich festgestellt, dass das Problem mit dem Projekt kopieren "nicht immer" existiert,
    bei einigen Projekten läuft es richtig, bei anderen völlig falsch bis garnicht.

    .X:
    Ich find das nicht so schön, dass Programme so "intelligent" arbeiten, dass sie selbstätig irgendetwas umbenenn
    oder verändern. Das liegt mit Sicherheit auch an den "alten Gewohnheiten"
    Wenn ich z.B. einen Verzeichnisbaum im Projektfenster der IDE sehe, der nicht annähernd mit meiner
    Verzeichnisstruktur übereinstimmt bin ich schon überfordert.
    Ich bekomme auch immer eine Krise wenn Windows im Explorer Ordner anzeigt, die es garnicht gibt oder vorgaukelt die heissen so,
    in Wikrlichkeit heissen die aber ganz anders. Bestes Beispiel "User" und "Benutzer".
    Versuch mal eine Datei zu finden, oder eine Software zu schreiben, die sich auf einen Ordner bezieht
    den es garnicht gibt. Ein Automationsprogramm welches Ordner sichert, wird es auch nicht finden,
    denn der Name stimmt ja nicht meinem Namen überein. Das .X sehe ich auch nicht im Projekt-Explorer.


    Als ich anfing mit den PICs, gab es immer genau eine .asm Datei, die wurde Assembliert und ein Hexfile erzeugt.
    Dann kamen irgendwann Projekte, (ich wuste nichtmal wozu die gut sein sollen) und fand es auch schon unübersichtlich.
    nun kommen noch Workspaces dazu.

    Das verrücksteste ist nun, das Projete sich auf Projekte beziehen können. Für mich ist es das reinste Chaos geworden.
    Aber nur weil ich damit nicht zurecht komme, heisst es ja nicht das es schlecht ist.

    Macht euch mal keine Sorgen, die PIC'se bleiben und gucke auch immer wieder nach neuen Typen.
    Glücklicherweise haben die neueren ja kein EPROM Fenster mehr... PIC12C508/JW war mein "Erster"


    @Klebwax. das mit der bedingten Compilierung ist natürlich eine Möglichkeit. hast Du recht.
    Ich habe jetzt sogar einfach die "main.c" kopiert, umbenannt und die "alte" mit Exclude from Build quasi rausgeschmissen.
    Das geht recht gut. So brauche ich nichtmal ein neues Projekt anlegen.

    Das eigentlich Problem "Programmierspannung lässt sich nicht einstellen" habe ich selbst verursacht.
    Weil das Projekt nicht richtig kopiert wurde, fehlte auch die Einstellung des PICs und so habe "ich"
    vermutlich den falschen, also die ow Voltage Variante ausgewählt. Dieses Problem habe ich also "selbst" verusacht
    nur nicht sofort erkannt...

    Ich muss doch gleich noch was anmeckern:
    Gathering Compiler Symbols
    Ich weis nicht ob man das abschalten kann beim Starten der IDE, er braucht dafür aber ewig und scheint ALLE Projekte abzuklappern...

    Siro
    Geändert von Siro (06.02.2019 um 11:54 Uhr)

  6. #6

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Danke Dir, "indeas", diese Software kannte ich noch nicht.
    Ich schaue mir das mal genauer an. Geht das auch mit dem PicKit3, das habe ich nämlich mehrfach hier rumliegen...
    Meine verwendeten PICs sind zumindest in der DeviceList vorhanden.

    Siro

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Moin zusammen
    der "Meckerer" ist wieder da

    Nachdem die MPLAB-IDE nun gänzlich ausgerastet ist, habe ich ALLES von MPLAB deinstalliert
    und auch mit Everything alle Hinterlassenschaften gesucht und entfernt und das war so Einiges..

    Alle neu runtergeladen und installiert.
    Soweit alles okay.

    Feststellung:
    Der Projektname innerhalb der IDE stimmt generell NICHT mit den Ordnernamen auf dem Datenträger überein.
    Extrem problematisch wird es wenn man dann noch "Rename" innerhalb der IDE benutzt.

    Über das angehängte .X habe ich mich ja schon länger geärgert, aber das geht wohl "leider" generell nicht anders:

    ProjectName.X
    The project directory created by the IDE to contain all of the projects files.
    The directory's name is simply the project's name with a ".X" appended.
    In most cases, this is where all of your source files and header files will be placed.
    You may also create subdirectories for them or place them in directories external to your project.
    Nun habe ich ein Projekt innerhalb der IDE umbenannt.
    Dafür gibt es im Menü extra den Punkt "Rename"
    ABER: das passiert NICHT auf der Festplatte.

    In der IDE habe ich nun ein Projekt V2.12
    welches sich auf der Festplatte im Ordner V2.11.X befindet.

    Damit ist das Chaos vorprogrammiert. Das ist für mich völlig untragbar....

    ich wollte euch auch nur darüber informieren, damit euch nicht ein ähnliches Chaos wiederfährt.
    und wünsche ein Bugfreies Wochenende

    Siro

  9. #9
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Ich hatte es ja schon einmal geschrieben, wenn ich eine neue Datei anlege oder in den Ordnern in der IDE verschiebe ... spiegelt sich das auf der Festplatte auch nicht wieder.

    In Atmel Studio kann man sich wenigstens darauf verlassen und man kann sogar Dateien die zwar im Ordner sind aber nicht im Projekt mit einem Klick anzeigen lassen.
    Ich werde das Atmel Studio vermissen ... danke Microchip ... back to Eclipse
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  10. #10
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Ja Ceos, ich hatte das noch garnicht so richtig wahrgenommen.

    Das muss man echt mal gesehen haben...

    Klicke auf die Grafik für eine größere Ansicht

Name:	MPLABX_Ordner.jpg
Hits:	9
Größe:	49,6 KB
ID:	33991

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. NIBObee lässt sich nicht in Betrieb nehmen, weil Upload nicht funktioniert
    Von Robo Newbie im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 3
    Letzter Beitrag: 31.08.2015, 13:00
  2. AVR lässt sich nicht programmieren
    Von Janigut im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 20.11.2009, 18:50
  3. Fusebit lässt sich nicht setzen
    Von filth im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 19.03.2009, 03:35
  4. ATmega128 lässt sich nicht programmieren??????!!!
    Von dremler im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 15.07.2007, 15:47
  5. variable lässt sich nicht zuweisen...
    Von Toxic im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 4
    Letzter Beitrag: 26.03.2004, 12:00

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests