Nach den ersten erfolgreichen Gehversuche mit dem STM32F405-Feather habe ich dennoch die Möglichkeit des Debuggens vermisst. Die STM32 Controller haben alle eine JTAG Schnittstelle. Um diese zu nutzen gibt es unteranderem von STMicroelectronics den ST-Link.
Auf der anderen Seite ist auf dem STM32F405-Feather der Zugang zur zweiten CAN-Schnittstelle verbaut. Wenn man also ein Gateway realisieren möchte, braucht es eh ein anderes Controllerboard. STMicroelectronics hat die Nucleo Boards, welche Zugang zur gesamten Peripherie bieten. Das Board hat einen integrierten ST-Link Debugger. Der ST-Link lässt sich bei Bedarf auch abtrennen und mit einer Steckerleiste für andere Controller nutzen.
So sieht das Teil aus
Noch was dazu schreiben..............
Roadmap
Erst einmal nur Zusammenfassung der Eckpunkte (unsortiert)
- FreeRTOS
- MySAR CAN
- MySAR Sensoren
- OBD Interface
- Display Lib
Inzwischen habe ich mir ein eigenes dual CAN Shield gebaut.
Das Ganze wird zur Zeit dazu genutzt im ein STM32Cube Extension Package für einen CAN Communication Stack mit diversen Transportprotokollen zu implementieren.