Hallo,
ich arbeite mich gerade in den MAC Treiber für die STM32WB55 Controller ein. Die Beispiel-Projekte für MAC-FFD / MAC-RFD laufen auch ohne Fehler. Alledings sind das Demos ohne FreeRTOS, welches ich aber benötige.
Also bin ich hergegangen und habe mir mal das BLE-FreeRTOS Project 'HeartRate' angesehen (nat. auf einem anderen Board mit dem BLE-Treiber für MCU2).
Das Aufspielen der Software funktioniert soweit. Aber nachdem ich den Debugger (STLINK) laufen lasse, läuf er zunächst, bis dann das TransportLayer TL mit TL_Enable() aktiviert wird (Fehlermeldung: Cannot connect to Target).
Jetzt habe ich das Ganze mal umgestöpselt, um mit dem JLINK zu debuggen. Da spielt er mir die Firmware auch auf, und stürtzt danach ebenfalls ab (Fehler: Cannot read register while CPU is running).
Es handelt sich dabei um die Original-Projekte, die ich ohne jegliche Änderung in die STM32CubeIDE importiert habe. Und ich denke, ich kann ausschließen, dass mir beim Flashen der Binaries (zuerst stm32wb5x_FUS_fw.bin, danach stm32wb5x_BLE_Stack_full_fw.bin / stm32wb5x_BLE_Mac_802_15_4_fw.bin) ein Fehler passiert ist. Ich habe das mittlerweile mehrfach gemacht und die MAC-Anwendung ohne FreeRTOS läuft ja auch.
Ich weiss jetzt nicht mehr so recht, was ich da als nächstes testen kann? Kennt jemand das Problem oder hat eine Vermutung?
Danke, Peter