PCBA Studio prüft, ob Ihre Firmware und Ihre Hardware übereinstimmen.
Eine Platine kann einen Pin verdrahten, CubeMX einen anderen konfigurieren, und die Firmware kompiliert trotzdem. PCBA Studio liest Schaltplan, CubeMX-Datei und Firmware auf Ihrem Rechner und nennt den Widerspruch mit Datei, Stelle und dem zitierten Beleg.
Schaltplan
PD8
USART3_TX
CubeMX
PB10
USART3_TX
Firmware
PD8
GPIOD, GPIO_PIN_8
Acht Prüfungen, fünf davon über die Domänen hinweg
Die Verbindung kommt aus den Leitungen auf dem Blatt. Eine Netzbezeichnung liefert nur den Namen.
| Regel | Was sie meldet |
|---|---|
| cross_domain.pin.mismatch | Dasselbe Peripheriesignal ist im Schaltplan und in der .ioc auf verschiedene Pins gelegt. |
| cross_domain.firmware.hardcoded_pin_drift | Von Hand geschriebene Firmware nennt einen Pin, den die .ioc inzwischen anders belegt. |
| cross_domain.pin.unconfigured | Ein Peripheriesignal im Schaltplan fehlt in der .ioc. |
| cross_domain.mcu_config.incomplete | Die .ioc deckt fast nichts vom Schaltplan ab. Es gibt einen Befund statt einer Liste einzeln wahrer und zusammen wertloser Pin-Befunde. |
| cross_domain.peripheral.unconnected | Eine in der .ioc konfigurierte Peripherie hat keine passende Verbindung im Schaltplan. |
| schematic.net.mislabelled | Das Pin-Präfix einer Netzbezeichnung widerspricht der geometrischen Verbindung. |
| schematic.net.open_circuit | Ein Bauteil berührt einen MCU-Pin fast und hört davor auf. Diese Regel ist heuristisch. |
| stm32.pin.alternate_function_impossible | Der gewählte Pin kann dieses Peripheriesignal nicht führen, nach der MCU-Datenbank, die mit CubeMX installiert wird. Eine Prüfung auf dieser Website überspringt diese Regel und sagt das, weil die Datenbank nicht zu PCBA Studio gehört. |
Wo das Produkt aufhört
- Gerber, ODB++, Excellon, Stückliste, Bestückdaten und Nutzen gehören zu Gerbtrace.
- Preis, Bestand und Lebenszyklus eines Bauteils gehören zu Elexess.
- Flashen und Option Bytes bleiben beim Programmierer von ST.
- Abstände, Kriechstrecken und Impedanz bleiben bei der Design-Rule-Prüfung von Altium und bei Gerbtrace.
- PCBA Studio legt Belege für eine Prüfung durch einen Menschen vor. Es zertifiziert keine Platine und gibt keine Fertigungsfreigabe.
Die Prüfung bleibt auf dem Rechner
Der Befehl pcba und die VS-Code-Erweiterung lesen das Projekt dort, wo sie laufen. Sie senden Schaltplan, .ioc und Firmware nicht an diese Website.
Eine Prüfung auf dieser Website läuft in Ihrem Browser und lädt den Entwurf nicht hoch. Ein gespeichertes Projekt in den kostenpflichtigen Plänen behält die Datei, bis Sie das Projekt oder das Konto löschen.
So läuft eine Prüfung
- 1
pcba inspect . zeigt das Schaltplanverzeichnis, die .ioc, die Firmware-Wurzeln und welche Regeln laufen können.
- 2
pcba review . schreibt die Befunde. Exit 0 heißt, die gewählte Schwere war sauber, 1 heißt, es gibt Befunde, 2 heißt, die Prüfung konnte nicht laufen.
- 3
Lesen Sie coverage.skipped, bevor Sie einem leeren Ergebnis trauen. Eine Regel, die nicht laufen konnte, steht dort.