Reset base change

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
680件の閲覧回数
Yellow
Contributor I

 

Hello ,

I’m using the s32k3 micro, after power on and reset. And default it start from 0x400000 location. It enters the bootloader. If my boot loader is faulty, if I want to start other boot loader, or after rest I want to start from 0x500000 location how can I do? How to change reset base address?

for example. In RH850 we have a RBASE register, if I update the memory start address after reset it’ll start from updated address. 
how we can do this in s32k3.

S32K3 

0 件の賞賛
返信
1 解決策
652件の閲覧回数
RomanVR
NXP Employee
NXP Employee

Hi @Yellow.

Unfortunately the start address for the S32K3 device family cannot be changed as it is fixed to its default location. However,  in response to concerns about a potentially faulty bootloader, I suggest to implement Secure Boot with HSE firmware.

As stated in the HSE Reference Manual "to ensure the integrity and authenticity of one or several application images being executed by one or several application CPU subsystems within the application domain. For a given application image, the secure boot process results in a PASS or FAIL response. It is configured by (one of) the application CPU subsystem essentially to define where the application images should be fetched, how they should be verified, and what sanctions should apply in the event of a FAIL response to one or more images.". For more information, you can refer to the HSE Reference Manual in secure files, however NDA is required.

Additionally, we provide a Secure Boot Application Note that includes step-by-step instructions and demo projects. These resources are available for download at the following locations: S32K3 Microcontrollers for Automotive General Purpose
- Secure Boot Application Note: Documentation -> Secure Files -> Secure Boot Application Note v0.1.1.0 (AN744511)
- Demo Project: Design Resources -> Software -> Secure Files -> SecureBootAppNoteDemo (SW745310)


Please let me know if this information was useful and if you have more doubts.


- RomanVR.

 

Best Regards!

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
653件の閲覧回数
RomanVR
NXP Employee
NXP Employee

Hi @Yellow.

Unfortunately the start address for the S32K3 device family cannot be changed as it is fixed to its default location. However,  in response to concerns about a potentially faulty bootloader, I suggest to implement Secure Boot with HSE firmware.

As stated in the HSE Reference Manual "to ensure the integrity and authenticity of one or several application images being executed by one or several application CPU subsystems within the application domain. For a given application image, the secure boot process results in a PASS or FAIL response. It is configured by (one of) the application CPU subsystem essentially to define where the application images should be fetched, how they should be verified, and what sanctions should apply in the event of a FAIL response to one or more images.". For more information, you can refer to the HSE Reference Manual in secure files, however NDA is required.

Additionally, we provide a Secure Boot Application Note that includes step-by-step instructions and demo projects. These resources are available for download at the following locations: S32K3 Microcontrollers for Automotive General Purpose
- Secure Boot Application Note: Documentation -> Secure Files -> Secure Boot Application Note v0.1.1.0 (AN744511)
- Demo Project: Design Resources -> Software -> Secure Files -> SecureBootAppNoteDemo (SW745310)


Please let me know if this information was useful and if you have more doubts.


- RomanVR.

 

Best Regards!
0 件の賞賛
返信