Basic Secure Boot HSE S32K344 ADKP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Basic Secure Boot HSE S32K344 ADKP

2,418件の閲覧回数
silvia_zandoli2
Contributor II

Hello everyone,

I wanted to ask how to program ADKP in Base Secure Boot

S32K344-WB #HSE#BaseSecureBoot

Thanks

0 件の賞賛
返信
6 返答(返信)

1,729件の閲覧回数
datavix
Contributor I

Hello everyone,

I’m working with an S32K312EVB-Q172 board and I’d like to test the HSE demo examples.
Would it be possible to get access to the file S32K3_HSE_DemoExamples_1_0_0.zip?

I’m using S32 Design Studio for S32 Platform together with a PEMicro debugger.

Thank you in advance for your help!

Best regards,
Davide

0 件の賞賛
返信

2,390件の閲覧回数
VaneB
NXP TechSupport
NXP TechSupport

Hi @silvia_zandoli2 

Refer to the following thread, which contains information related to this topic and may be helpful for you.

[S32K3] Restrict the debug access with a password when HSE is used

Additionally, I recommend reviewing the implementation of the functions ProgramADKPService(), Advance_LifeCycle_Service(), and attributeProgrammingService() provided in the S32K3 MCUs for General Purpose HSE Demo Examples and/or the HSE_DEMOAPP.

 

BR, VaneB

0 件の賞賛
返信

2,312件の閲覧回数
silvia_zandoli2
Contributor II

 I have S32K3_HSE_DemoExamples_1_0_0, S32K344 device

The ADKP is programmed successfully (check_debug_password_programmed_status() returns TRUE).

However, the function HSE_SignBootImage() continues to fail immediately upon invocation, returning the error code 0x55a5aa33

In the main of Basic Secure Boot it does not pass the assert
/* Verify that the generated TAG is valid for the APPBL */
#if VERIFY_TAG
srvResponse = HSE_VerifyBootImage(pAppBL);
ASSERT(HSE_SRV_RSP_OK == srvResponse);
#endif

I generate S32K344_SecureBootBlinky.bin, I put it in C:\NXP while the SecureBootBlinky and the Basic_SecureBoot are in C:\NXP\S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot

I noticed in the linker file of Basic Secure Boot "S32K344_flash.ld" there is not

 _adkp_key : 

  { 

    . = ALIGN(4); 

    KEEP(*(_adkp_key))  

    . = ALIGN(4); 

  } > PFLASH

Do I have to modify that file? i attach it to you

/*****************************************************************************
*
* Copyright 2020-2022 NXP
* All Rights Reserved
*
*****************************************************************************
*
* THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*
****************************************************************************/

__STACK_SIZE = 0x00001000;
__HEAP_SIZE = 0x00001000;

/* Linker script to configure memory regions. aggiungi PFLASH_SECURE se vuoi una regione dove mettere chiavi critiche*/
MEMORY
{
ITCM (RWX) : ORIGIN = 0x00000000, LENGTH = 0x10000
PFLASH (RX) : ORIGIN = 0x400000, LENGTH = 0x3f4000
DFLASH (RX) : ORIGIN = 0x10000000, LENGTH = 0x20000
DTCM (RW) : ORIGIN = 0x20000000, LENGTH = 0x20000
SRAM0_STDBY (RW) : ORIGIN = 0x20400000, LENGTH = 0x8000
SRAM (RW) : ORIGIN = 0x20408000, LENGTH = 0x48000
}

/* Linker script to place sections and symbol values. Should be used together
* with other linker script that defines memory regions FLASH and RAM.
* It references following symbols, which must be defined in code:
* Reset_Handler : Entry of reset handler
*
* It defines following symbols, which code can use without definition:
* __exidx_start
* __exidx_end
* __ecc_table_start__
* __ecc_table_end__
* __etext
* __data_start__
* __preinit_array_start
* __preinit_array_end
* __init_array_start
* __init_array_end
* __fini_array_start
* __fini_array_end
* __data_end__
* __bss_start__
* __bss_end__
* __end__
* end
* __HeapLimit
* __StackLimit
* __StackTop
* __stack
*/
ENTRY(Reset_Handler)

SECTIONS
{
.text :
{
KEEP(*(.vectors))
*(.text*)

KEEP(*(.init))
KEEP(*(.fini))

/* .ctors */
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)

/* .dtors */
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)

*(.rodata*)
KEEP(*(.eh_frame*))
} > PFLASH

.ARM.extab :
{
*(.ARM.extab* .gnu.linkonce.armextab.*)
} > PFLASH

__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
} > PFLASH
__exidx_end = .;

