S32k144 Firmware upgrade - NVM read issue

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

S32k144 Firmware upgrade - NVM read issue

776 次查看
stark21
Contributor II

We are currently working on the firmware upgrade process for the S32K144 microcontroller, which involves a bootloader and two separate applications: App1 and App2.

In the memory layout:

  • App1 is mapped to start at 0x11000

  • App2 starts at 0x42000
    (as defined in their respective linker files).

We have successfully created combined HEX files that include both applications. Each application can be downloaded correctly, and the bootloader is responsible for jumping to the appropriate application address (0x11000 for App1, 0x42000 for App2).

In application, we write certain parameters to NVM (non-volatile memory). For upgrade process when the system switches back to the bootloader, it reads back those parameters successfully.

However, we’ve encountered an issue:
When GPIO PTD15 is configured as an output in the bootloader, when system switch, the bootloader fails to read the NVM data correctly. If PTD15 is not configured, the data is read back as expected.

We are looking for insights into the potential cause of this issue.

 

0 项奖励
回复
7 回复数

716 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @stark21,

First of all, the NVM either contains the data at the expected location or it doesn’t — this should be verified immediately after programming.

  • Can you confirm that the API used to write the data returns a success status (no errors)?
  • Are you able to read back the data correctly from within the application after programming, before switching to the bootloader?

Also, could you clarify what you mean by “the bootloader fails to read the data correctly”?

  • Are the values incorrect or unexpected?
  • Are they in an erased state (e.g., all bytes reading as 0xFF)?
  • Is the data corrupted (ECC)?

Additionally, are you using DFlash or the hardware-emulated EEPROM for storing these parameters?

Finally, what exactly does PTD15 control when configured as an output?

 

Regards,

Daniel

0 项奖励
回复

699 次查看
stark21
Contributor II

Hello Daniel,
Please find below inline comments.

  • Can you confirm that the API used to write the data returns a success status (no errors)?
    Yes, returns success.
  • Are you able to read back the data correctly from within the application after programming, before switching to the bootloader?
    Yes.

Also, could you clarify what you mean by “the bootloader fails to read the data correctly”?

  • Are the values incorrect or unexpected?
    Incorrect.
  • Are they in an erased state (e.g., all bytes reading as 0xFF)
    Yes, all the data is 0xFF
  • Is the data corrupted (ECC)?
    Not sure
0 项奖励
回复

693 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hello @stark21,

Can you also answer these questions:

  • Are you using DFlash or the hardware-emulated EEPROM for storing these parameters? 
  • What exactly does PTD15 control when configured as an output?

 

Thank you

0 项奖励
回复

690 次查看
stark21
Contributor II

We are using EEPROM and PTD15 is configured as GPIO and set to high.

0 项奖励
回复

671 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hi @stark21,

When reading data from the emulated EEPROM, the data is accessed from the FlexRAM.

Do not reset the MCU until the EEPROM state machine has fully completed the backup operation to FlexNVM. Interrupting this process may result in data loss or corruption.

For detailed guidance, refer to the application note:

AN11983 Using the S32K1xx EEPROM Functionality

https://www.nxp.com/docs/en/application-note/AN11983.pdf

Follow Figure 12. EEE initialization flow chart in your code.

To detect a potential brownout condition, use the Quick Write Status Query FTFC command. This helps verify whether the EEPROM write process was interrupted.

 

Regards,

Daniel

0 项奖励
回复

649 次查看
stark21
Contributor II

But the data loss or corruption happens only when we configure the GPIO PTD15.

 

0 项奖励
回复

634 次查看
danielmartynek
NXP TechSupport
NXP TechSupport

Hello @stark21,

This doesn't quite make sense.

Regardless of the port configuration, the data is either programmed into the EEE backup flash or it isn't. The FTFC Set FlexRAM Function command with the EEPROM quick write status query parameter can help determine whether the programming process was interrupted.

You mentioned that the data reads as all 0xFF.
This typically indicates one of two possibilities:

  • The data was never programmed into the EEE backup flash.
  • The data has become corrupted:

danielmartynek_0-1760085143650.png

 

Regards,

