AnsweredAssumed Answered

LPC55S69 : Core1 and TrustZone

Question asked by Eugene Hiihtaja on Oct 15, 2019
Latest reply on Oct 22, 2019 by Sabina Bruce

Hello !

 

It is not so clear from user/ds documents about some dependencies between some peripherals.

 

1. Can Core1 and their peripherals to be allocated in secure part and be fully protected from Core 0.

    So Core 0 shouln't able to access to Core 1 code/data/peripherals at all ?

  So like Core 1 running under Trustzone protection at secure part ?

  If Core 1 generate some interrupts, Core 0 can call some secure API and read status if need ?

 

Looks like Core 1 should be able to access areas what is protected by Core0's Trustzone.

Or Core0 is able to exclude Core1 areas by using own MPU only ?

 

2. What if Core0 stay in Deepsleep mode and can Core 1 continue to to switch between Run and DeepSleep modes

   and Core1 should use some GPIO lines for wakeup from DeepSleep ?

 

 

Basically I need if both Cores can switch between Run and DeepSleep freely by using own set of GPIO lines and peripherals. And able to wakeup up each other when need.

But all Core1 peripherals/memory should be at secure world.

 

Does this kind of configuration is possible ?

 

Regards,

Eugene

Outcomes