Issue with FLASH_Write Not Programming CMAC Tag in S32K344 Advanced Secure Boot Example

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Issue with FLASH_Write Not Programming CMAC Tag in S32K344 Advanced Secure Boot Example

2,615 次查看
Luu_Nghia_308
Contributor II

Dear NXP Support Team,

I am currently running the example S32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Advanced_SecureBoot on the S32K344EVB-T172 board.

However, I have observed an issue where the following function call:

FLASH_Write(pCmacTag, Cmac_Tag, sizeof(Cmac_Tag))

does not program the CMAC tag into flash memory at the address defined by CmacTagFlashAddress.

The returned status is 0xC100, which indicates no error, but after dumping the flash memory, I can confirm that the CMAC tag has not been written to the expected flash location.

Luu_Nghia_308_0-1767780900598.png

 

Could you please help me debug this issue?

 

0 项奖励
回复
13 回复数

2,487 次查看
Luu_Nghia_308
Contributor II

I have executed the S32K344_Advanced_SecureBoot application, and the execution completed successfully without any errors. do you have anyway to debug or trace the secure boot process after a system reset?

Luu_Nghia_308_1-1767949217968.png

 

0 项奖励
回复

2,467 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

One more thing is necessary - once configuration is done, BOOT_SEQ bit in boot configuration word in flash should reprogrammed to '1'. This enables the secure boot. Then SecureBootBlinky application should be executed after reset instead of configuration project. Once BOOT_SEQ is set to '1', normal reset vector (which is pointing to configuration project) is not taken into account. 

I saw that there's a difference between Basic Secure Boot example and Advanced Secure Boot example:

lukaszadrapa_0-1767971770671.png

Basic SB example has BOOT_SEQ already set in the boot header, Advanced SB example does not have BOOT_SEQ set. Either set it here or reprogram the flash manually once the configuration of secure boot is done. I described how it works here:

https://community.nxp.com/t5/S32K/S32K344-Secure-Boot-HSE-VerifyBootImage-issue/m-p/2171055/highligh...

So, as I said above, if secure boot is successful, SecureBootBlinky application will be executed. If secure boot fails, the device will go to recovery mode. That means it will end up in endless loop in RAM at JTAG_RECOVERY_START_ADDRESS which is 0x20400100.

Regards,

Lukas

 

 

0 项奖励
回复

2,202 次查看
Luu_Nghia_308
Contributor II

Hi, @lukaszadrapa 

I am trying to customize S32K344_Advanced_SecureBoot so that it can configure HSE to verify itself.

I have made the following changes:

Linker :

  • Modified the linker file and removed S32K344_SecureBootBlinky.bin

  • Adjusted the PFlash length to 0x50000Luu_Nghia_308_0-1768379017263.png

Main

  • Modified the main() configuration as follows
    #define APPBL_ADDRESS (0x00400000)
    #define APPBL_LENGTH (0x50000)
    #define APP_HEADER_LENGTH 0x0U

Luu_Nghia_308_1-1768379117840.png

 

My expectation is that after a reset, the S32K344_Advanced_SecureBoot application will execute from address 0x00400000.

However, I encounter a crash when attempting to write to the CMAC tag, specifically at the following code:

/* Write TAG in the expected location at the end of the image */
PFLASH_Unlock(PFLASH_BL0, PFLASH_SS5, PFLASH_S0);

status = FLASH_Write(pCmacTag,
Cmac_Tag,
sizeof(Cmac_Tag));

I attached source code file main in below.

Could you please help me identify the root cause of the error and explain how I can successfully execute S32K344_Advanced_SecureBoot after a system reset?

Thank you very much.

 

 

/*
 * main implementation: use this 'C' sample to create your own application
 *
 */
#include "S32K344.h"
#include "hse_host.h"
#include "hse_interface.h"
#include "hse_demo_app_services.h"
#include "hse_host_format_key_catalogs.h"
#include "hse_keys_allocator.h"
#include "hse_host_import_key.h"
#include "hse_host_cipher.h"
#include "hse_host_mac.h"
#include "hse_host_boot.h"
#include <string.h>
#include "pflash.h"
#include "flash.h"

#define AESKEY_BYTE_LENGTH  (16U)

#define APPBL_ADDRESS       (0x00400000)
#define APPBL_LENGTH        (0x50000)
#define APP_HEADER_LENGTH   0x0U

typedef struct{
    uint8_t isNVM;
    uint32_t keyBitLen;
    hseKeyFlags_t keyFlags;
    uint8_t *pKeyValue;
}AesKeyCfg;

const hseKeyGroupCfgEntry_t NVM_Catalog [] =
{
    {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_AES, 10, 256},
    {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_AES, 10, 128},
    {0, 0, 0, 0, 0}
};


const hseKeyGroupCfgEntry_t RAM_Catalog [] =
{
    {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_AES, 10, 256},
    {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_AES, 10, 256},
    {0, 0, 0, 0, 0}
};

uint8_t LoadedAesKeyValue[AESKEY_BYTE_LENGTH] =
{
    0x42, 0x27, 0x6E, 0xEF, 0x73, 0xFB, 0x1C, 0x8D,
    0x1A, 0x6C, 0xCD, 0xC9, 0x69, 0xB0, 0x1E, 0xE6,
};

AesKeyCfg MacGenAesKey = {
    .isNVM = 1,
    .keyBitLen = 128,
    .keyFlags = HSE_KF_USAGE_SIGN,
    .pKeyValue = &LoadedAesKeyValue[0]
};

AesKeyCfg MacVerAesKey = {
    .isNVM = 1,
    .keyBitLen = 128,
    .keyFlags = HSE_KF_USAGE_VERIFY,
    .pKeyValue = &LoadedAesKeyValue[0]
};

uint8_t Cmac_Tag[16];
uint32_t Cmac_TagLength = 16;
uint32_t CmacTagFlashAddress;
uint8_t * pCmacTag;

hseSmrEntry_t SMR_0 = {
    .pSmrSrc = (uint32_t)APPBL_ADDRESS,
    .smrSize = (uint32_t)APPBL_LENGTH,
    .configFlags = HSE_SMR_CFG_FLAG_INSTALL_AUTH,
    .pSmrDest = 0,
    .checkPeriod = 0,
};

hseCrEntry_t CrEntry = {
    .coreId = 0,
    .preBootSmrMap = (1<<0),                        /* (1 << 0) SMR 0 */
    .pPassReset = APPBL_ADDRESS,                        /* The start address is the address of the Application + size of the application header (0x40) */
    .altPreBootSmrMap = 0,                      /* There will be no alternative verification if the defined preboot verification fails */
    .pAltReset = 0,                             /* There will be no alternative starting address */
    .postBootSmrMap = 0,                            /* No post boot verification required */
    .startOption = HSE_CR_AUTO_START,               /* The core is to be set out of reset automatically after the verification */
    .crSanction = HSE_CR_SANCTION_DIS_INDIV_KEYS        /* Sanction to apply if the verification fails */
};


