News



22.01.2023:

stdlib und der Heap

heap

Auch ich bin mal wieder über Randbedingungen der stdlib gestolpert. Ein kleiner Kommentar im Netz hat mir bei der Ursachensuche für einen HardFault auf einem Cortex-M0 mit sehr wenig RAM weitergeholfen.
Wer Funktionen aus der stdlib verwenden will, sollte vorsichtshalber - wenn auch sonst nirgends im eigenen Source-Code benötigt - dem Heap im startup-code Speicher gönnen.
Ich wollte "rand()" verwenden und bin immer im HardFault Handler gelandet. Die Analyse hat gezeigt, dass "rand()" beim ersten Aufruf Speicher allokieren will und im Fehlerfall einfach 'weitermacht' und beim Schreibzugriff kommt es dann zum Trap ...



24.09.2022:

neue Portierung des RTOS Kernels pC/OS

pC/OS kernel

Der pC/OS Kernel wurde auf Cortex-M0 Synwit Tech SWM181 portiert.



14.09.2022:

STM32F103 clones

Weitere ...32F103 MCU‘s die das orginale STM32F103 Projekt des pC/OS Kernel vertragen - per J-Link angeschlossen und ge-flashed... keine Probleme & läuft !

AIR32F103 CKS32F103

26.08.2022:

neue Portierung des RTOS Kernels pC/OS

pC/OS kernel

Der pC/OS Kernel wurde auf die RISC-V WCH CH32V103 & CH32V307 portiert.



08.08.2022:

neue Portierung des RTOS Kernels pC/OS

pC/OS kernel

Der pC/OS Kernel wurde auf den Cortex-M0 STM STM32G0xx portiert.



30.07.2022:

neue Portierung des RTOS Kernels pC/OS

pC/OS kernel

Der pC/OS Kernel wurde auf den Cortex-M4 Artery AT32F403A portiert.



09.03.2022:

STM32F103 clones

Nachdem ich nun mit mehreren GigaDevices MCU‘s bei der Portierung des pC/OS Kernel in Kontakt war und die “Ähnlichkeiten“ zu STM-MCU‘s schon auffällig war, habe ich mir diesmal absichtlich diverse clones ...32F103 MCU‘s bestellt, um mir diese mal anzusehen. Leider kam aber kein CKS32F103 - “nur“ ein STM32F103 - oder ein Clone samt Beschriftung...?

STM32F103 GD32F103 APM32F103 CH32F103 HK32F103 MM32F103

Also das orginale STM32F103 Projekt des pC/OS Kernel öffnen und die verschiedenen Boards per J-Link angeschlossen und ge-flashed... bis auf den MM32F103 keine Probleme & läuft !

Nur den MM32F103 bekomme ich auch mit einem eigenen Projekt (incl. “MindMotion.MM32F103x8xB_DFP.1.4.8.pack“) unter ARM-Keil MDK einfach nicht zum Laufen... Vielleicht habe ich ihn ja mit diesem ersten Flash Versuch geschrottet, auch wenn ich ihn mit dem J-Link Commander noch zu Fassen bekomme, löschen & flashen kann ...

Nur ob ich die Zeit und Muße habe auch noch weiter und tiefgehender nach Unterschieden zu suchen.. eher nicht, sorry!


27.02.2022:

neue Portierung des RTOS Kernels pC/OS

pC/OS kernel

Der pC/OS Kernel wurde auf die Cortex-M4 GigaDevice GD32F303 und GD32F407 portiert.



News Archiv
X

..32F103 clones


X

STM32F103 or clone ?


X

GD32F103


X

AIR32F103


X

APM32F103


X

CKS32F103


X

CH32F103


X

HK32F103


X

MM32F103