LPC55S59 : freeRTOS design

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC55S59 : freeRTOS design

526 Views
EugeneHiihtaja
Senior Contributor I

Hello !

Could you please and explain a bit about current freertos design for LPC55S69 and what data model is supported there.

From SDK expamples it is not clear yet.

1.

In known ARM document :

  https://static.docs.arm.com/100689/0101/rtos_design_considerations_for_armv8_m_based_platforms_10068... 

in Table 2-3, you might upport 

"

RTOS running in Non-secure state. Threads are Non-secure, but potentially some of the threads can call Secure API.

"

But this configuration is not supported yet :

"

RTOS running in Secure state. Some threads are Secure, and some threads are Non-secure. Cross domain APIs calls are also possible between domains

"

Is this so ?

2.  And what about  secure library management from chapter 3.5 ?

"

Secure RTOS designers must also consider cases where the Secure MPU is used for supporting multiple Secure software libraries. Here the Secure MemManage fault is used to control context switching between different libraries. A Secure RTOS must be aware of such MPU context changes

"

Thank you !

Regards,

Eugene

0 Kudos
1 Reply

411 Views
Sabina_Bruce
NXP Employee
NXP Employee

Hi Eugene,

The document that you have provided is an older version.

The FreeRTOS version that is included in the SDK can be found in the following path of the SDK:

C:\Users\mcuxpresso\02\SDKPackages\SDK_2.6.2_LPCXpresso55S69\rtos\amazon-freertos\ChangeLogKSDK

Here you will find the version and features,

FreeRTOS FreeRTOS for MCUXpresso SDK.
The current version is Amazon-FreeRTOS 1.4.0 Original package is available at <a href="https://github.com/aws/amazon-freertos">github.com/aws/amazon-freertos

For detailed information regarding Amazon FreeRTOS, you can find their user guide here. Amazon FreeRTOS is an extension to the Kernel FreeRTOS version 10.2.1.

This post may help as well in regards to how FreeRTOS is implemented in the example.

Best Regards,

Sabina

0 Kudos