New in this release:
- Segger SystemViewer: Upgraded to V2.30, added stack high-water mark
- Segger RTT: fixed BASEPRI issue on Cortex M4 for critical sections
- Utility: Fixed issue with Utility module and Kinetis SDK (usage of ‘byte’)
- USB CDC: property to specify USB device current usage, new status getter functions.
Segger SystemViewer V2.30
Congratulations to Segger for the nomination of the SystemView for the Embedded World 2016 Award (https://www.embedded-world.de/en/highlights/award)!
The library has been updated to the latest v2.30 version:
I have extended it to report stack watermark information as well (the original 2.30 implementation reports zero as watermark):
Segger RTT: Critical Section Handling
A solution has been implemented with critical section handling on Cortex M4 which could cause sporadic hard faults while using FreeRTOS. Now the library is using the FreeRTOS port critical section for ARM BASEPRI settings (see here for details behind this). For bare metal applications the base priority can now be specified in the properties:
💡 Many thanks to Jarno Manninen identifying pointing out that problem 🙂
USB CDC Stack
There is now a setting to specify the current used by the device so it can be reported properly to the host:
The USB CDC component offers two methods to get the application or transaction status:
I hope this new release is useful. The new release is available on SourceForge here: https://sourceforge.net/projects/mcuoneclipse/files/PEx%20Components/
See “McuOnEclipse Releases on SourceForge” how to download and install it.
Happy Updating 🙂