Forum: Platinen Fehlermeldung KiCad


von KiCad_User (Gast)


Lesenswert?

Hallo!

Bislang habe ich EAGLE verwendet, nun möchte ich (v.a. wegen der 
beschränkten Platinengröße in EAGLE) auf KiCad umsteigen.

Ich benutze LinuxMint 17.3 Cinnamon.

Habe bereits die PPA von KiCad hinzugefügt und die Pakete
kicad
kicad-demo
kicad-doc-de
kicad-locale-de
kicad-library

(und alles, was dann noch automatisch dazugewählt wurde) installiert.

Als Versuch habe ich ein Projekt angelegt, im Schaltplan ein ATmega8-P 
eingefügt, annotiert und wollte einen Footprint zuweisen.

Wenn ich die Schaltfläche dafür klicke, kommt zuerst eine Meldung, wo 
steht:

[Zitat]
Some of the assigned footprints are legacy entries (are missing lib 
nicknames). Would you like CvPcb to attempt to convert them to the new 
required FPID format? (If you answer no, then these assignments will be 
cleared out and you will have to re-assign these footprints yourself.)
[/Zitat]

Ich klicke dann "Ja", dann kommt eine Meldung:

[Zitat]
Bei dem Versuch der Footprint Konvertierung ist ein Fehler aufgetreten:

"Das Bauteil 'IC1' mit dem Footprint 'DIL28' konnte in keiner der 
Bibliotheken gefunden werden.
Sie müssen diese manuell zuweisen wenn diese korrekt aktualisiert werden 
sollen beim nächsten Import der Netzliste in Pcbnew."
[/Zitat]

Ich habe schon Gegoogelt und dieses Problem so nicht gefunden.
Ich möchte nichts falsch machen, nicht dass dann die Ordnerstruktur, 
etc. zerstört ist.

Darum bite ich euch um Hilfe und bedanke mich im Voraus!

Gruß

von Bernd B. (Gast)


Lesenswert?

Diese Meldung ist nicht ungewöhnlich, die kommt bei mir auch bei fast 
jeder neuen Schaltung.

Es ist einfach so, dass manchen Schaltplansymbolen in KiCad einmal 
Footprints zugewiesen worden sind. Dann wurden die Footprint-Libraries 
überarbeitet und neu strukturiert und der früher zugewiesene Footprint 
existiert nicht mehr (bzw. hat jetzt einen anderen Namen).

Zum konkreten Beispiel:
Den Footprint DIL28 gibt es nicht mehr, stattdessen gibt es (in 
Housings_DIP) die vier Varianten

DIP-28_W7.62mm
DIP-28_W7.62mm_LongPads
DIP-28_W15.24mm
DIP-28_W15.24mm_LongPads

Ich vermute mal, dass KiCad beim Versuch, die Footprints automatisch zu 
korrigieren, einfach nur schaut, ob es in irgendeiner Modulbibliothek 
einen Footprint namens DIL28 findet. Da dies nicht der Fall ist, kommt 
dann eben die Fehlermeldung.

In dem Fall musst Du halt den Footprint manuell zuweisen.

von KiCad_User (Gast)


Lesenswert?

Danke, Bernd, hattest Recht, es funktioniert.

Es lag an was anderem, dass ich keinen Footprint gelistet bekam...

Jetzt klappt jedenfalls alles wunderbar!

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Bernd.

Bernd B. schrieb:

> Es ist einfach so, dass manchen Schaltplansymbolen in KiCad einmal
> Footprints zugewiesen worden sind. Dann wurden die Footprint-Libraries
> überarbeitet und neu strukturiert und der früher zugewiesene Footprint
> existiert nicht mehr (bzw. hat jetzt einen anderen Namen).

Und genau das ist der Grund, warum man spätestens zum Abschluss eines 
Projektes Bibliotheken mit den verwendeten Symbolen, Footprints, 
3D-Modellen ec. anlegt, diese im Projektordner speichert, mit einem 
relativen Pfad in die Bibliothekslisten einbindet und alles zusammen 
archiviert bzw. übergibt.
Und dann am bedten  nur noch auf diese Bibliotheken referenziert.

So haben nachträgliche Änderungen der Bibliotheken keinen Einfluss mehr 
auf das Projekt.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

: Bearbeitet durch User
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.