Dein Warenkorb ist gerade leer!

STM32F407VET6 Industrial Board
Ich bin auf AliExpress auf dieses Board gestoßen und dachte naiverweise, es hätte Software-Support!
Das ist nicht der Fall, und schlimmer noch: Es liegt kein Schaltplan bei. Als ich bei dem Händler nachfragte, hiess es nur: Nein, da Sie Angst haben dass dieses Board geklont würde. Und so eine Aussage aus China (ich glaube dazu muss ich nichts mehr sagen… ihr könnt euch das glaube ich schon Denken, was ich denke). Also habe ich mit einem Multimeter herausgefunden, was wo angeschlossen ist.
Hier habe ich einen Snapshot des von CubeMX generierten Codes sowie einige Tests, die die einzelnen Peripheriegeräte prüfen. Den Test-Code werde ich noch mit meinem Github verlinken.
Peripheriegeräte:
- CAN1: Funktioniert*
Hardware-Modifizierung erforderlich (Masse nicht angeschlossen!) - CAN2: Funktioniert
- RS485: Funktioniert
USART2 + GPIO für TX/#RX - DB9 Serieller Port: Funktioniert
USART1 - SD-Karte: Funktioniert
- 8 MB W25Q64JV Flash: Funktioniert
- 256B AT24C02 Flash: Funktioniert
- RTC: Funktioniert
- Tasten: Funktioniert
- LEDs: Funktioniert
- USB-Gerät: Funktioniert
- USB-Host: Funktioniert
- Ethernet: Funktioniert*
IP-Adresse vorhanden, keine weiteren Schritte erforderlich
STM32F407 Pinbelegung
Alle integrierten Peripheriegeräte funktionieren. Dies ist die Pinbelegung des Haupt-SoCs, wie sie in CubeMX dargestellt ist:

Erforderliche Hardware-Änderungen
Der CAN-Transceiver für CAN1 hat keinen Masseanschluss.
Da müssen wir eine Verbindung von der Unterseite von C22 zur Unterseite von C21 herstellen.
Flashen
Der STM32F407 verfügt über integrierte DFU-Funktionalität.
Setzen wir den BOOT0-Jumper von „0“ auf „1“ und verbinden wir den Mini-USB-Anschluss mit einem PC.
Ich nutze STM32CubeIDE, einige mögen lieber make Files.
Setzen wir nun den BOOT0-Jumper zurück auf „0“ und führen Sie einen Reset bzw. einen Neustart der Platine durch.
Mittlerweile habe ich dann auch einen Schaltplan dazu gefunden (EPlan).
Hier ist die .IOC Datei (Datei + Doku) mit der CubeMX Version 6.14.1. (Leider darf ich keine .IOC Datei hochladen, musste diese dann in .txt umbenennen).
Tags:

Schreibe einen Kommentar