Daniel

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2180902%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32k144%20%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7%20-%20NVM%20%E8%AF%BB%E5%8F%96%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2180902%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBLOCKQUOTE%3E%3CP%3E%E6%88%91%E4%BB%AC%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E5%BC%80%E5%8F%91%3CSTRONG%3ES32K144%3C%2FSTRONG%3E%20%3CSTRONG%3E%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%3C%2FSTRONG%3E%E7%9A%84%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%8C%85%E6%8B%AC%E4%B8%80%E4%B8%AA%3CSTRONG%3E%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%3C%2FSTRONG%3E%E7%A8%8B%E5%BA%8F%E5%92%8C%E4%B8%A4%E4%B8%AA%E7%8B%AC%E7%AB%8B%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9A%3CSTRONG%3EApp1%3C%2FSTRONG%3E%E5%92%8CApp2%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80%E4%B8%AD%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%201%3C%2FSTRONG%3E%E6%98%A0%E5%B0%84%E5%88%B0%3CSTRONG%3E0x11000%3C%2FSTRONG%3E%E5%BC%80%E5%A7%8B%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3EApp2%3C%2FSTRONG%3E%E4%BB%8E%3CSTRONG%3E0x42000%3C%2FSTRONG%3E%3CBR%20%2F%3E%20%E5%BC%80%E5%A7%8B%EF%BC%88%E5%9C%A8%E5%90%84%E8%87%AA%E7%9A%84%E9%93%BE%E6%8E%A5%E5%99%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E5%AE%9A%E4%B9%89%EF%BC%89%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E6%88%91%E4%BB%AC%E5%B7%B2%E7%BB%8F%E6%88%90%E5%8A%9F%E5%88%9B%E5%BB%BA%E4%BA%86%E5%8C%85%E5%90%AB%E4%B8%A4%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%3CSTRONG%3E%E7%BB%84%E5%90%88%20HEX%20%E6%96%87%E4%BB%B6%3C%2FSTRONG%3E%E3%80%82%E6%AF%8F%E4%B8%AA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%83%BD%E8%83%BD%E6%AD%A3%E7%A1%AE%E4%B8%8B%E8%BD%BD%EF%BC%8C%3CSTRONG%3E%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E8%B4%9F%E8%B4%A3%E8%B7%B3%E8%BD%AC%3C%2FSTRONG%3E%E5%88%B0%E7%9B%B8%E5%BA%94%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%B0%E5%9D%80%EF%BC%88App1%20%E4%B8%BA%200x11000%EF%BC%8CApp2%20%E4%B8%BA%200x42000%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%86%E6%9F%90%E4%BA%9B%3CSTRONG%3E%E5%8F%82%E6%95%B0%E5%86%99%E5%85%A5NVM%EF%BC%88%E9%9D%9E%E6%98%93%E5%A4%B1%E6%80%A7%E5%AD%98%E5%82%A8%E5%99%A8%3C%2FSTRONG%3E%EF%BC%89%E3%80%82%E5%9C%A8%E5%8D%87%E7%BA%A7%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E5%BD%93%E7%B3%BB%E7%BB%9F%E5%88%87%E6%8D%A2%E5%9B%9E%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E4%BC%9A%E6%88%90%E5%8A%9F%E8%AF%BB%E5%9B%9E%E8%BF%99%E4%BA%9B%E5%8F%82%E6%95%B0%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E4%BB%AC%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E%E5%BD%93%3CSTRONG%3EGPIO%20PTD15%3C%2FSTRONG%3E%E5%9C%A8%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E4%B8%AD%E8%A2%AB%E9%85%8D%E7%BD%AE%E4%B8%BA%3CSTRONG%3E%E8%BE%93%E5%87%BA%3C%2FSTRONG%3E%E6%97%B6%EF%BC%8C%E5%BD%93%E7%B3%BB%E7%BB%9F%E5%88%87%E6%8D%A2%E6%97%B6%EF%BC%8C%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%3CSTRONG%3E%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E8%AF%BB%E5%8F%96%20NVM%20%E6%95%B0%E6%8D%AE%3C%2FSTRONG%3E%E3%80%82%E5%A6%82%E6%9E%9C%3CSTRONG%3E%E6%9C%AA%E9%85%8D%E7%BD%AE%3C%2FSTRONG%3E%20PTD15%EF%BC%8C%E5%88%99%E4%BC%9A%E6%8C%89%E9%A2%84%E6%9C%9F%E8%AF%BB%E5%9B%9E%E6%95%B0%E6%8D%AE%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E5%B8%8C%E6%9C%9B%E4%BA%86%E8%A7%A3%E9%80%A0%E6%88%90%E8%BF%99%E4%B8%80%E9%97%AE%E9%A2%98%E7%9A%84%E6%BD%9C%E5%9C%A8%E5%8E%9F%E5%9B%A0%E3%80%82%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2183724%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2183724%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%2F242872%22%20target%3D%22_blank%22%3E%40stark21%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E4%B8%8D%E5%A4%AA%E6%9C%89%E6%84%9F%E7%9F%A5%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%97%A0%E8%AE%BA%E7%AB%AF%E5%8F%A3%E9%85%8D%E7%BD%AE%E5%A6%82%E4%BD%95%EF%BC%8C%E6%95%B0%E6%8D%AE%E8%A6%81%E4%B9%88%E5%B7%B2%E7%BC%96%E5%85%A5%20EEE%20%E5%A4%87%E7%94%A8%E9%97%AA%E5%AD%98%EF%BC%8C%E8%A6%81%E4%B9%88%E5%B0%9A%E6%9C%AA%E7%BC%96%E5%85%A5%E3%80%82%E5%B8%A6%E6%9C%89%20EEPROM%20%E5%BF%AB%E9%80%9F%E5%86%99%E5%85%A5%E7%8A%B6%E6%80%81%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0%E7%9A%84%20FTFC%20%E8%AE%BE%E7%BD%AE%20FlexRAM%20%E5%8A%9F%E8%83%BD%E5%91%BD%E4%BB%A4%E5%8F%AF%E5%B8%AE%E5%8A%A9%E7%A1%AE%E5%AE%9A%E7%BC%96%E7%A8%8B%E8%BF%87%E7%A8%8B%E6%98%AF%E5%90%A6%E8%A2%AB%E4%B8%AD%E6%96%AD%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E6%8F%90%E5%88%B0%E6%95%B0%E6%8D%AE%E8%AF%BB%E5%8F%96%E4%B8%BA%E5%85%A8%E9%83%A8%200xFF%E3%80%82%3CBR%20%2F%3E%E8%BF%99%E9%80%9A%E5%B8%B8%E8%A1%A8%E6%98%8E%E6%9C%89%E4%B8%A4%E7%A7%8D%E5%8F%AF%E8%83%BD%E6%80%A7%EF%BC%9A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%E6%95%B0%E6%8D%AE%E4%BB%8E%E6%9C%AA%E7%BC%96%E5%85%A5%20EEE%20%E5%A4%87%E7%94%A8%E9%97%AA%E5%AD%98%E3%80%82%3C%2FLI%3E%0A%3CLI%3E%E6%95%B0%E6%8D%AE%E5%B7%B2%E6%8D%9F%E5%9D%8F%EF%BC%9A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22danielmartynek_0-1760085143650.png%22%20style%3D%22width%3A%20589px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22danielmartynek_0-1760085143650.png%22%20style%3D%22width%3A%20589px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F360225i3F835AB008F556E3%2Fimage-dimensions%2F589x209%3Fv%3Dv2%22%20width%3D%22589%22%20height%3D%22209%22%20role%3D%22button%22%20title%3D%22danielmartynek_0-1760085143650.png%22%20alt%3D%22danielmartynek_0-1760085143650.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2183578%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2183578%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%86%E5%8F%AA%E6%9C%89%E5%BD%93%E6%88%91%E4%BB%AC%E9%85%8D%E7%BD%AE%20GPIO%20PTD15%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E6%89%8D%E4%BC%9A%E4%B8%A2%E5%A4%B1%E6%88%96%E6%8D%9F%E5%9D%8F%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2182837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2182837%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F242872%22%20target%3D%22_blank%22%3E%40stark21%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E4%BB%8E%E4%BB%BF%E7%9C%9F%20EEPROM%20%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%8E%20FlexRAM%20%E8%AE%BF%E9%97%AE%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%20EEPROM%20%E7%8A%B6%E6%80%81%E6%9C%BA%E5%AE%8C%E5%85%A8%E5%AE%8C%E6%88%90%20FlexNVM%20%E7%9A%84%E5%A4%87%E4%BB%BD%E6%93%8D%E4%BD%9C%E4%B9%8B%E5%89%8D%EF%BC%8C%E4%B8%8D%E8%A6%81%20RESET%20%E5%BE%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E3%80%82%E4%B8%AD%E6%96%AD%E8%BF%99%E4%B8%80%E8%BF%87%E7%A8%8B%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%95%B0%E6%8D%AE%E4%B8%A2%E5%A4%B1%E6%88%96%E6%8D%9F%E5%9D%8F%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%9C%89%E5%85%B3%E8%AF%A6%E7%BB%86%E6%8C%87%E5%8D%97%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E5%BA%94%E7%94%A8%E7%AC%94%E8%AE%B0%EF%BC%9A%3C%2FP%3E%0A%3CP%3EAN11983%20%E4%BD%BF%E7%94%A8%20S32K1xx%20EEPROM%20%E5%8A%9F%E8%83%BD%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN11983.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN11983.pdf%20%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%8C%89%E7%85%A7%E5%9B%BE%2012.%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%9A%84%20EEE%20%E5%88%9D%E5%A7%8B%E5%8C%96%E6%B5%81%E7%A8%8B%E5%9B%BE%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E6%A3%80%E6%B5%8B%E6%BD%9C%E5%9C%A8%E7%9A%84%E6%8E%89%E7%94%B5%E6%83%85%E5%86%B5%EF%BC%8C%E8%AF%B7%E4%BD%BF%E7%94%A8%E5%BF%AB%E9%80%9F%E5%86%99%E5%85%A5%E7%8A%B6%E6%80%81%E6%9F%A5%E8%AF%A2%20FTFC%20%E5%91%BD%E4%BB%A4%E3%80%82%E8%BF%99%E6%9C%89%E5%8A%A9%E4%BA%8E%E9%AA%8C%E8%AF%81%20EEPROM%20%E5%86%99%E5%85%A5%E8%BF%87%E7%A8%8B%E6%98%AF%E5%90%A6%E5%B7%B2%E4%B8%AD%E6%96%AD%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2181800%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2181800%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%20EEPROM%EF%BC%8C%E5%B0%86%20PTD15%20%E9%85%8D%E7%BD%AE%E4%B8%BA%20GPIO%20%E5%B9%B6%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%AB%98%E7%94%B5%E5%B9%B3%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2181798%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2181798%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%2F242872%22%20target%3D%22_blank%22%3E%40stark21%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E4%BD%A0%E8%BF%98%E8%83%BD%E5%9B%9E%E7%AD%94%E8%BF%99%E4%BA%9B%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%E6%82%A8%E6%98%AF%E4%BD%BF%E7%94%A8%20DFlash%20%E8%BF%98%E6%98%AF%E7%A1%AC%E4%BB%B6%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%9D%A5%E5%AD%98%E5%82%A8%E8%BF%99%E4%BA%9B%E5%8F%82%E6%95%B0%EF%BC%9F%20%3C%2FLI%3E%0A%3CLI%3E%E5%BD%93%20PTD15%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E8%BE%93%E5%87%BA%E6%97%B6%EF%BC%8C%E5%AE%83%E7%A9%B6%E7%AB%9F%E8%83%BD%E6%8E%A7%E5%88%B6%E4%BB%80%E4%B9%88%EF%BC%9F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%B0%A2%E8%B0%A2%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2181768%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2181768%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%B9%E5%B0%BC%E5%B0%94%EF%BC%8C%3CBR%20%2F%3E%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%E6%82%A8%E8%83%BD%E5%90%A6%E7%A1%AE%E8%AE%A4%E7%94%A8%E4%BA%8E%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%E7%9A%84%20API%20%E8%BF%94%E5%9B%9E%E6%88%90%E5%8A%9F%E7%8A%B6%E6%80%81%EF%BC%88%E6%97%A0%E9%94%99%E8%AF%AF%EF%BC%89%EF%BC%9F%3CBR%20%2F%3E%E6%98%AF%EF%BC%8C%E8%BF%94%E5%9B%9E%E6%88%90%E5%8A%9F%E3%80%82%3C%2FLI%3E%3CLI%3E%E7%BC%96%E7%A8%8B%E5%90%8E%EF%BC%8C%E5%9C%A8%E5%88%87%E6%8D%A2%E5%88%B0%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%82%A8%E6%98%AF%E5%90%A6%E8%83%BD%E4%BB%8E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%AD%A3%E7%A1%AE%E8%AF%BB%E5%9B%9E%E6%95%B0%E6%8D%AE%EF%BC%9F%3CBR%20%2F%3E%E6%98%AF%E7%9A%84%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E8%83%BD%E5%90%A6%E6%BE%84%E6%B8%85%E4%B8%80%E4%B8%8B%20%22%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%20%22%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F%3C%2FP%3E%3CUL%3E%3CLI%3E%3CBR%20%2F%3E%E4%B8%8D%E6%AD%A3%E7%A1%AE%E3%80%82%3C%2FLI%3E%3CLI%3E%E5%AE%83%E4%BB%AC%E6%98%AF%E5%90%A6%E5%A4%84%E4%BA%8E%E6%93%A6%E9%99%A4%E7%8A%B6%E6%80%81%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%8C%E6%89%80%E6%9C%89%E5%AD%97%E8%8A%82%E8%AF%BB%E5%8F%96%E4%B8%BA%200xFF%EF%BC%89%3CBR%20%2F%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E6%89%80%E6%9C%89%E6%95%B0%E6%8D%AE%E9%83%BD%E6%98%AF%200xFF%3C%2FLI%3E%3CLI%3E%E6%95%B0%E6%8D%AE%E6%98%AF%E5%90%A6%E6%8D%9F%E5%9D%8F%EF%BC%88ECC%EF%BC%89%EF%BC%9F%3CBR%20%2F%3E%E4%B8%8D%E7%A1%AE%E5%AE%9A%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2181680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32k144%20Firmware%20upgrade%20-%20NVM%20read%20issue%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2181680%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F242872%22%20target%3D%22_blank%22%3E%40stark21%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8CNVM%20%E8%A6%81%E4%B9%88%E5%9C%A8%E9%A2%84%E6%9C%9F%E4%BD%8D%E7%BD%AE%E5%8C%85%E5%90%AB%E6%95%B0%E6%8D%AE%EF%BC%8C%E8%A6%81%E4%B9%88%E4%B8%8D%E5%8C%85%E5%90%AB%E6%95%B0%E6%8D%AE%EF%BC%8C%E8%BF%99%E4%B8%80%E7%82%B9%E5%BA%94%E5%9C%A8%E7%BC%96%E7%A8%8B%E5%90%8E%E7%AB%8B%E5%8D%B3%E9%AA%8C%E8%AF%81%E3%80%82%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%E6%82%A8%E8%83%BD%E5%90%A6%E7%A1%AE%E8%AE%A4%E7%94%A8%E4%BA%8E%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%E7%9A%84%20API%20%E8%BF%94%E5%9B%9E%E6%88%90%E5%8A%9F%E7%8A%B6%E6%80%81%EF%BC%88%E6%97%A0%E9%94%99%E8%AF%AF%EF%BC%89%EF%BC%9F%3C%2FLI%3E%0A%3CLI%3E%E7%BC%96%E7%A8%8B%E5%90%8E%EF%BC%8C%E5%9C%A8%E5%88%87%E6%8D%A2%E5%88%B0%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E4%B9%8B%E5%89%8D%EF%BC%8C%E6%82%A8%E6%98%AF%E5%90%A6%E8%83%BD%E4%BB%8E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%AD%A3%E7%A1%AE%E8%AF%BB%E5%9B%9E%E6%95%B0%E6%8D%AE%EF%BC%9F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E8%83%BD%E5%90%A6%E6%BE%84%E6%B8%85%E4%B8%80%E4%B8%8B%20%22%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E8%AF%BB%E5%8F%96%E6%95%B0%E6%8D%AE%20%22%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%E6%95%B0%E5%80%BC%E6%98%AF%E5%90%A6%E4%B8%8D%E6%AD%A3%E7%A1%AE%E6%88%96%E5%87%BA%E4%B9%8E%E6%84%8F%E6%96%99%EF%BC%9F%3C%2FLI%3E%0A%3CLI%3E%E5%AE%83%E4%BB%AC%E6%98%AF%E5%90%A6%E5%A4%84%E4%BA%8E%E6%93%A6%E9%99%A4%E7%8A%B6%E6%80%81%EF%BC%88%E4%BE%8B%E5%A6%82%EF%BC%8C%E6%89%80%E6%9C%89%E5%AD%97%E8%8A%82%E8%AF%BB%E5%8F%96%E4%B8%BA%200xFF%EF%BC%89%EF%BC%9F%3C%2FLI%3E%0A%3CLI%3E%E6%95%B0%E6%8D%AE%E6%98%AF%E5%90%A6%E6%8D%9F%E5%9D%8F%EF%BC%88ECC%EF%BC%89%EF%BC%9F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%82%A8%E6%98%AF%E4%BD%BF%E7%94%A8%20DFlash%20%E8%BF%98%E6%98%AF%E7%A1%AC%E4%BB%B6%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%9D%A5%E5%AD%98%E5%82%A8%E8%BF%99%E4%BA%9B%E5%8F%82%E6%95%B0%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E5%90%8E%EF%BC%8C%E5%BD%93%20PTD15%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E8%BE%93%E5%87%BA%E6%97%B6%EF%BC%8C%E5%AE%83%E5%88%B0%E5%BA%95%E8%83%BD%E6%8E%A7%E5%88%B6%E4%BB%80%E4%B9%88%EF%BC%9F%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E4%B8%B9%E5%B0%BC%E5%B0%94%3C%2FP%3E%3C%2FLINGO-BODY%3E