int main(void) {
    hseSrvResponse_t HseResponse;
    hseKeyHandle_t MacGenKeyHandle;
    hseKeyHandle_t MacVerKeyHandle;
    hseAppCore_t app_core = HSE_APP_CORE0;
    tFLASH_STATUS status;
    hseAttrSmrCoreStatus_t smrCoreStatus;


     /*Check Fw Install Status*/
    WaitForHSEFWInitToFinish();

    /* Stap 1*/
    HseResponse = FormatKeyCatalogs(NVM_Catalog, RAM_Catalog);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    HseResponse = HKF_Init(NVM_Catalog, RAM_Catalog);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    MacGenKeyHandle = (hseKeyHandle_t)(GET_KEY_HANDLE(HSE_KEY_CATALOG_ID_NVM, 0, 0));
    MacVerKeyHandle = (hseKeyHandle_t)(GET_KEY_HANDLE(HSE_KEY_CATALOG_ID_NVM, 0, 1));

    /* Load key used to generate TAG */
    HseResponse = ImportPlainSymKeyReq(MacGenKeyHandle,
                                       HSE_KEY_TYPE_AES,
                                       MacGenAesKey.keyFlags,
                                       (MacGenAesKey.keyBitLen>>3),
                                       MacGenAesKey.pKeyValue,
                                       0);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    /* Load key used to verify the generated TAG */
    HseResponse = ImportPlainSymKeyReq(MacVerKeyHandle,
                                       HSE_KEY_TYPE_AES,
                                       MacVerAesKey.keyFlags,
                                       (MacGenAesKey.keyBitLen>>3),
                                       MacVerAesKey.pKeyValue,
                                       0);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    CmacTagFlashAddress = (uint32_t)(APPBL_ADDRESS + APP_HEADER_LENGTH + APPBL_LENGTH);

    /* SMR Configuration */
    SMR_0.authKeyHandle = MacVerKeyHandle;
    SMR_0.authScheme.macScheme.macAlgo = HSE_MAC_ALGO_CMAC;
    SMR_0.authScheme.macScheme.sch.cmac.cipherAlgo = HSE_CIPHER_ALGO_AES;
    SMR_0.pInstAuthTag[0] = CmacTagFlashAddress;
    SMR_0.pInstAuthTag[1] = (uint32_t)NULL;

    /* TAG generation and verification */
    HseResponse = AesCmacGenerate(MacGenKeyHandle,
                                  SMR_0.smrSize,
                                  (const uint8_t *)SMR_0.pSmrSrc,
                                  &Cmac_TagLength,
                                  &Cmac_Tag[0],
                                  0);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    HseResponse = AesCmacVerify(MacVerKeyHandle,
                                SMR_0.smrSize,
                                (const uint8_t *)SMR_0.pSmrSrc,
                                &Cmac_TagLength,
                                &Cmac_Tag[0],
                                0);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    pCmacTag = (uint8_t *)CmacTagFlashAddress;

    /* Write TAG in the expected location at the end of the image */
    PFLASH_Unlock(PFLASH_BL0, PFLASH_SS5, PFLASH_S0);
   
    status = FLASH_Write (pCmacTag,
                          Cmac_Tag,
                          sizeof(Cmac_Tag));
    (void)status;

    /* Install Secure Memory Region */
    HseResponse = HSE_InstallSmrEntry(0,
                                      &SMR_0,
                                      (const uint8_t *)SMR_0.pSmrSrc,
                                      SMR_0.smrSize,
                                      pCmacTag,
                                      NULL,
                                      Cmac_TagLength,
                                      0);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    /* Install CR Entry */
    HseResponse = HSE_InstallCoreResetEntry(app_core, &CrEntry);
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    /* Get status of the Secure Memory Region and Core Reset Entry installation */
    HseResponse = Get_Attr(
                HSE_SMR_CORE_BOOT_STATUS_ATTR_ID,
                sizeof(hseAttrSmrCoreStatus_t),
                (void *)(&smrCoreStatus));
    ASSERT(HSE_SRV_RSP_OK == HseResponse);

    uint32_t i = 0;

    for (;;) {

        IP_SIUL2->MSCR[31] = SIUL2_MSCR_OBE_MASK;

        for (;;) {
            i = 100000;

            IP_SIUL2->GPDO31 ^= 1;
            while(--i != 0);


        }
    }

    return 0;
}



 

0 项奖励
回复

2,186 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Here's the reason why you got hardfault:

In the original project, the application (SecureBootBlinky) is forced to flash block 1, so the CMAC was programmed to block 1 by code running from block 0. 

Now you are going to verify application in block 0 and the CMAC is also going to be programmed to block 0 by code running from block 0. 

But read while write is supported only between blocks:

lukaszadrapa_0-1768393708937.png

 

lukaszadrapa_1-1768393715870.png

Solution - the code programming the flash must be executed from another flash block or from RAM. 

Regards,

Lukas

 

 

0 项奖励
回复

2,137 次查看
Luu_Nghia_308
Contributor II

Hi @lukaszadrapa 

After modifying the Flash configuration to run from RAM, I was able to successfully program the Cmag_Tag at address 0x450000.
In addition, my program was able to execute to completion.

Luu_Nghia_308_0-1768454656828.png

 

However, after performing a reset, I observed that the reset address changed to a different location. I suspect that the HSE may have incorrectly verified the SRM.

Luu_Nghia_308_3-1768454788928.png

 

I do not understand why this issue occurs, as I had previously verified the SRM and successfully initialized the SMR.

 

0 项奖励
回复

2,105 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Luu_Nghia_308 

I did quick test on my board using original project. 

I modified only main.c. I configured it to verify 0x40_0000 - 0x4F_FFFF. The CMAC is programmed to 0x50_0000, so I do not need to care about read-while-write issues. 

The file is attached. Those few changes are marked by:

/*** Modified start ***/

/*** Modified end ***/

After the configuration, you are supposed to re-program BOOT_SEQ in boot configuration word to enable secure boot:

lukaszadrapa_0-1768475014309.png

Or you can go to file:

..\S32K344_Advanced_SecureBoot\src\target\m7\S32DS\Startup_Code\boot_header.c

And set this bit:

lukaszadrapa_1-1768475120636.png

So, BOOT_SEQ will be set right at the beginning.