.ecc.table :
{
. = ALIGN(4);
__ecc_table_start__ = .;

QUAD (__data_start__)
QUAD ((__data_end__ - __data_start__) /

QUAD (__bss_start__)
QUAD ((__bss_end__ - __bss_start__) /

QUAD (__HeapTop)
QUAD ((__HeapLimit - __HeapTop) /

QUAD (__StackLimit)
QUAD ((__StackTop - __StackLimit) /

QUAD (ORIGIN(ITCM))
QUAD (LENGTH(ITCM) /

QUAD (ORIGIN(DTCM))
QUAD (LENGTH(DTCM) /

__ecc_table_end__ = .;
} > PFLASH

.copy.table :
{
. = ALIGN(4);
__copy_table_start__ = .;

LONG (__etext)
LONG (__data_start__)
LONG ((__data_end__ - __data_start__) / 4)

/* Add each additional data section here */
/*
LONG (__etext2)
LONG (__data2_start__)
LONG ((__data2_end__ - __data2_start__) / 4)
*/
__copy_table_end__ = .;
} > PFLASH

.zero.table :
{
. = ALIGN(4);
__zero_table_start__ = .;
/* Add each additional bss section here */
/*
LONG (__bss2_start__)
LONG ((__bss2_end__ - __bss2_start__) / 4)
*/
__zero_table_end__ = .;
} > PFLASH

__etext = ALIGN(8);

.boot_header :
{
KEEP(*(.boot_header))
} > DFLASH

.standby_ram :
{
*(.standby_ram)
} > SRAM0_STDBY

/* Due ECC initialization sequence __data_start__ and __data_end__ should be aligned on 8 bytes */
.data : AT (__etext)
{
. = ALIGN(8);
__data_start__ = .;
*(vtable)
*(.data)
*(.data.*)

. = ALIGN(4);
/* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);

. = ALIGN(4);
/* init data */
PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);

. = ALIGN(4);
/* finit data */
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);

KEEP(*(.jcr*))
. = ALIGN(8);
/* All data end */
__data_end__ = .;

} > SRAM

/* Due ECC initialization sequence __bss_start__ and __bss_end__ should be aligned on 8 bytes */
.bss :
{
. = ALIGN(8);
__bss_start__ = .;
*(.bss)
*(.bss.*)
*(COMMON)
. = ALIGN(8);
__bss_end__ = .;
} > SRAM

/* Due ECC initialization sequence __HeapTop and __HeapLimit should be aligned on 8 bytes */
.heap (COPY):
{
. = ALIGN(8);
__HeapTop = .;
__end__ = .;
_end = .;
PROVIDE(end = .);
. = . + __HEAP_SIZE;
. = ALIGN(8);
__HeapLimit = .;
} > SRAM

/* Due ECC initialization sequence __StackLimit and __StackTop should be aligned on 8 bytes */
.stack (ORIGIN(SRAM) + LENGTH(SRAM) - __STACK_SIZE) (COPY) :
{
. = ALIGN(8);
__StackLimit = .;
. = . + __STACK_SIZE;
. = ALIGN(8);
__StackTop = .;
} > SRAM
PROVIDE(__stack = __StackTop);

/* Check if data + heap + stack exceeds RAM limit */
ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
CM7_START_ADDRESS = ORIGIN(PFLASH);
__STDBYRAM_START = ORIGIN(SRAM0_STDBY);
__STDBYRAM_SIZE = LENGTH(SRAM0_STDBY);
}

S32K344-WB 



0 件の賞賛
返信

2,277件の閲覧回数
VaneB
NXP TechSupport
NXP TechSupport

Hi @silvia_zandoli2 

The HSE service response 0x55A5AA33 corresponds to HSE_SRV_RSP_OK.

However, if you are encountering issues when calling the HSE_SignBootImage() function, I recommend reviewing the following thread, as it may be related to the problem you are experiencing.

HSE_VerifyBootImage return HSE_SRV_RSP_VERIFY_FAILED

If the issue persists or the thread does not address your specific case, please let me know.

 

0 件の賞賛
返信

2,240件の閲覧回数
silvia_zandoli2
Contributor II

Hello,
After successfully booting the bootloader (HSE_SignBootImage OK) and passing the verification, the system displays a brief LED blue flash (indicating a successful Secure Boot). However, upon reboot or a second debug, the system crashes and it does not pass /* Verify that the generated TAG is valid for the APPBL */
#if VERIFY_TAG
srvResponse = HSE_VerifyBootImage(pAppBL);
ASSERT(HSE_SRV_RSP_OK == srvResponse);

I suspect the problem is an overwrite. Do you know how to fix it?
Thank you very much

0 件の賞賛
返信

2,202件の閲覧回数
VaneB
NXP TechSupport
NXP TechSupport

Hi @silvia_zandoli2 

I recommend reviewing the following thread, as it may be related to the problem you are experiencing.

S32K344 Secure Boot HSE_VerifyBootImage issue

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2174389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%81%BF%E3%82%93%E3%81%AA%E3%80%81%3C%2FP%3E%3CP%3E%E3%83%99%E3%83%BC%E3%82%B9%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%E3%81%A7ADKP%E3%82%92%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%82%92%E7%9F%A5%E3%82%8A%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FS32K344-WB%2Fpd-p%2FS32K344-WB%22%20class%3D%22lia-product-mention%22%20data-product%3D%223494-1%22%20target%3D%22_blank%22%3ES32K344-WB%3C%2FA%3E%20%23HSE%23%E3%83%99%E3%83%BC%E3%82%B9%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2203527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2203527%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%81%BF%E3%82%93%E3%81%AA%E3%80%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%3CSTRONG%3ES32K312EVB-Q172%3C%2FSTRONG%3E%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%20%3CSTRONG%3EHSE%20%E3%83%87%E3%83%A2%E4%BE%8B%3C%2FSTRONG%3E%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3CEM%3ES32K3_HSE_DemoExamples_1_0_0.zip%3C%2FEM%3E%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%3CSTRONG%3ES32%20%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E7%94%A8%E3%81%AE%20S32%20Design%20Studio%20%E3%82%92%3C%2FSTRONG%3E%3CSTRONG%3EPEMicro%20%E3%83%87%E3%83%90%E3%83%83%E3%82%AC%E3%83%BC%3C%2FSTRONG%3E%E3%81%A8%E4%B8%80%E7%B7%92%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%94%E5%8D%94%E5%8A%9B%E3%82%92%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%EF%BC%81%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E3%83%80%E3%83%93%E3%83%87%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2179001%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2179001%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248858%22%20target%3D%22_blank%22%3E%40silvia_zandoli2%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%95%8F%E9%A1%8C%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E6%AC%A1%E3%81%AEThread%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K344-Secure-Boot-HSE-VerifyBootImage-issue%2Ftd-p%2F2170788%22%20target%3D%22_blank%22%3ES32K344%20%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%20HSE_VerifyBootImage%20%E3%81%AE%E5%95%8F%E9%A1%8C%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2178411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2178411%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%83%BC%E3%81%8C%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%97%20(HSE_SignBootImage%20OK)%E3%80%81%E6%A4%9C%E8%A8%BC%E3%81%AB%E5%90%88%E6%A0%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%20LED%20%E3%81%8C%E7%9F%AD%E6%99%82%E9%96%93%E9%9D%92%E8%89%B2%E3%81%AB%E7%82%B9%E6%BB%85%E3%81%97%E3%81%BE%E3%81%99%20(%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%20%E3%83%96%E3%83%BC%E3%83%88%E3%81%8C%E6%88%90%E5%8A%9F%E3%81%97%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99)%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%BE%E3%81%9F%E3%81%AF2%E5%9B%9E%E7%9B%AE%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%99%82%E3%81%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%80%81%2F*%20%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%B0%E3%81%8CAPPBL%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E6%9C%89%E5%8A%B9%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B*%2F%E3%81%8C%E5%90%88%E6%A0%BC%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%20%23if%20VERIFY_TAG%3CBR%20%2F%3E%20srvResponse%20%3D%20HSE_VerifyBootImage(pAppBL)%3B%3CBR%20%2F%3E%20ASSERT(HSE_SRV_RSP_OK%20%3D%3D%20srvResponse)%3B%3C%2FP%3E%3CP%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%AB%E3%81%82%E3%82%8B%E3%81%A8%E6%80%9D%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E4%BF%AE%E6%AD%A3%E6%96%B9%E6%B3%95%E3%82%92%E3%81%94%E5%AD%98%E7%9F%A5%E3%81%A7%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%E3%81%A9%E3%81%86%E3%82%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2177644%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2177644%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248858%22%20target%3D%22_blank%22%3E%40silvia_zandoli2%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EHSE%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E5%BF%9C%E7%AD%94%200x55A5AA33%20%E3%81%AF%20HSE_SRV_RSP_OK%20%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81HSE_SignBootImage()%20%E9%96%A2%E6%95%B0%E3%81%AE%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E6%99%82%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E6%AC%A1%E3%81%AEThread%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%95%8F%E9%A1%8C%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FHSE-VerifyBootImage-return-HSE-SRV-RSP-VERIFY-FAILED%2Ftd-p%2F2089994%22%20target%3D%22_blank%22%3EHSE_VerifyBootImage%20%E3%81%AF%20HSE_SRV_RSP_VERIFY_FAILED%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%95%8F%E9%A1%8C%E3%81%8C%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AFThread%E3%81%8C%E7%89%B9%E5%AE%9A%E3%81%AECASE%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2177037%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2177037%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3ES32K3_HSE_DemoExamples_1_0_0%E3%80%81S32K344%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3EADKP%20%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20(check_debug_password_programmed_status()%20%E3%81%8C%20TRUE%20%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99)%E3%80%82%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E9%96%A2%E6%95%B0HSE_SignBootImage()%E3%81%AF%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E7%9B%B4%E5%BE%8C%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E7%B6%9A%E3%81%91%E3%80%81%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%890x55a5aa33%E3%82%92%E8%BF%94%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AA%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%E3%81%AE%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%AF%E3%82%A2%E3%82%B5%E3%83%BC%E3%83%88%E3%82%92%E3%83%91%E3%82%B9%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%3CBR%20%2F%3E%2F*%20%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E3%82%BF%E3%82%B0%E3%81%8CAPPBL%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E6%9C%89%E5%8A%B9%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20%23if%20VERIFY_TAG%3CBR%20%2F%3E%20srvResponse%20%3D%20HSE_VerifyBootImage(pAppBL)%3B%3CBR%20%2F%3E%20ASSERT(HSE_SRV_RSP_OK%20%3D%3D%20srvResponse)%3B%3CBR%20%2F%3E%20%23endif%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSTRONG%3ES32K344_SecureBootBlinky.bin%20%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%80%81C%3A%5CNXP%20%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%97%E3%81%BE%E3%81%99%E3%80%82SecureBootBlinky%20%E3%81%A8%20Basic_SecureBoot%20%E3%81%AF%20C%3A%5CNXP%5CS32K3_HSE_DemoExamples_1_0_0%5CS32K3_HSE_DemoExamples%5CSecure_Boot%20%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSTRONG%3E%E3%83%99%E3%83%BC%E3%82%B7%E3%83%83%E3%82%AF%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%80%8CS32K344_flash.ld%E3%80%8D%E3%81%AB%E3%80%81%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3E_adkp_key%20%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E.%20%3D%20ALIGN(4)%3B%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E3%82%AD%E3%83%BC%E3%83%97(*(_adkp_key))%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E.%20%3D%20ALIGN(4)%3B%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%81%9D%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FSTRONG%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AB%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%BE%E3%81%99%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%2F*****************************************************************************%3CBR%20%2F%3E%20*%3CBR%20%2F%3E%20*%20Copyright%202020-2022%20NXP%3CBR%20%2F%3E%20*%20All%20Rights%20Reserved%3CBR%20%2F%3E%20*%3CBR%20%2F%3E%20*****************************************************************************%3CBR%20%2F%3E%20*%3CBR%20%2F%3E%20*%20%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AFNXP%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%80%8C%E7%8F%BE%E7%8A%B6%E3%81%AE%E3%81%BE%E3%81%BE%E3%80%8D%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%80%81%E6%98%8E%E7%A4%BA%E7%9A%84%E3%81%BE%E3%81%9F%E3%81%AF%E9%BB%99%E7%A4%BA%E7%9A%84%E3%82%92%E5%95%8F%E3%82%8F%E3%81%9A%E3%80%81%3CBR%20%2F%3E%20%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E*%20%E9%BB%99%E7%A4%BA%E3%81%AE%E4%BF%9D%E8%A8%BC%EF%BC%88%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%81%93%E3%82%8C%E3%81%AB%E9%99%90%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%89%20*%20%E5%95%86%E5%93%81%E6%80%A7%E3%81%8A%E3%82%88%E3%81%B3%E7%89%B9%E5%AE%9A%E7%9B%AE%E7%9A%84%E3%81%B8%E3%81%AE%E9%81%A9%E5%90%88%E6%80%A7%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E4%BF%9D%E8%A8%BC%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20*%20%E3%81%84%E3%81%8B%E3%81%AA%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E3%82%82%E3%80%81NXP%E3%81%BE%E3%81%9F%E3%81%AF%E3%81%9D%E3%81%AE%E8%B2%A2%E7%8C%AE%E8%80%85%E3%81%AF%E3%80%81%E3%81%84%E3%81%8B%E3%81%AA%E3%82%8B%E7%9B%B4%E6%8E%A5%E7%9A%84%E3%80%81%E9%96%93%E6%8E%A5%E7%9A%84%E3%80%81%E5%81%B6%E7%99%BA%E7%9A%84%E3%80%81%E7%89%B9%E5%88%A5%E3%80%81%E6%87%B2%E7%BD%B0%E7%9A%84%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E7%B5%90%E6%9E%9C%E7%9A%84%E3%81%AA%E6%90%8D%E5%AE%B3%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E3%82%82%E8%B2%AC%E4%BB%BB%E3%82%92%E8%B2%A0%E3%82%8F%E3%81%AA%E3%81%84%E3%82%82%E3%81%AE%E3%81%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20*%20%EF%BC%88%E4%BB%A3%E6%9B%BF%E5%93%81%E3%81%AE%E8%AA%BF%E9%81%94%E3%82%92%E5%90%AB%E3%82%80%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AB%E9%99%90%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%89%20*%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%80%81%E4%BD%BF%E7%94%A8%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%80%81%E5%88%A9%E7%9B%8A%E3%81%AE%E5%96%AA%E5%A4%B1%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E4%BA%8B%E6%A5%AD%E3%81%AE%E4%B8%AD%E6%96%AD%EF%BC%89%20*%20%E3%81%84%E3%81%8B%E3%81%AA%E3%82%8B%E5%8E%9F%E5%9B%A0%E3%81%A7%E3%81%82%E3%81%A3%E3%81%A6%E3%82%82%E3%80%81%E3%81%BE%E3%81%9F%E5%A5%91%E7%B4%84%E4%B8%8A%E3%81%AE%E8%B2%AC%E4%BB%BB%E7%90%86%E8%AB%96%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%82%82%E3%80%81%20*%20%E5%8E%B3%E6%A0%BC%E8%B2%AC%E4%BB%BB%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E4%B8%8D%E6%B3%95%E8%A1%8C%E7%82%BA%EF%BC%88%E9%81%8E%E5%A4%B1%E3%81%9D%E3%81%AE%E4%BB%96%E3%82%92%E5%90%AB%E3%82%80%EF%BC%89%E3%81%8B%E3%82%89%E7%94%9F%E3%81%98%E3%82%8B%20*%20%E3%81%84%E3%81%8B%E3%81%AA%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6%E3%82%82%E3%80%81%E3%81%93%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%8B%E3%82%89%E7%94%9F%E3%81%98%E3%82%8B%E3%81%84%E3%81%8B%E3%81%AA%E3%82%8B%E6%90%8D%E5%AE%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%82%82%E3%80%81%20*%20%E5%BD%93%E8%A9%B2%E6%90%8D%E5%AE%B3%E3%81%AE%E5%8F%AF%E8%83%BD%E6%80%A7%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E*%3CBR%20%2F%3E%20********************************************************************************%2F%3C%2FP%3E%3CP%3E__STACK_SIZE%20%3D%200x00001000%3B%3CBR%20%2F%3E%20__HEAP_SIZE%20%3D%200x00001000%3B%3C%2FP%3E%3CP%3E%2F*%20%E3%83%A1%E3%83%A2%E3%83%AA%E9%A0%98%E5%9F%9F%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%BC%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%80%82Aggiungi%20PFLASH_SECURE%20%E3%81%AF%E3%80%81%E5%9C%B0%E5%9F%9F%E3%81%AE%E9%B3%A9%E3%82%92%E8%A6%8B%E3%81%A6%E3%80%81%E3%83%81%E3%82%A2%E3%83%93%E3%81%AE%E6%89%B9%E5%88%A4%E3%82%92%E5%8F%97%E3%81%91%E5%85%A5%E3%82%8C%E3%81%BE%E3%81%99*%2F%3CBR%20%2F%3E%E3%83%A1%E3%83%A2%E3%83%AA%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%20ITCM%20(RWX)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x00000000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x10000%3CBR%20%2F%3E%20PFLASH%20(RX)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x400000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x3f4000%3CBR%20%2F%3E%20DFLASH%20(RX)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x10000000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x20000%3CBR%20%2F%3E%20DTCM%20(RW)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x20000000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x20000%3CBR%20%2F%3E%20SRAM0_STDBY%20(RW)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x20400000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x8000%3CBR%20%2F%3E%20SRAM%20(RW)%20%3A%20%E5%8E%9F%E7%82%B9%20%3D%200x20408000%E3%80%81%E9%95%B7%E3%81%95%20%3D%200x48000%3CBR%20%2F%3E%20%7D%3C%2FP%3E%3CP%3E%2F*%20%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E5%80%A4%E3%82%92%E9%85%8D%E7%BD%AE%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%BC%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%80%82%E4%B8%80%E7%B7%92%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3CBR%20%2F%3E*%20%E3%83%A1%E3%83%A2%E3%83%AA%E9%A0%98%E5%9F%9F%20FLASH%20%E3%81%8A%E3%82%88%E3%81%B3%20RAM%20%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E4%BB%96%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%BC%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20*%20%E6%AC%A1%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%82%89%E3%81%AF%E3%82%B3%E3%83%BC%E3%83%89%E5%86%85%E3%81%A7%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20*%20Reset_Handler%3A%20%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%3CBR%20%2F%3E*%3CBR%20%2F%3E%20*%20%E6%AC%A1%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%AA%E3%81%8F%E3%81%A6%E3%82%82%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%20*%20__exidx_start%3CBR%20%2F%3E%20*%20__exidx_end%3CBR%20%2F%3E%20*%20__ecc_table_start%20__%3CBR%20%2F%3E*%20__%20ecc_table_end%20__%3CBR%20%2F%3E*%20__%E9%9B%BB%E5%AD%90%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%3CBR%20%2F%3E*%20__data_start%20__%3CBR%20%2F%3E*%20__%E4%BA%8B%E5%89%8D%E5%88%9D%E6%9C%9F%E5%8C%96%E9%85%8D%E5%88%97%E9%96%8B%E5%A7%8B%3CBR%20%2F%3E*%20__preinit_array_end%3CBR%20%2F%3E%20*%20__init_array_start%3CBR%20%2F%3E%20*%20__init_array_end%3CBR%20%2F%3E%20*%20__fini_array_start%3CBR%20%2F%3E%20*%20__fini_array_end%3CBR%20%2F%3E%20*%20__data_end%20__%3CBR%20%2F%3E*%20__%20bss_start%20__%3CBR%20%2F%3E*%20__%20bss_end%20__%3CBR%20%2F%3E*%20__%20end%20__%3CBR%20%2F%3E*%20end%3CBR%20%2F%3E*%20__%E3%83%92%E3%83%BC%E3%83%97%E5%88%B6%E9%99%90%3CBR%20%2F%3E*%20__StackLimit%3CBR%20%2F%3E*%20__%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%3CBR%20%2F%3E*%20__%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%3CBR%20%2F%3E*%2F%3CBR%20%2F%3E%20ENTRY(%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC)%3C%2FP%3E%3CP%3E%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%20%E3%80%82%E6%96%87%E7%AB%A0%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20KEEP(*(.vectors))%3CBR%20%2F%3E*%EF%BC%88%E3%80%82%E6%96%87%E7%AB%A0*%EF%BC%89%3C%2FP%3E%3CP%3EKEEP(*(.init))%3CBR%20%2F%3E%20KEEP(*(.fini))%3C%2FP%3E%3CP%3E%2F*%20.ctors*%2F%3CBR%20%2F%3E%20*crtbegin.o(.ctors)%3CBR%20%2F%3E%20*crtbegin%3F.o(.ctors)%3CBR%20%2F%3E%20*(EXCLUDE_FILE(*crtend%3F.o%20*crtend.o).ctors)%3CBR%20%2F%3E*(SORT(.ctors.*))%3CBR%20%2F%3E*(.ctors)%3C%2FP%3E%3CP%3E%2F*%20.dtors*%2F%3CBR%20%2F%3E%20*crtbegin.o(.dtors)%3CBR%20%2F%3E%20*crtbegin%3F.o(.dtors)%3CBR%20%2F%3E%20*(EXCLUDE_FILE(*crtend%3F.o%20*crtend.o).dtors)%3CBR%20%2F%3E*(SORT(.dtors.*))%3CBR%20%2F%3E*(.dtors)%3C%2FP%3E%3CP%3E*(.rodata*)%3CBR%20%2F%3E%E4%BF%9D%E6%8C%81(*(.eh_frame*))%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E.ARM.extab%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20*(.ARM.extab*.gnu.linkonce.armextab.*)%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FP%3E%3CP%3E__exidx_start%20%3D%20.%3B%3CBR%20%2F%3E.ARM.exidx%20%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20*(.ARM.exidx*.gnu.linkonce.armexidx.*)%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3CBR%20%2F%3E__exidx_end%20%3D%20.%3B%3C%2FP%3E%3CP%3E.ecc.%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(4)%3B%3CBR%20%2F%3E%20__ecc_table_start__%20%3D%20.%3B%3C%2FP%3E%3CP%3EQUAD%20(__data_start%20__)%3CBR%20%2F%3EQUAD%20((__%20data_end%20__%20-%20__%20data_start__)%20%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%E3%82%AF%E3%82%A2%E3%83%83%E3%83%89%20(__bss_start%20__)%3CBR%20%2F%3EQUAD%20((__%20bss_end%20__%20-%20__%20bss_start__)%20%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3EQUAD%20(%20__HeapTop)%3CBR%20%2F%3EQUAD%20((__%E3%83%92%E3%83%BC%E3%83%97%E5%88%B6%E9%99%90%20-%20__%E3%83%92%E3%83%BC%E3%83%97%E3%83%88%E3%83%83%E3%83%97)%20%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3EQUAD%20(%20__StackLimit)%3CBR%20%2F%3EQUAD%20((__%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%20-%20__StackLimit)%20%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%E3%82%AF%E3%83%AF%E3%83%83%E3%83%89%EF%BC%88%E5%8E%9F%E7%82%B9%EF%BC%88ITCM%EF%BC%89%EF%BC%89%3CBR%20%2F%3E%E3%82%AF%E3%83%AF%E3%83%83%E3%83%89%EF%BC%88%E9%95%B7%E3%81%95%EF%BC%88ITCM%EF%BC%89%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%E3%82%AF%E3%82%A2%E3%83%83%E3%83%89%EF%BC%88%E5%8E%9F%E7%82%B9%EF%BC%88DTCM%EF%BC%89%EF%BC%89%3CBR%20%2F%3E%E3%82%AF%E3%83%AF%E3%83%83%E3%83%89%EF%BC%88%E9%95%B7%E3%81%95%EF%BC%88DTCM%EF%BC%89%2F%20%3CLI-EMOJI%20id%3D%22lia_smiling-face-with-sunglasses%22%20title%3D%22%3Asmiling_face_with_sunglasses%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E__ecc_table_end__%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FP%3E%3CP%3E.copy.table%20%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(4)%3B%3CBR%20%2F%3E%20__copy_table_start__%20%3D%20.%3B%3C%2FP%3E%3CP%3ELONG%20(%20__etext)%3CBR%20%2F%3ELONG%20(__%E3%83%87%E3%83%BC%E3%82%BF%E9%96%8B%E5%A7%8B__)%3CBR%20%2F%3ELONG%20((__%E3%83%87%E3%83%BC%E3%82%BF%E7%B5%82%E4%BA%86__%20-%20__%E3%83%87%E3%83%BC%E3%82%BF%E9%96%8B%E5%A7%8B__)%20%2F%204)%3C%2FP%3E%3CP%3E%2F*%20%E3%81%93%E3%81%93%E3%81%AB%E5%90%84%E8%BF%BD%E5%8A%A0%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20%2F*%3CBR%20%2F%3E%20LONG%20(%20__etext2)%3CBR%20%2F%3ELONG%20(__%20data2_start%20__)%3CBR%20%2F%3ELONG%20((__%20data2_end%20__%20-%20__%20data2_start%20__)%20%2F%204)%3CBR%20%2F%3E*%2F%3CBR%20%2F%3E__%20copy_table_end__%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FP%3E%3CP%3E.zero.table%20%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(4)%3B%3CBR%20%2F%3E%20__zero_table_start%20__%20%3D%20.%3B%3CBR%20%2F%3E%2F*%20Add%20each%20additional%20bss%20section%20here%20*%2F%3CBR%20%2F%3E%2F*%3CBR%20%2F%3ELONG%20(__%20bss2_start%20__)%3CBR%20%2F%3ELONG%20((__%20bss2_end%20__%20-%20__%20bss2_start%20__)%20%2F%204)%3CBR%20%2F%3E*%2F%3CBR%20%2F%3E__%20zero_table_end__%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FP%3E%3CP%3E__etext%20%3D%20ALIGN(8)%3B%3C%2FP%3E%3CP%3E.boot_header%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20KEEP(*(.boot_header))%3CBR%20%2F%3E%7D%20%26gt%3B%20D%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FP%3E%3CP%3E.standby_ram%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20*(.%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%90%E3%82%A4_ram)%3CBR%20%2F%3E%20%7D%20%26gt%3B%20SRAM0_STDBY%3C%2FP%3E%3CP%3E%2F*%20ECC%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%20__data_start%20__%20and%20__%20data_end%20__%20should%20be%20aligned%20on%208%20bytes%20*%2F%3CBR%20%2F%3E.data%20%3A%20AT%20(__%20etext)%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20__data_start__%20%3D%20.%3B%3CBR%20%2F%3E*(v%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB)%3CBR%20%2F%3E%20*%EF%BC%88%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%EF%BC%89%3CBR%20%2F%3E%20*%EF%BC%88%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%E3%80%82*%EF%BC%89%3C%2FP%3E%3CP%3E.%20%3D%20ALIGN(4)%3B%3CBR%20%2F%3E%20%2F*%20%E4%BA%8B%E5%89%8D%E5%88%9D%E6%9C%9F%E5%8C%96%E3%83%87%E3%83%BC%E3%82%BF%20*%2F%3CBR%20%2F%3E%20PROVIDE_HIDDEN%20(__preinit_array_start%20%3D%20.)%3B%3CBR%20%2F%3EKEEP(*(.preinit_array))%3CBR%20%2F%3EPROVIDE_HIDDEN%20(__preinit_array_end%20%3D%20.)%3B%3C%2FP%3E%3CP%3E.%20%3D%20ALIGN(4)%3B%3CBR%20%2F%3E%20%2F*%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%83%87%E3%83%BC%E3%82%BF%20*%2F%3CBR%20%2F%3E%20PROVIDE_HIDDEN%20(__init_array_start%20%3D%20.)%3B%3CBR%20%2F%3EKEEP(*(SORT(.init_array.*)))%3CBR%20%2F%3EKEEP(*(.init_array))%3CBR%20%2F%3EPROVIDE_HIDDEN%20(__init_array_end%20%3D%20.)%3B%3C%2FP%3E%3CP%3E.%20%3D%20ALIGN(4)%3B%3CBR%20%2F%3E%20%2F*%20%E6%9C%89%E9%99%90%E3%83%87%E3%83%BC%E3%82%BF%20*%2F%3CBR%20%2F%3E%20PROVIDE_HIDDEN%20(__fini_array_start%20%3D%20.)%3B%3CBR%20%2F%3EKEEP(*(SORT(.fini_array.*)))%3CBR%20%2F%3EKEEP(*(.fini_array))%3CBR%20%2F%3EPROVIDE_HIDDEN%20(__fini_array_end%20%3D%20.)%3B%3C%2FP%3E%3CP%3E%E4%BF%9D%E6%8C%81(*(.jcr*))%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20%2F*%20%E5%85%A8%E3%83%87%E3%83%BC%E3%82%BF%E7%B5%82%E4%BA%86%20*%2F%3CBR%20%2F%3E%20__data_end__%20%3D%20.%3B%3C%2FP%3E%3CP%3E%7D%20%26gt%3B%20SRAM%3C%2FP%3E%3CP%3E%2F*%20ECC%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%81%AE%E3%81%9F%E3%82%81%20__bss_start%20__%20and%20__%20bss_end%20__%20should%20be%20aligned%20on%208%20bytes%20*%2F%3CBR%20%2F%3E.bss%20%3A%3CBR%20%2F%3E%7B%3CBR%20%2F%3E.%20%3D%20ALIGN(8)%3B%3CBR%20%2F%3E__%20bss_start%20__%20%3D%20.%3B%3CBR%20%2F%3E*(.bss)%3CBR%20%2F%3E*(.bss.*)%3CBR%20%2F%3E*(COMMON)%3CBR%20%2F%3E.%20%3D%20ALIGN(8)%3B%3CBR%20%2F%3E__%20bss_end__%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20SRAM%3C%2FP%3E%3CP%3E%2F*%20ECC%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%81%AE%E3%81%9F%E3%82%81__HeapTop%20and%20__%20HeapLimit%E3%81%AF8%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E6%8F%83%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20%E3%80%82%E3%83%92%E3%83%BC%E3%83%97%EF%BC%88%E3%82%B3%E3%83%94%E3%83%BC%EF%BC%89%EF%BC%9A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20__HeapTop%20%3D%20.%3B%3CBR%20%2F%3E__%E7%B5%82%E4%BA%86__%20%3D%20.%3B%3CBR%20%2F%3E_end%20%3D%20.%3B%3CBR%20%2F%3EPROVIDE(%E7%B5%82%E4%BA%86%20%3D%20.)%3B%3CBR%20%2F%3E%20%E3%80%82%3D%20.%2B%20__HEAP_SIZE%3B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20__%E3%83%92%E3%83%BC%E3%83%97%E5%88%B6%E9%99%90%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20SRAM%3C%2FP%3E%3CP%3E%2F*%20ECC%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9%E3%81%AE%E3%81%9F%E3%82%81__StackLimit%20and%20__%20StackTop%E3%81%AF8%E3%83%90%E3%82%A4%E3%83%88%E3%81%AB%E6%8F%83%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20%E3%80%82%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF(ORIGIN(SRAM)%20%2B%20LENGTH(SRAM)%20-%20__STACK_SIZE)%20(%E3%82%B3%E3%83%94%E3%83%BC)%20%3A%3CBR%20%2F%3E%20%7B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20__StackLimit%20%3D%20.%3B%3CBR%20%2F%3E.%20%3D%20.%20%2B%20__%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B5%E3%82%A4%E3%82%BA%3B%3CBR%20%2F%3E%20%E3%80%82%3D%20%E6%95%B4%E5%88%97(8)%3B%3CBR%20%2F%3E%20__StackTop%20%3D%20.%3B%3CBR%20%2F%3E%7D%20%26gt%3B%20SRAM%3CBR%20%2F%3EPROVIDE(__%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%20%3D%20__StackTop)%3B%3C%2FP%3E%3CP%3E%2F*%20%E3%83%87%E3%83%BC%E3%82%BF%20%2B%20%E3%83%92%E3%83%BC%E3%83%97%20%2B%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%8C%20RAM%20%E5%88%B6%E9%99%90%E3%82%92%E8%B6%85%E3%81%88%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%8B%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%20*%2F%3CBR%20%2F%3E%20ASSERT(%20__StackLimit%20%26gt%3B%3D%20__%20HeapLimit%E3%80%81%E3%80%8C%E9%A0%98%E5%9F%9F%20RAM%20%E3%81%8C%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%A7%E3%82%AA%E3%83%BC%E3%83%90%E3%83%BC%E3%83%95%E3%83%AD%E3%83%BC%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%8D)%3CBR%20%2F%3E%20CM7_START_ADDRESS%20%3D%20ORIGIN(PFLASH)%3B%3CBR%20%2F%3E%20__STDBYRAM_START%20%3D%20ORIGIN(SRAM0_STDBY)%3B%3CBR%20%2F%3E%20__STDBYRAM_SIZE%20%3D%20%E9%95%B7%E3%81%95(SRAM0_STDBY)%3B%3CBR%20%2F%3E%20%7D%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FS32K344-WB%2Fpd-p%2FS32K344-WB%22%20class%3D%22lia-product-mention%22%20data-product%3D%223494-1%22%20target%3D%22_blank%22%3ES32K344-WB%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2174494%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Basic%20Secure%20Boot%20HSE%20S32K344%20ADKP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2174494%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F248858%22%20target%3D%22_blank%22%3E%40silvia_zandoli2%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%AC%A1%E3%81%AEThread%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%81%93%E3%81%AE%E3%83%88%E3%83%94%E3%83%83%E3%82%AF%E3%81%AB%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E6%83%85%E5%A0%B1%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E5%BD%B9%E7%AB%8B%E3%81%A4%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K3-Restrict-the-debug-access-with-a-password-when-HSE-is-used%2Fm-p%2F1756696%22%20target%3D%22_blank%22%3E%5BS32K3%5D%20HSE%E4%BD%BF%E7%94%A8%E6%99%82%E3%81%AB%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%A7%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E5%88%B6%E9%99%90%E3%81%99%E3%82%8B%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%95%E3%82%89%E3%81%AB%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DS32K3_HSE_DemoExamples%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%E6%B1%8E%E7%94%A8%20HSE%20%E3%83%87%E3%83%A2%E4%BE%8B%E3%81%8A%E3%82%88%E3%81%B3%2F%E3%81%BE%E3%81%9F%E3%81%AF%20HSE_DEMOAPP%20%E7%94%A8%E3%81%AE%20S32K3%20MCU%3C%2FA%3E%E3%81%A7%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E9%96%A2%E6%95%B0%20ProgramADKPService()%E3%80%81Advance_LifeCycle_Service()%E3%80%81%E3%81%8A%E3%82%88%E3%81%B3%20attributeProgrammingService()%20%E3%81%AE%E5%AE%9F%E8%A3%85%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%E3%80%81%E3%83%B4%E3%82%A7%E3%82%A4%E3%83%B3B%3C%2FP%3E%3C%2FLINGO-BODY%3E