PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XC8 Update auf V2.00 Problem



Siro
07.07.2018, 21:33
Hallo zusammen,
ich habe den neuen XC8 Compiler V2.00 installiert,
(okay selber schuld...:p)
Nun bekomme ich keines meiner Projekt mehr compiliert.

(902) no chip name specified; use "PICC --CHIPINFO" to see available chip names

In meinen Properties ist aber der richtige PIC eingestellt,
hab ja da auch nix geändert.

Natürlich habe ich schon gegoogelt aber noch keine Lösung gefunden:
Ich bin aber wohl nicht der erste der diese Probleme hat:
https://www.microchip.com/forums/m1056610.aspx

Alles kein Weltuntergang,
ich bin jetzt wieder zurück auf die alte Version 1.45 und alles läuft wieder einwandfrei.

Hat da von euch jemand eine genauere Beschreibung wo ich was ändern muss um die V2 Version zu nutzen ?

Siro

witkatz
09.07.2018, 22:56
Hallo Siro,
ich wollte das mal testen und habe von meinen letzten Projekten Backup gemacht und sie ins XC8 v2.00 konvertiert. Nur mit einem Projekt bekam ich Probleme, allerdings andere als bei dir. Die Ursache war ein Leerzeichen im Projektpfad, offensichtlich stört sich der neue Compiler an Leerzeichen in den Pfaden. Laut Release Notes ist XC8 v2.0 auch case sensitiv bei Projektoptionen. Vielleicht ist irgendwo hier der Hund begraben?
Gruß
witkatz

Siro
11.07.2018, 07:34
Hallo witkatz,
danke dass Du es probiert hast.
Ich habe grad mal ein komplett neues Projekt angelegt für eine PIC1F1840
mit lediglich einer main Funktion.

Mit XC8 Version 1.45 kann ich es compilieren,
wenn ich in den Properties dann auf V2.00 wechsle bekomme ich zunächst diesen Hinweis:

33540
und es ist dann nicht mehr compilierbar.

witkatz
11.07.2018, 09:52
Diesen Hinweis sehe ich auch, deshalb habe ich vorher ein Backup von dem Projekt gemacht. Nach Bestätigen mit ja müsste das Projekt für den XC8-cc driver konvertiert werden. Der XC8-cc driver müsste dann auch automatisch in den Projektoptionen angewählt werden. Ich musste in meinen Testprojekten nichts mehr manuell einstellen, es ließ sich alles sofort compilieren. Merkwürdig.

Siro
19.07.2018, 07:46
Guten Morgen zusammen,
neueste Erkenntnisse:

Die MPLAB-X IDE v4.15 hat keine Probleme mit dem XC8 V2.0
Die Probleme habe ich nur mit der MPLAB-X IDE V2.00 und XC8 V2.0

Habe grad die ganze IDE deinstalliert, neu runtergeladen und neu installiert,
das Problem bleibt aber weiterhin bestehen.
Ist aber, wie gesagt, kein Weltuntergang, wollte es nur nochmal probiert haben....;)

Siro


[EDIT:]
Auf meinem Windows 10 Rechner funktioniert es einwandfrei,
das Problem existiert anscheinend nur auf meinem Laptop mit Windows 8.1

Siro
21.07.2018, 16:52
Kompletten Rechner manuell gesäubert,alles was irgendwie mit MPLAB und Microchip zu tun hatte habe ich nun manuell alles gelöscht....
Alles neu runtergeladen und neu installiert. Nun sieht es gut aus, aber ein wichtigen Hinweis habe ich noch:

Der Syntax für die Interrupt Funktion hat sich wohl geändert und hier musste ich den Code ändern:

ehemals:

void interrupt isr(void)

muss nun so aussehen:

void __interrupt() isr(void)

in einem anderen Projekt musste ich die eeprom struktur umbenennen:
aus

eeprom
wurde nun:

__eeprom


hängt eventuell auch mit den Einstellungen zusammen ? habe ich noch nicht weiter erforscht.

Man sollte auch mal hier reingucken::p
http://microchipdeveloper.com/xc8:whats-new-in-xc8-2-0


Siro

witkatz
25.07.2018, 22:54
Hast du MPLAB X v4.20 installiert oder bist auf MPLAB X v5.0 umgestiegen?
Wäre mal interessant, ob man damit wirklich PIC und AVR programmieren kann.

Siro
26.07.2018, 07:52
Moin Witkatz,
Ich hab bisher nur MPLAB V4.20 installiert.
Bin auch erstaunt, dass es inzwischen eine Version 5 gibt.
Da ich recht experimentierfreudig bin, werde ich mir die mal runterladen und ausprobieren.
Kann das dann nur für PICs ausprobieren, mit AVR habe ich noch nichts gemacht.
Da sollten wir dann einen neuen Thread aufmachen und Erfahrungen sammeln/austauschen denke ich.
Siro

Siro
26.07.2018, 14:03
MPLAB IDE v5.00
wurde installiert auf einem Windows 8.1 Laptop
Programmer PicKit3 über USB

Project compiliert und PIC programmiert, ohne Probleme.
PIC12F1840 sowie XC8 Compiler

Wie man ein neues AVR Project anlegt, keine Ahnung,
ich habe nur den Menüpunkt gefunden:

"Import Atmel Studio Project"

Siro