Then just load the project by debugger (don't do additional reset at this moment), run the configuration project and reset the device. The project will be executed again because the secure boot was successful. 

Then you can try to modify any word in area 0x40_0000 - 0x4F_FFFF. The secure boot will fail and it will end up at JTAG recovery address:

lukaszadrapa_2-1768475282681.png

If you revert back the modification in flash, the project will be executed again after next reset.  

Regards,

Lukas

0 项奖励
回复

2,008 次查看
Luu_Nghia_308
Contributor II

Hi @lukaszadrapa 

I followed the steps you suggested:

  1. I changed the start address and length of the application.

    #define APPBL_ADDRESS       (0x00400000)
    #define APPBL_LENGTH        (0x00100000)
    #define APP_HEADER_LENGTH   0x0U
    #define CMAC_FLASH_ADDRESS  (0x00500000U)

    Luu_Nghia_308_0-1768561148592.png

     

  2. I updated the addresses:
    .pPassReset = APPBL_ADDRESS;
    CmacTagFlashAddress = (uint32_t)(CMAC_FLASH_ADDRESS);

    Luu_Nghia_308_1-1768561195238.png

     

    Luu_Nghia_308_2-1768561207715.png

     

  3. I added blinky code inside the for loop.

    Luu_Nghia_308_3-1768561242012.png
  4. Secure_boot is enabled (set to 1).

    Luu_Nghia_308_4-1768561315611.png

     

    After resetting the board, my LED does not blink. However, it still does not workCould you please help me check what might be wrong?
0 项奖励
回复

926 次查看
NghiaLuu
Contributor I

Hi @lukaszadrapa , 
Could you show me how to modify a byte in PFlash using Trace32? I tried dumping the memory and modifying one byte, but I got a “bus error” message at the address.

NghiaLuu_1-1769583316807.png

 

 

0 项奖励
回复

1,726 次查看
Luu_Nghia_308
Contributor II

Hi @lukaszadrapa 

After the adjustments, it has been working on my side. Thank you for your support

0 项奖励
回复

1,675 次查看
NghiaLuu
Contributor I

Hi @lukaszadrapa 

I want to place the Interrupt Vector Table (IVT) at the start address 0x400000.
Within this IVT, the start address of the Cortex-M7_0 core code is already defined at offset 0x0C.

NghiaLuu_0-1768819436677.png

 

My question is:
Does the symbol .pPassReset in CrEntry refer to the base address 0x400000 where the IVT is located, or does it refer to the actual start address of the Cortex-M7_0 core code as defined in the IVT?

 

标记 (1)
0 项奖励
回复

1,659 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

The HSE FW RM explicitly talks about VTOR address when describing pPassReset parameter:

"A Value of the VTOR of associated application subsystem"

I used this in my example I shared earlier:

.pPassReset = 0x00400000,

This confirms it's address of VTOR, not the entry point directly. 

Regards,

Lukas

0 项奖励
回复

2,540 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Luu_Nghia_308 

Is that original project or did you modify it? I was playing with this example several times and it worked on my side. 

I'm not familiar with that debugger, but it looks like it could be caused by the debugger. Take a look at:

https://forum.segger.com/thread/7245-solved-ozone-memory-view-refresh/

https://kb.segger.com/UM08001_J-Link_/_J-Trace_User_Guide#Debugging_applications_that_change_flash_c...

Regards,

Lukas

0 项奖励
回复

2,493 次查看
Luu_Nghia_308
Contributor II

Thank you — it was caused by the debugger.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2289346%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K344%20%E9%AB%98%E7%BA%A7%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E7%A4%BA%E4%BE%8B%E4%B8%AD%20Flash_Write%20%E6%9C%AA%E7%BC%96%E7%A8%8B%20CMAC%20%E6%A0%87%E7%AD%BE%E7%9A%84%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2289346%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BA%B2%E7%88%B1%E7%9A%84%E6%81%A9%E6%99%BA%E6%B5%A6%E6%94%AF%E6%8C%81%E5%9B%A2%E9%98%9F%3C%2FP%3E%3CP%3E%E6%88%91%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E5%9C%A8%20S32K344EVB-T172%20%E6%9D%BF%E4%B8%8A%E8%BF%90%E8%A1%8C%E7%A4%BA%E4%BE%8B%20s32k3_HSE_demoExamples_1_0_0%5C%20s32K3_HSE_DemoExamples%5C%20Secure_Boot%5C%20s32K344_Advanced_secureBoot%5C%20s32k344_advanced_secureBoot%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%8D%E8%BF%87%EF%BC%8C%E6%88%91%E5%8F%91%E7%8E%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E5%8D%B3%E4%BB%A5%E4%B8%8B%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%EF%BC%9A%3C%2FP%3E%3CP%3EFLASH_Write(pCmacTag%2C%20Cmac_Tag%2C%20sizeof(Cmac_Tag))%3C%2FP%3E%3CP%3E%E4%B8%8D%E4%BC%9A%E5%B0%86%20CMAC%20%E6%A0%87%E7%AD%BE%E7%BC%96%E7%A8%8B%E5%88%B0%20CmacTagFlashAddress%20%E6%89%80%E5%AE%9A%E4%B9%89%E5%9C%B0%E5%9D%80%E7%9A%84%E9%97%AA%E5%AD%98%E4%B8%AD%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%94%E5%9B%9E%E7%9A%84%E7%8A%B6%E6%80%81%E6%98%AF%200xC100%EF%BC%8C%E8%A1%A8%E7%A4%BA%E6%B2%A1%E6%9C%89%E9%94%99%E8%AF%AF%EF%BC%8C%E4%BD%86%E5%9C%A8%E8%BD%AC%E5%82%A8%E9%97%AA%E5%AD%98%E5%90%8E%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E7%A1%AE%E8%AE%A4%20CMAC%20%E6%A0%87%E8%AE%B0%E6%B2%A1%E6%9C%89%E5%86%99%E5%85%A5%E9%A2%84%E6%9C%9F%E7%9A%84%E9%97%AA%E5%AD%98%E4%BD%8D%E7%BD%AE%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F371983iCC83B2ECAA1A811C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_0-1767780900598.png%22%20alt%3D%22Luu_Nghia_308_0-1767780900598.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%82%A8%E8%83%BD%E5%B8%AE%E6%88%91%E8%B0%83%E8%AF%95%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2290142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2290142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253506%22%20target%3D%22_blank%22%3E%40Luu_Nghia_308%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E6%98%AF%E6%9C%80%E5%88%9D%E7%9A%84%E9%A1%B9%E7%9B%AE%E8%BF%98%E6%98%AF%E4%BD%A0%E4%BF%AE%E6%94%B9%E7%9A%84%EF%BC%9F%E6%88%91%E7%94%A8%E8%BF%99%E4%B8%AA%E4%BE%8B%E5%AD%90%E7%8E%A9%E4%BA%86%E5%A5%BD%E5%87%A0%E6%AC%A1%EF%BC%8C%E5%AE%83%E5%9C%A8%E6%88%91%E8%BF%99%E8%BE%B9%E8%B5%B7%E4%BA%86%E4%BD%9C%E7%94%A8%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%B8%8D%E7%86%9F%E6%82%89%E9%82%A3%E4%B8%AA%E8%B0%83%E8%AF%95%E5%99%A8%EF%BC%8C%E4%BD%86%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%8F%AF%E8%83%BD%E6%98%AF%E8%B0%83%E8%AF%95%E5%99%A8%E9%80%A0%E6%88%90%E7%9A%84%E3%80%82%E7%9C%8B%E4%B8%80%E7%9C%8B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fforum.segger.com%2Fthread%2F7245-solved-ozone-memory-view-refresh%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fforum.segger.com%2Fthread%2F7245-solved-ozone-memory-view-refresh%2F%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fkb.segger.com%2FUM08001_J-Link_%2F_J-Trace_User_Guide%23Debugging_applications_that_change_flash_contents_at_runtime%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fkb.segger.com%2FUM08001_J-Link_%2F_J-Trace_User_Guide%23Debugging_applications_that_change_flash_contents_at_runtime%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2291073%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2291073%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%BF%98%E6%9C%89%E4%B8%80%E4%BB%B6%E4%BA%8B%E6%98%AF%E5%BF%85%E8%A6%81%E7%9A%84-%E9%85%8D%E7%BD%AE%E5%AE%8C%E6%88%90%E5%90%8E%EF%BC%8C%E9%97%AA%E5%AD%98%E4%B8%AD%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E5%AD%97%E4%B8%AD%E7%9A%84BOOT_SEQ%E4%BD%8D%E5%BA%94%E9%87%8D%E6%96%B0%E7%BC%96%E7%A8%8B%E4%B8%BA%20%E2%80%9C1%E2%80%9D%E3%80%82%E8%BF%99%E5%8F%AF%E4%BB%A5%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E3%80%82%E7%84%B6%E5%90%8E%EF%BC%8C%E5%BA%94%E5%9C%A8%20RESET%20%E5%90%8E%E6%89%A7%E8%A1%8C%20SecureBootBlinky%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E9%85%8D%E7%BD%AE%E9%A1%B9%E7%9B%AE%E3%80%82%E4%B8%80%E6%97%A6%20BOOT_SEQ%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20%E2%80%9C1%E2%80%9D%EF%BC%8C%E5%88%99%E4%B8%8D%E8%80%83%E8%99%91%E6%AD%A3%E5%B8%B8%E7%9A%84%20RESET%20%E5%90%91%E9%87%8F%EF%BC%88%E6%8C%87%E5%90%91%E9%85%8D%E7%BD%AE%E9%A1%B9%E7%9B%AE%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E7%9C%8B%E5%88%B0%E5%9F%BA%E6%9C%AC%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E7%A4%BA%E4%BE%8B%E5%92%8C%E9%AB%98%E7%BA%A7%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E7%A4%BA%E4%BE%8B%E4%B9%8B%E9%97%B4%E6%9C%89%E5%8C%BA%E5%88%AB%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1767971770671.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372342iCF4D9B7F9079DC4C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_0-1767971770671.png%22%20alt%3D%22lukaszadrapa_0-1767971770671.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%9F%BA%E6%9C%AC%20SB%20%E7%A4%BA%E4%BE%8B%E5%B7%B2%E7%BB%8F%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%A0%87%E5%A4%B4%E4%B8%AD%E8%AE%BE%E7%BD%AE%E4%BA%86%20BOOT_SEQ%EF%BC%8C%E8%80%8C%E9%AB%98%E7%BA%A7%20SB%20%E7%A4%BA%E4%BE%8B%E6%B2%A1%E6%9C%89%E8%AE%BE%E7%BD%AE%20BOOT_SEQ%E3%80%82%E8%A6%81%E4%B9%88%E5%9C%A8%E6%AD%A4%E5%A4%84%E8%AE%BE%E7%BD%AE%EF%BC%8C%E8%A6%81%E4%B9%88%E5%9C%A8%E5%AE%8C%E6%88%90%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E5%90%8E%E6%89%8B%E5%8A%A8%E9%87%8D%E6%96%B0%E7%BC%96%E7%A8%8B%E9%97%AA%E5%AD%98%E3%80%82%E6%88%91%E5%9C%A8%E8%BF%99%E9%87%8C%E4%BB%8B%E7%BB%8D%E4%BA%86%E5%AE%83%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K344-Secure-Boot-HSE-VerifyBootImage-issue%2Fm-p%2F2171055%2Fhighlight%2Ftrue%23M52769%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FS32K%2FS32K344-Secure-Boot-HSE-VerifyBootImage-issue%2Fm-p%2F2171055%2Fhighlight%2Ftrue%23M52769%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%AD%A3%E5%A6%82%E6%88%91%E4%B8%8A%E9%9D%A2%E6%89%80%E8%AF%B4%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E6%88%90%E5%8A%9F%EF%BC%8C%E5%B0%86%E6%89%A7%E8%A1%8CSecureBootBlinky%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E3%80%82%E5%A6%82%E6%9E%9C%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E5%A4%B1%E8%B4%A5%EF%BC%8C%E8%AE%BE%E5%A4%87%E5%B0%86%E8%BF%9B%E5%85%A5%E6%81%A2%E5%A4%8D%E6%A8%A1%E5%BC%8F%E3%80%82%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E5%AE%83%E5%B0%86%E5%9C%A8%20RAM%20%E4%B8%AD%E7%9A%84%20JTAG_RECOVERY_START_ADDRESS%EF%BC%88%E5%8D%B3%200x20400100%EF%BC%89%E5%A4%84%E6%97%A0%E4%BC%91%E6%AD%A2%E5%9C%B0%E5%BE%AA%E7%8E%AF%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2290701%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2290701%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%B0%A2%E8%B0%A2--%E8%BF%99%E6%98%AF%E8%B0%83%E8%AF%95%E5%99%A8%E9%80%A0%E6%88%90%E7%9A%84%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2290757%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2290757%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E6%89%A7%E8%A1%8C%20%E4%BA%86%3C%2FSPAN%3E%3CSTRONG%3E%20s32k344_Advanced_SecureBoot%3C%2FSTRONG%3E%3CSPAN%3E%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E6%89%A7%E8%A1%8C%E6%88%90%E5%8A%9F%E5%AE%8C%E6%88%90%EF%BC%8C%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E9%94%99%E8%AF%AF%E3%80%82%E7%B3%BB%E7%BB%9FRESET%E5%90%8E%E4%BD%A0%E6%9C%89%E4%BB%80%E4%B9%88%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%3C%2FSPAN%3E%3CSPAN%3E%20%E8%B0%83%E8%AF%95%20%E6%88%96%E8%B7%9F%E8%B8%AA%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%3C%2FSPAN%3E%3CSTRONG%3E%20%3C%2FSTRONG%3E%3CSPAN%3E%E8%BF%87%E7%A8%8B%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372285iE0C7FB6D7A4E944E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_1-1767949217968.png%22%20alt%3D%22Luu_Nghia_308_1-1767949217968.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2293051%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2293051%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E5%AE%9A%E5%88%B6%3CSTRONG%3ES32K344_Advanced_SecureBoot%3C%2FSTRONG%3E%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%AE%83%E8%83%BD%E9%85%8D%E7%BD%AE%3CSTRONG%3EHSE%20%E8%BF%9B%E8%A1%8C%E8%87%AA%E6%88%91%E9%AA%8C%E8%AF%81%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%81%9A%E4%BA%86%E4%BB%A5%E4%B8%8B%E6%94%B9%E5%8A%A8%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E9%93%BE%E6%8E%A5%E5%99%A8%20%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E4%BF%AE%E6%94%B9%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%E5%B9%B6%E5%88%A0%E9%99%A4%20S32K344_SecureBootBlinky.bin%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%B0%86%3CSTRONG%3EPFlash%20%E9%95%BF%E5%BA%A6%3C%2FSTRONG%3E%E8%B0%83%E6%95%B4%E4%B8%BA%200x50000%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372770i9AFCAC74AE547316%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_0-1768379017263.png%22%20alt%3D%22Luu_Nghia_308_0-1768379017263.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E4%B8%BB%E8%A6%81%3C%2FSTRONG%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%E4%BF%AE%E6%94%B9%20main()%20%E9%85%8D%E7%BD%AE%E5%A6%82%E4%B8%8B%3CBR%20%2F%3E%23define%20APPBL_ADDRESS%20(0x00400000)%3CBR%20%2F%3E%23define%20APPBL_LENGTH%20(0x50000)%3CBR%20%2F%3E%23define%20APP_HEADER_LENGTH%200x0U%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372771iD36D82351B4656A1%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_1-1768379117840.png%22%20alt%3D%22Luu_Nghia_308_1-1768379117840.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E7%9A%84%E6%9C%9F%E6%9C%9B%E6%98%AF%EF%BC%8CRESET%E5%90%8E%EF%BC%8C%3CSTRONG%3ES32K344_Advanced_Sec%3C%2FSTRONG%3E%20ureBoot%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%E4%BB%8E%E5%9C%B0%E5%9D%80%200x00400000%20%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%3CSTRONG%3E%E5%BD%93%3C%2FSTRONG%3E%E6%88%91%E5%B0%9D%E8%AF%95%E5%90%91%20CMAC%20%E6%A0%87%E7%AD%BE%E5%86%99%E5%85%A5%E5%86%85%E5%AE%B9%E6%97%B6%EF%BC%8C%E7%89%B9%E5%88%AB%E6%98%AF%E5%9C%A8%E4%BB%A5%E4%B8%8B%E4%BB%A3%E7%A0%81%E5%A4%84%EF%BC%8C%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E5%B4%A9%E6%BA%83%EF%BC%9A%3C%2FP%3E%3CP%3E%2F*%20%E5%B0%86%20TAG%20%E5%86%99%E5%85%A5%E5%9B%BE%E5%83%8F%E6%9C%AB%E5%B0%BE%E7%9A%84%E9%A2%84%E6%9C%9F%E4%BD%8D%E7%BD%AE%20*%2F%3CBR%20%2F%3EPFLASH_Unlock(PFLASH_BL0%2CPFLASH_SS5%2CPFLASH_S0)%EF%BC%9B%3C%2FP%3E%3CP%3Estatus%20%3D%20FLASH_Write(pCmacTag%EF%BC%8C%3CBR%20%2F%3ECmac_Tag%EF%BC%8C%3CBR%20%2F%3Esizeof(Cmac_Tag))%EF%BC%9B%3C%2FP%3E%3CP%3E%E6%88%91%E5%9C%A8%E4%B8%8B%E9%9D%A2%E9%99%84%E4%B8%8A%E4%BA%86%E4%B8%BB%E8%A6%81%E6%BA%90%E4%BB%A3%E7%A0%81%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%A0%E8%83%BD%E5%90%A6%E5%B8%AE%E6%88%91%E6%89%BE%E5%87%BA%E9%94%99%E8%AF%AF%E7%9A%84%E6%A0%B9%E6%9C%AC%E5%8E%9F%E5%9B%A0%E5%B9%B6%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E5%9C%A8%E7%B3%BB%E7%BB%9FRESET%E5%90%8E%E5%A6%82%E4%BD%95%E6%88%90%E5%8A%9F%E6%89%A7%E8%A1%8C%20%3CSTRONG%3ES32K344_Advanced_SecureBoot%3C%2FSTRONG%3E%EF%BC%9F%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%20%E4%B8%BB%E8%A6%81%E5%AE%9E%E7%8E%B0%EF%BC%9A%E4%BD%BF%E7%94%A8%E6%AD%A4%20%22C%20%22%E7%A4%BA%E4%BE%8B%E5%88%9B%E5%BB%BA%E6%82%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22S32K344.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_interface.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_demo_app_services.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host_format_key_catalogs.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_keys_allocator.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host_import_key.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host_cipher.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host_mac.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22hse_host_boot.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%3CSTRING.H%3E%3C%2FSTRING.H%3E%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22pflash.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23include%3C%2FSPAN%3E%20%3CSPAN%3E%22flash.h%22%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3Eaeskey_byte_length%3C%2FSPAN%3E%3CSPAN%3E%20%20(%3C%2FSPAN%3E%3CSPAN%3E16U%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3EAPPBL_ADDRESS%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3E0x00400000%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3EAPPBL_LENGTH%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3E0x50000%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%20%3CSPAN%3Eapp_header_length%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0x0U%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%E7%B1%BB%E5%9E%8B%3C%2FSPAN%3E%20%3CSPAN%3E%E7%BB%93%E6%9E%84%3C%2FSPAN%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3EisNVM%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3EkeyBitLen%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseKeyFlags_t%3C%2FSPAN%3E%20%3CSPAN%3EkeyFlags%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3EpKeyValue%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3CSPAN%3EAesKeyCfg%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3Econst%3C%2FSPAN%3E%20%3CSPAN%3EhseKeyGroupCfgEntry_t%3C%2FSPAN%3E%20%3CSPAN%3ENVM_Catalog%3C%2FSPAN%3E%20%3CSPAN%3E%5B%5D%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3Ehse_all_mu_mask%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bse_all_mu_mask%7D%EF%BC%8C%7B%7Bse_key_owner_cust%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bhse_key_owner_cust%7D%EF%BC%8C%7Bhse_key_type_aes%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E10%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E256%3C%2FSPAN%3E%3CSPAN%3E%7D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3Ehse_all_mu_mask%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bse_all_mu_mask%7D%EF%BC%8C%7B%7Bse_key_owner_cust%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bhse_key_owner_cust%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E10%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E128%3C%2FSPAN%3E%3CSPAN%3E%7D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3Econst%3C%2FSPAN%3E%20%3CSPAN%3EhseKeyGroupCfgEntry_t%3C%2FSPAN%3E%20%3CSPAN%3ERAM_Catalog%3C%2FSPAN%3E%20%3CSPAN%3E%5B%5D%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3Ehse_all_mu_mask%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bse_all_mu_mask%7D%EF%BC%8C%7B%7Bkey_owner_any%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bhse_key_owner_any%7D%EF%BC%8C%7Bhse_key_type_aes%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E10%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E256%3C%2FSPAN%3E%3CSPAN%3E%7D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3Ehse_all_mu_mask%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bse_all_mu_mask%7D%EF%BC%8C%7B%7Bkey_owner_any%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%7Bhse_key_owner_any%7D%EF%BC%8C%7Bhse_key_type_aes%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E10%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E256%3C%2FSPAN%3E%3CSPAN%3E%7D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%7B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E%E5%8A%A0%E8%BD%BD%E7%9A%84%20AesKeyValue%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3Eaeskey_byte_length%3C%2FSPAN%3E%3CSPAN%3E%5D%20%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0x42%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x27%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x6E%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xEF%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x73%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xFB%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x1C%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x8D%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0x1A%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x6C%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xCD%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xC9%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x69%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xB0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0x1E%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0xE6%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3EAesKeyCfg%3C%2FSPAN%3E%20%3CSPAN%3EMacGenAesKey%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EisNVM%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EkeyBitLen%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E128%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EkeyFlags%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_kf_usage_sign%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpKeyValue%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3E%E5%8A%A0%E8%BD%BD%E7%9A%84%20AesKeyValue%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3EAesKeyCfg%3C%2FSPAN%3E%20%3CSPAN%3EMacVerAesKey%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EisNVM%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EkeyBitLen%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E128%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EkeyFlags%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_kf_usage_verify%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpKeyValue%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3E%E5%8A%A0%E8%BD%BD%E7%9A%84%20AesKeyValue%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%5D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3ECmac_Tag%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E16%3C%2FSPAN%3E%3CSPAN%3E%5D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3ECmac_TagLength%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E16%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3ECmacTagFlashAddress%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%20%3CSPAN%3EpCmacTag%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3EhseSmrEntry_t%3C%2FSPAN%3E%20%3CSPAN%3ESMR_0%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpSmrSrc%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3EAPPBL_ADDRESS%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EsmrSize%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3EAPPBL_LENGTH%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EconfigFlags%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_smr_cfg_flag_install_auth%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpSmrDest%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3E%E6%A3%80%E6%9F%A5%E5%91%A8%E6%9C%9F%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3EhseCrEntry_t%3C%2FSPAN%3E%20%3CSPAN%3ECrEntry%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3E%E6%A0%B8%E5%BF%83%20ID%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpreBootSmrMap%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%26lt%3B%26lt%3B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%2C%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20(1%26lt%3B%26lt%3B%200)%20smr%200%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpPassReset%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EAPPBL_ADDRESS%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%E6%98%AF%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%9C%B0%E5%9D%80%20%2B%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%A4%B4%E7%9A%84%E5%A4%A7%E5%B0%8F%20(0x40)%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EaltPreBootSmrMap%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20%E5%A6%82%E6%9E%9C%E5%B7%B2%E5%AE%9A%E4%B9%89%E7%9A%84%E9%A2%84%E5%90%AF%E5%8A%A8%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%88%99%E4%B8%8D%E4%BC%9A%E8%BF%9B%E8%A1%8C%E5%85%B6%E4%BB%96%E9%AA%8C%E8%AF%81%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EpAltReset%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20%E6%B2%A1%E6%9C%89%E5%85%B6%E4%BB%96%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%80%82%3C%2FSPAN%3E%3CSPAN%3EpostbootsMRMa%3C%2FSPAN%3E%20p%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%EF%BC%8C%3C%2FSPAN%3E%3CSPAN%3E%2F*%20%E6%97%A0%E9%9C%80%E5%90%AF%E5%8A%A8%E5%90%8E%E9%AA%8C%E8%AF%81%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%80%82%3C%2FSPAN%3E%3CSPAN%3EstartOption%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EHSE_CR_AUTO_START%3C%2FSPAN%3E%3CSPAN%3E%EF%BC%8C%3C%2FSPAN%3E%3CSPAN%3E%2F*%20%E5%86%85%E6%A0%B8%E5%B0%86%E5%9C%A8%E9%AA%8C%E8%AF%81%E5%90%8E%E8%87%AA%E5%8A%A8%E9%80%80%E5%87%BA%3C%2FSPAN%3ERESET%20*%2F%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20.%3C%2FSPAN%3E%3CSPAN%3EcrSanction%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_cr_sanction_dis_indiv_keys%3C%2FSPAN%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%2F*%20%E9%AA%8C%E8%AF%81%E5%A4%B1%E8%B4%A5%E6%97%B6%E5%BA%94%E7%94%A8%E7%9A%84%E5%88%B6%E8%A3%81%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3Eint%3C%2FSPAN%3E%20%3CSPAN%3Emain%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseSrvResponse_t%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseKeyHandle_t%3C%2FSPAN%3E%20%3CSPAN%3EMacGenKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseKeyHandle_t%3C%2FSPAN%3E%20%3CSPAN%3EMacVerKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseAppCore_t%3C%2FSPAN%3E%20%3CSPAN%3Eapp_core%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EHSE_APP_CORE0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EtFLASH_STATUS%3C%2FSPAN%3E%20%3CSPAN%3E%E7%8A%B6%E6%80%81%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EhseAttrSmrCoreStatus_t%3C%2FSPAN%3E%20%3CSPAN%3EhseAttrSmrCoreStatus%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%2F*%E6%A3%80%E6%9F%A5%20Fw%20%E5%AE%89%E8%A3%85%E7%8A%B6%E6%80%81*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EWaitForHSEFWInitToFinish%3C%2FSPAN%3E%3CSPAN%3E()%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20Stap%201*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E%E6%A0%BC%E5%BC%8F%E5%8C%96%E9%94%AE%E7%9B%AE%E5%BD%95%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3ENVM_Catalog%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3ERAM_Catalog%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EHKF_Init%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3ENVM_Catalog%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3ERAM_Catalog%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacGenKeyHandle%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EhseKeyHandle_t%3C%2FSPAN%3E%3CSPAN%3E)(%3C%2FSPAN%3E%3CSPAN%3EGET_KEY_HANDLE%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Ehse_key_catalog_id_nvm%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacVerKeyHandle%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EhseKeyHandle_t%3C%2FSPAN%3E%3CSPAN%3E)(%3C%2FSPAN%3E%3CSPAN%3EGET_KEY_HANDLE%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Ehse_key_catalog_id_nvm%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%8A%A0%E8%BD%BD%E7%94%A8%E4%BA%8E%E7%94%9F%E6%88%90%20TAG%20%E7%9A%84%E5%AF%86%E9%92%A5%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EImportPlainSymKeyReq%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EMacGenKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Ehse_key_type_aes%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacGenAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EkeyFlags%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3EMacGenAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EkeyBitLen%3C%2FSPAN%3E%3CSPAN%3E%26gt%3B%26gt%3B%3C%2FSPAN%3E%3CSPAN%3E3%3C%2FSPAN%3E%3CSPAN%3E)%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacGenAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpKeyValue%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E7%94%A8%E4%BA%8E%E9%AA%8C%E8%AF%81%E7%94%9F%E6%88%90%E7%9A%84%20TAG%20%E7%9A%84%E5%8A%A0%E8%BD%BD%E5%AF%86%E9%92%A5%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EImportPlainSymKeyReq%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EMacVerKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Ehse_key_type_aes%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacVerAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EkeyFlags%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3EMacGenAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EkeyBitLen%3C%2FSPAN%3E%3CSPAN%3E%26gt%3B%26gt%3B%3C%2FSPAN%3E%3CSPAN%3E3%3C%2FSPAN%3E%3CSPAN%3E)%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EMacVerAesKey%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpKeyValue%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ECmacTagFlashAddress%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3E)(%3C%2FSPAN%3E%3CSPAN%3EAPPBL_ADDRESS%3C%2FSPAN%3E%20%3CSPAN%3E%2B%3C%2FSPAN%3E%20%3CSPAN%3Eapp_header_length%3C%2FSPAN%3E%20%3CSPAN%3E%2B%3C%2FSPAN%3E%20%3CSPAN%3EAPPBL_LENGTH%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20SMR%20%E9%85%8D%E7%BD%AE%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EauthKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EMacVerKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EauthScheme%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EmacScheme%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EmacAlgo%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_mac_algoo_cmac%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EauthScheme%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EmacScheme%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3Esch%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3Ecmac%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EcipherAlgo%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Ehse_cipher_algoo_aes%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpInstAuthTag%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%5D%20%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3ECmacTagFlashAddress%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpInstAuthTag%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%5D%20%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3ENULL%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20TAG%20%E7%94%9F%E6%88%90%E4%B8%8E%E9%AA%8C%E8%AF%81%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EAesCmacGenerate%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EMacGenKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EsmrSize%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3Econst%3C%2FSPAN%3E%20%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpSmrSrc%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ECmac_TagLength%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ECmac_Tag%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%5D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EAesCmacVerify%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EMacVerKeyHandle%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EsmrSize%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3Econst%3C%2FSPAN%3E%20%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpSmrSrc%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ECmac_TagLength%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ECmac_Tag%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%5D%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EpCmacTag%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3ECmacTagFlashAddress%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%B0%86%20TAG%20%E5%86%99%E5%85%A5%E5%9B%BE%E5%83%8F%E6%9C%AB%E5%B0%BE%E7%9A%84%E9%A2%84%E6%9C%9F%E4%BD%8D%E7%BD%AE%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EPFLASH_Unlock%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EPFLASH_BL0%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3EPFLASH_SS5%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3EPFLASH_S0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%8A%B6%E6%80%81%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EFLASH_Write%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EpCmacTag%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ECmac_Tag%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3ECmac_Tag%3C%2FSPAN%3E%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3E%E7%8A%B6%E6%80%81%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%AE%89%E8%A3%85%E5%AE%89%E5%85%A8%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EHSE_InstallSmrEntry%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3Econst%3C%2FSPAN%3E%20%3CSPAN%3Euint8_t%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EpSmrSrc%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ESMR_0%3C%2FSPAN%3E%3CSPAN%3E.%3C%2FSPAN%3E%3CSPAN%3EsmrSize%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EpCmacTag%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ENULL%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3ECmac_TagLength%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%2F*%20%E5%AE%89%E8%A3%85%20CR%20%E6%9D%A1%E7%9B%AE%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EHSE_InstallCoreResetEntry%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%3C%2FSPAN%3E%3CSPAN%3E%2C%20%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3ECrEntry%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%2F*%20%E8%8E%B7%E5%8F%96%E5%AE%89%E5%85%A8%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%E5%92%8C%E6%A0%B8%E5%BF%83RESET%E6%9D%A1%E7%9B%AE%E7%9A%84%E5%AE%89%E8%A3%85%E7%8A%B6%E6%80%81%20*%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EHseResponse%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3EGet_Attr%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Ehse_smr_core_boot_status_attr_id%3C%2FSPAN%3E%3CSPAN%3E%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EhseAttrSmrCoreStatus_t%3C%2FSPAN%3E%3CSPAN%3E)%2C%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20(%3C%2FSPAN%3E%3CSPAN%3Evoid%3C%2FSPAN%3E%20%3CSPAN%3E*%3C%2FSPAN%3E%3CSPAN%3E)(%3C%2FSPAN%3E%3CSPAN%3E%26amp%3B%3C%2FSPAN%3E%3CSPAN%3EsmrCoreStatus%3C%2FSPAN%3E%3CSPAN%3E))%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E7%A1%AE%E8%AE%A4%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3EHSE_SRV_RSP_OK%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3D%3C%2FSPAN%3E%20%3CSPAN%3EHseResponse%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Euint32_t%3C%2FSPAN%3E%20%3CSPAN%3Ei%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E4%B8%BA%3C%2FSPAN%3E%3CSPAN%3E(%3B%3B)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EIP_SIUL2%3C%2FSPAN%3E%3CSPAN%3E-%26gt%3B%3C%2FSPAN%3E%3CSPAN%3EMSCR%3C%2FSPAN%3E%3CSPAN%3E%5B%3C%2FSPAN%3E%3CSPAN%3E31%3C%2FSPAN%3E%3CSPAN%3E%5D%20%3C%2FSPAN%3E%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3Esiul2_mscr_obe_mask%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E4%B8%BA%3C%2FSPAN%3E%3CSPAN%3E(%3B%3B)%20%7B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3Ei%3C%2FSPAN%3E%20%3CSPAN%3E%3D%3C%2FSPAN%3E%20%3CSPAN%3E100000%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3EIP_SIUL2%3C%2FSPAN%3E%3CSPAN%3E-%26gt%3B%3C%2FSPAN%3E%3CSPAN%3EGPDO31%3C%2FSPAN%3E%20%3CSPAN%3E%5E%3D%3C%2FSPAN%3E%20%3CSPAN%3E1%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E8%99%BD%E7%84%B6%3C%2FSPAN%3E%3CSPAN%3E(%3C%2FSPAN%3E%3CSPAN%3E--%3C%2FSPAN%3E%3CSPAN%3Ei%3C%2FSPAN%3E%20%3CSPAN%3E!%3D%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%26nbsp%3B%20%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CDIV%3E%3CSPAN%3E%20%20%20%20%3C%2FSPAN%3E%3CSPAN%3E%E8%BF%94%E5%9B%9E%3C%2FSPAN%3E%20%3CSPAN%3E0%3C%2FSPAN%3E%3CSPAN%3E%3B%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%7D%3C%2FSPAN%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FDIV%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2293343%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2293343%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%BF%99%E5%B0%B1%E6%98%AF%E4%BD%A0%E5%87%BA%E7%8E%B0%E7%A1%AC%E6%95%85%E9%9A%9C%E7%9A%84%E5%8E%9F%E5%9B%A0%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%E5%8E%9F%E5%A7%8B%E9%A1%B9%E7%9B%AE%E4%B8%AD%EF%BC%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88SecureBootBlinky%EF%BC%89%E8%A2%AB%E5%BC%BA%E5%88%B6%E9%97%AA%E5%AD%98%E5%88%B0%E5%8C%BA%E5%9D%97%201%EF%BC%8C%E5%9B%A0%E6%AD%A4%20CMAC%20%E8%A2%AB%E4%BB%8E%E5%8C%BA%E5%9D%97%200%20%E8%BF%90%E8%A1%8C%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BC%96%E7%A8%8B%E5%88%B0%E5%8C%BA%E5%9D%97%201%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E7%8E%B0%E5%9C%A8%EF%BC%8C%E6%82%A8%E5%B0%86%E5%9C%A8%200%20%E5%8F%B7%E5%8C%BA%E5%9D%97%E9%AA%8C%E8%AF%81%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8CCMAC%20%E4%B9%9F%E5%B0%86%E9%80%9A%E8%BF%87%200%20%E5%8F%B7%E5%8C%BA%E5%9D%97%E8%BF%90%E8%A1%8C%E7%9A%84%E4%BB%A3%E7%A0%81%E7%BC%96%E7%A8%8B%E5%88%B0%200%20%E5%8F%B7%E5%8C%BA%E5%9D%97%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E4%BD%86%E5%8F%AA%E6%94%AF%E6%8C%81%E5%9C%A8%E5%8C%BA%E5%9D%97%E9%97%B4%E8%BE%B9%E5%86%99%E8%BE%B9%E8%AF%BB%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768393708937.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372819i14699317F9D6A4F3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_0-1768393708937.png%22%20alt%3D%22lukaszadrapa_0-1768393708937.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768393715870.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372820i46892D57BB68973C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_1-1768393715870.png%22%20alt%3D%22lukaszadrapa_1-1768393715870.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%20-%20%E5%BF%85%E9%A1%BB%E4%BB%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E9%97%AA%E5%AD%98%E5%9D%97%E6%88%96%20RAM%20%E6%89%A7%E8%A1%8C%E9%97%AA%E5%AD%98%E7%BC%96%E7%A8%8B%E4%BB%A3%E7%A0%81%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2293922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2293922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E5%B0%86%E9%97%AA%E5%AD%98%E9%85%8D%E7%BD%AE%E4%BF%AE%E6%94%B9%E4%B8%BA%E4%BB%8E%20RAM%20%E8%BF%90%E8%A1%8C%E5%90%8E%EF%BC%8C%E6%88%91%E6%88%90%E5%8A%9F%E5%9C%B0%E5%AF%B9%E5%9C%B0%E5%9D%80%E4%B8%BA%3CSTRONG%3E0x450000%20%E7%9A%84%3C%2FSTRONG%3E%20%3CSTRONG%3ECmag_Tag%3C%2FSTRONG%3E%E8%BF%9B%E8%A1%8C%E4%BA%86%E7%BC%96%E7%A8%8B%E3%80%82%3CBR%20%2F%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%E8%BF%98%E8%83%BD%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%AF%95%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372892iEB7ADFAEF992B324%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_0-1768454656828.png%22%20alt%3D%22Luu_Nghia_308_0-1768454656828.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%9C%A8%E6%89%A7%E8%A1%8C%20RESET%20%E5%90%8E%EF%BC%8C%E6%88%91%E8%A7%82%E5%AF%9F%E5%88%B0%20RESET%20%E5%9C%B0%E5%9D%80%E6%9B%B4%E6%94%B9%E4%B8%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE%E3%80%82%E6%88%91%E6%80%80%E7%96%91%3CSTRONG%3EHSE%20%E5%8F%AF%E8%83%BD%E9%94%99%E8%AF%AF%E5%9C%B0%E6%A0%B8%E5%AE%9E%E4%BA%86%20SRM%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372895iBFBC0327DEA7FFFA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_3-1768454788928.png%22%20alt%3D%22Luu_Nghia_308_3-1768454788928.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E4%B8%8D%E6%98%8E%E7%99%BD%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%88%91%E4%B9%8B%E5%89%8D%E5%B7%B2%E7%BB%8F%E9%AA%8C%E8%AF%81%E4%BA%86%20SRM%20%E5%B9%B6%E6%88%90%E5%8A%9F%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BA%86%20SMR%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2294230%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2294230%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F253506%22%20target%3D%22_blank%22%3E%40Luu_Nghia_308%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E5%8E%9F%E5%A7%8B%E9%A1%B9%E7%9B%AE%E5%9C%A8%E6%88%91%E7%9A%84%E6%9D%BF%E4%B8%8A%E8%BF%9B%E8%A1%8C%E4%BA%86%E5%BF%AB%E9%80%9F%E6%B5%8B%E8%AF%95%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%8F%AA%E4%BF%AE%E6%94%B9%E4%BA%86%20main.c%E3%80%82%E6%88%91%E5%B0%86%E5%85%B6%E9%85%8D%E7%BD%AE%E4%B8%BA%E9%AA%8C%E8%AF%81%200x40_0000%20-%200x4F_FFFF%E3%80%82CMAC%20%E7%9A%84%E7%BC%96%E7%A8%8B%E5%80%BC%E4%B8%BA%200x50_0000%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E4%B8%8D%E9%9C%80%E8%A6%81%E8%80%83%E8%99%91%E8%BE%B9%E8%AF%BB%E8%BE%B9%E5%86%99%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%96%87%E4%BB%B6%E9%99%84%E5%90%8E%E3%80%82%E8%BF%99%E4%BA%9B%E5%8F%98%E5%8C%96%E7%9A%84%E7%89%B9%E7%82%B9%E6%98%AF%3C%2FP%3E%0A%3CP%3E%2F***%20%E4%BF%AE%E6%94%B9%E5%90%8E%E7%9A%84%E8%B5%B7%E7%82%B9%20***%2F%3CBR%20%2F%3E%3CBR%20%2F%3E%2F***%20%E4%BF%AE%E6%94%B9%E5%90%8E%E7%9A%84%E7%BB%88%E7%82%B9%20***%2F%3C%2FP%3E%0A%3CP%3E%E9%85%8D%E7%BD%AE%E5%AE%8C%E6%88%90%E5%90%8E%EF%BC%8C%E4%BD%A0%E5%BA%94%E8%AF%A5%E5%9C%A8%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E8%AF%8D%E4%B8%AD%E9%87%8D%E6%96%B0%E7%BC%96%E7%A8%8B%20BOOT_SEQ%20%E4%BB%A5%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_0-1768475014309.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372951i9D65A62A769E6F56%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_0-1768475014309.png%22%20alt%3D%22lukaszadrapa_0-1768475014309.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%88%96%E8%80%85%E6%82%A8%E4%B9%9F%E5%8F%AF%E4%BB%A5%E5%8E%BB%E5%AD%98%E6%A1%A3%EF%BC%9A%3C%2FP%3E%0A%3CP%3E.S32K344_Advanced_SecureBoot%5Csrc%5Ctarget%5Cm7%5CS32DS%5CStartup_Code%5Cboot_header.c%3C%2FP%3E%0A%3CP%3E%E5%B9%B6%E8%AE%BE%E7%BD%AE%E8%BF%99%E4%B8%AA%E4%BD%8D%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_1-1768475120636.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372952i8C71E0AD7C870B5C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_1-1768475120636.png%22%20alt%3D%22lukaszadrapa_1-1768475120636.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%9B%A0%E6%AD%A4%EF%BC%8CBOOT_SEQ%20%E5%B0%86%E5%9C%A8%E5%BC%80%E5%A7%8B%E6%97%B6%E8%AE%BE%E7%BD%AE%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%84%B6%E5%90%8E%E5%8F%AA%E9%9C%80%E9%80%9A%E8%BF%87%E8%B0%83%E8%AF%95%E5%99%A8%E5%8A%A0%E8%BD%BD%E9%A1%B9%E7%9B%AE%EF%BC%88%E6%AD%A4%E6%97%B6%E4%B8%8D%E8%A6%81%E8%BF%9B%E8%A1%8C%E9%A2%9D%E5%A4%96RESET%EF%BC%89%EF%BC%8C%E8%BF%90%E8%A1%8C%E9%85%8D%E7%BD%AE%E9%A1%B9%E7%9B%AE%E5%B9%B6RESET%E8%AE%BE%E5%A4%87%E5%8D%B3%E5%8F%AF%E3%80%82%E7%94%B1%E4%BA%8E%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E6%88%90%E5%8A%9F%EF%BC%8C%E8%AF%A5%E9%A1%B9%E7%9B%AE%E5%B0%86%E5%86%8D%E6%AC%A1%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%84%B6%E5%90%8E%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E4%BF%AE%E6%94%B9%200x40_0000%20-%200x4F_FFFF%20%E5%8C%BA%E5%9F%9F%E4%B8%AD%E7%9A%84%E4%BB%BB%E4%BD%95%E5%AD%97%E3%80%82%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%E5%B0%86%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%9C%80%E7%BB%88%E5%B0%86%E8%BF%94%E5%9B%9E%E5%88%B0%20JTAG%20%E6%81%A2%E5%A4%8D%E5%9C%B0%E5%9D%80%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22lukaszadrapa_2-1768475282681.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F372953iCCC60359955C4A0F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22lukaszadrapa_2-1768475282681.png%22%20alt%3D%22lukaszadrapa_2-1768475282681.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E5%9C%A8%20Flash%20%E4%B8%AD%E6%81%A2%E5%A4%8D%E4%BF%AE%E6%94%B9%EF%BC%8C%E5%88%99%E8%AF%A5%E9%A1%B9%E7%9B%AE%E5%B0%86%E5%9C%A8%E4%B8%8B%E6%AC%A1%20RESET%20%E5%90%8E%E5%86%8D%E6%AC%A1%E6%89%A7%E8%A1%8C%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2295027%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2295027%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%8C%89%E7%85%A7%E4%BD%A0%E5%BB%BA%E8%AE%AE%E7%9A%84%E6%AD%A5%E9%AA%A4%E8%BF%9B%E8%A1%8C%E4%BA%86%E6%93%8D%E4%BD%9C%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%E6%88%91%E6%9B%B4%E6%94%B9%E4%BA%86%E7%94%B3%E8%AF%B7%E7%9A%84%3CSTRONG%3E%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%3C%2FSTRONG%3E%E5%92%8C%3CSTRONG%3E%E9%95%BF%E5%BA%A6%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%3CSPAN%3Eappbl_address%20(%3C%2FSPAN%3E%3CSPAN%3E0x00400000%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%3CSPAN%3EAPPBL_LENGTH%20(%3C%2FSPAN%3E%3CSPAN%3E0x00100000%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%3CSPAN%3Eapp_header_length%20%20%20%3C%2FSPAN%3E%3CSPAN%3E0x0U%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%23define%3C%2FSPAN%3E%3CSPAN%3Ecmac_flash_address%20(%3C%2FSPAN%3E%3CSPAN%3E0x00500000U%3C%2FSPAN%3E%3CSPAN%3E)%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373185iA49B266E31620A87%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_0-1768561148592.png%22%20alt%3D%22Luu_Nghia_308_0-1768561148592.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%88%91%E6%9B%B4%E6%96%B0%E4%BA%86%E5%9C%B0%E5%9D%80%EF%BC%9A%3CBR%20%2F%3E.pPassReset%3D%20APPBL_ADDRESS%EF%BC%9B%3CBR%20%2F%3ECmacTagFlashAddress%20%3D%20(uint32_t)(CMAC_FLASH_ADDRESS)%EF%BC%9B%3C%2FP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373186i03F53EA4DEDA6561%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_1-1768561195238.png%22%20alt%3D%22Luu_Nghia_308_1-1768561195238.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373187i0E59B78860887B24%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_2-1768561207715.png%22%20alt%3D%22Luu_Nghia_308_2-1768561207715.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%88%91%E5%9C%A8%20for%20%E5%BE%AA%E7%8E%AF%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%86%E9%97%AA%E7%83%81%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373188i29E3A8D245FFCC09%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_3-1768561242012.png%22%20alt%3D%22Luu_Nghia_308_3-1768561242012.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSTRONG%3E%E5%B7%B2%E5%90%AF%E7%94%A8%20Secure_boot%EF%BC%88%E8%AE%BE%E7%BD%AE%E4%B8%BA%201%EF%BC%89%3C%2FSTRONG%3E%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373189i9807C9E4579547C8%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Luu_Nghia_308_4-1768561315611.png%22%20alt%3D%22Luu_Nghia_308_4-1768561315611.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3CBR%20%2F%3ERESET%20%E4%B8%BB%E6%9D%BF%E5%90%8E%EF%BC%8C%E6%88%91%E7%9A%84%20LED%20%E4%B8%8D%E9%97%AA%E7%83%81%E3%80%82%E4%BD%86%E6%98%AF%EF%BC%8C%E5%AE%83%E4%BB%8D%E7%84%B6%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%3CSPAN%3E%E3%80%82%20%3C%2FSPAN%3E%3CSPAN%3E%E6%82%A8%E8%83%BD%E5%B8%AE%E6%88%91%20%3C%2FSPAN%3E%E6%A3%80%E6%9F%A5%E4%B8%80%E4%B8%8B%E5%8F%AF%E8%83%BD%E5%87%BA%E4%BA%86%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%3CSPAN%3E%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FOL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2295958%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2295958%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E6%8A%8A%3CSTRONG%3E%E4%B8%AD%E6%96%AD%E5%90%91%E9%87%8F%E8%A1%A8%20(IVT)%3C%2FSTRONG%3E%E6%94%BE%E5%9C%A8%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%3CSTRONG%3E0x400000%3C%2FSTRONG%3E%20%E5%A4%84%E3%80%82%3CBR%20%2F%3E%E5%9C%A8%E8%AF%A5%20IVT%20%E4%B8%AD%EF%BC%8C%3CSTRONG%3ECortex-M7_0%20%E5%86%85%E6%A0%B8%E4%BB%A3%E7%A0%81%3C%2FSTRONG%3E%E7%9A%84%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%E5%B7%B2%E5%AE%9A%E4%B9%89%E5%9C%A8%3CSTRONG%3E%E5%81%8F%E7%A7%BB%200x0C%20%E5%A4%84%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22NghiaLuu_0-1768819436677.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22NghiaLuu_0-1768819436677.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22NghiaLuu_0-1768819436677.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22NghiaLuu_0-1768819436677.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22NghiaLuu_0-1768819436677.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F373352iD3A0A23DAF1C3213%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22NghiaLuu_0-1768819436677.png%22%20alt%3D%22NghiaLuu_0-1768819436677.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%3CBR%20%2F%3E%3CSTRONG%3E%20CrEntry%20%E4%B8%AD%E7%9A%84%20.pPassReset%3C%2FSTRONG%3E%E7%AC%A6%E5%8F%B7%E6%98%AF%E6%8C%87%3CSTRONG%3EIVT%20%E6%89%80%E5%9C%A8%E7%9A%84%E5%9F%BA%E5%9C%B0%E5%9D%80%200x400000%3C%2FSTRONG%3E%EF%BC%8C%E8%BF%98%E6%98%AF%E6%8C%87%20IVT%20%E4%B8%AD%E5%AE%9A%E4%B9%89%E7%9A%84%3CSTRONG%3ECortex-M7_0%20%E5%86%85%E6%A0%B8%20%3C%2FSTRONG%3E%E4%BB%A3%E7%A0%81%E7%9A%84%E5%AE%9E%E9%99%85%E8%B5%B7%E5%A7%8B%E5%9C%B0%E5%9D%80%20%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2296017%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2296017%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHSE%20FW%20RM%20%E5%9C%A8%E6%8F%8F%E8%BF%B0%20pPassReset%20%E5%8F%82%E6%95%B0%E6%97%B6%E6%98%8E%E7%A1%AE%E6%8F%90%E5%88%B0%E4%BA%86%20VTOR%20%E5%9C%B0%E5%9D%80%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%22A%20%E7%9B%B8%E5%85%B3%E5%BA%94%E7%94%A8%E5%AD%90%E7%B3%BB%E7%BB%9F%E7%9A%84%20VTOR%20%E5%80%BC%22%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%9C%A8%E4%B9%8B%E5%89%8D%E5%88%86%E4%BA%AB%E7%9A%84%E4%BE%8B%E5%AD%90%E4%B8%AD%E5%B0%B1%E7%94%A8%E5%88%B0%E4%BA%86%E8%BF%99%E4%B8%80%E7%82%B9%EF%BC%9A%3C%2FP%3E%0A%3CP%3E.pPassReset%20%3D%200x00400000%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E8%AF%81%E5%AE%9E%E5%AE%83%E6%98%AF%20VTOR%20%E7%9A%84%E5%9C%B0%E5%9D%80%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E7%9B%B4%E6%8E%A5%E7%9A%84%E5%85%A5%E5%8F%A3%E7%82%B9%E3%80%82%20%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2295573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2295573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%3C%2FP%3E%3CP%3E%E7%BB%8F%E8%BF%87%E8%B0%83%E6%95%B4%E5%90%8E%EF%BC%8C%E5%AE%83%E4%B8%80%E7%9B%B4%E5%9C%A8%E6%88%91%E8%BF%99%E8%BE%B9%E5%B7%A5%E4%BD%9C%E3%80%82%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2301883%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Issue%20with%20FLASH_Write%20Not%20Programming%20CMAC%20Tag%20in%20S32K344%20Advanced%20Secure%20Boot%20Example%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2301883%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%EF%BC%8C%E4%BD%A0%3CBR%20%2F%3E%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Trace32%20%E4%BF%AE%E6%94%B9%20pFlash%20%E4%B8%AD%E7%9A%84%E5%AD%97%E8%8A%82%E5%90%97%EF%BC%9F%E6%88%91%E5%B0%9D%E8%AF%95%E8%BD%AC%E5%82%A8%E5%86%85%E5%AD%98%E5%B9%B6%E4%BF%AE%E6%94%B9%E4%B8%80%E4%B8%AA%E5%AD%97%E8%8A%82%EF%BC%8C%E4%BD%86%E5%9C%B0%E5%9D%80%E4%B8%8A%E5%87%BA%E7%8E%B0%E4%BA%86%20%E2%80%9C%E6%80%BB%E7%BA%BF%E9%94%99%E8%AF%AF%E2%80%9D%20%E6%B6%88%E6%81%AF%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22NghiaLuu_1-1769583316807.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22NghiaLuu_1-1769583316807.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F374557i5232BB05E1685D7C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22NghiaLuu_1-1769583316807.png%22%20alt%3D%22NghiaLuu_1-1769583316807.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E