Ich habe mein Hardware-Hack-Projekt auf einem Luftqualitätsüberwachungsgerät durchgeführt, das einen STM32L476
Prozessor verwendet.
Meine einzigen Erfahrungen mit Hardware-Hacking sind IPcams oder WLAN-Router mit verfügbaren UART-Konsolen. Aber nach einigem Nachforschen und Versuchen konnte ich keinen Weg finden, mit meiner Airbox zu interagieren.
(Die USART-Pins drucken beim Booten einfach eine UUID aus und dann passiert nichts mehr.)
Ich denke, meine nächstbeste Wette sind diese SWD-Pins. Ich gehe dann weiter, um das Datenblatt von zu erhalten STM32L476
und bin auf dieses Problem gestoßen.
Laut Datenblatt SWDIO
und SWCLK
entspricht Pin PA13
und PA14
kein anderer Pin hat alternative Funktionen, um als SWDIO oder SWCLK zu arbeiten.
Aber schauen Sie genau hin und sind nicht einmal mit den an Bord gekennzeichneten Stiften verbunden .
und sind die einzigen, die Pinbelegungen haben, daher denke ich, dass sie sehr hohe Wahrscheinlichkeiten haben, von Entwicklern als Debugging-Ports verwendet zu werden. Aber soweit ich weiß, benötigen STM32-Chips nur zwei Pins, um mit SWD zu debuggen, und es sind 8 Pins an Bord! Diese Schaltung macht für mich einfach keinen Sinn: ((
PA13
PA14
SWD1
SWD1
USART
Ich bin sehr neu in der Hardware, daher weiß ich nicht, was Hardwareentwickler normalerweise tun. Ist es üblich, dass einige Pins an Bord als A markiert sind, aber wirklich als B funktionieren? Oder habe ich nur einige sehr dumme Fehler gemacht, als ich meine Nachforschungen angestellt habe?
Bearbeiten:
Nachdem ich alle Kommentare und Antworten gelesen hatte, führte ich einige Tests durch und listete einige Merkmale dieser Pins auf:
Ich denke, ich bin gut, um mit dem nächsten Schritt fortzufahren? Es gibt einfach so viel zu lernen, während ich auf das Eintreffen meines ST-Links V2 warte. Vielen Dank an alle, die mir mit größter Freundlichkeit und Hilfe geholfen haben