When using Flash to emulate EEPROM, the data is only written to FlexRAM and not to FlexNVM

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

When using Flash to emulate EEPROM, the data is only written to FlexRAM and not to FlexNVM

跳至解决方案
2,383 次查看
813270556
Contributor I
When using the Flash EEPROM emulation feature of the S32K146 chip, I configured 32KB of FlexNVM as EEPROM Backup and 2KB of FlexRAM as EEPROM. During emulation, upon checking the memory, I found that the written data only resides in FlexRAM and has not been written to FlexNVM.
I am unsure of the reason behind this and would appreciate any assistance.
0 项奖励
回复
1 解答
2,363 次查看
Senlent
NXP TechSupport
NXP TechSupport

Hi@813270556

After successfully executing the EEE partition command,the FlexNVM area (EEE_Flash) used as EEE backup is not visible to the CPU, and user code cannot directly access (read and write) this address mapping area, otherwise a bus error will occur and enter the kernel HardFault exception (default configuration) or BusFault exception (after using BusFault exception).
At the same time, in the Memory window of the debug interface, the EEE_Flash area is displayed as an unknown state (???).
https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247486584&idx=1&sn=3b8651b928edd19c642b17838a...

在原帖中查看解决方案

0 项奖励
回复
5 回复数
2,364 次查看
Senlent
NXP TechSupport
NXP TechSupport

Hi@813270556

After successfully executing the EEE partition command,the FlexNVM area (EEE_Flash) used as EEE backup is not visible to the CPU, and user code cannot directly access (read and write) this address mapping area, otherwise a bus error will occur and enter the kernel HardFault exception (default configuration) or BusFault exception (after using BusFault exception).
At the same time, in the Memory window of the debug interface, the EEE_Flash area is displayed as an unknown state (???).
https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247486584&idx=1&sn=3b8651b928edd19c642b17838a...
0 项奖励
回复
2,360 次查看
813270556
Contributor I
How can I prove that the data I have written has been backed up to FlexNVM?
0 项奖励
回复
2,348 次查看
Senlent
NXP TechSupport
NXP TechSupport

Hi@813270556

After the MCU is powered off and restarted, FlexNVM can synchronize the backed-up data to the FlexRAM area. You can use this principle to confirm whether your last backup was successful.

0 项奖励
回复
2,344 次查看
813270556
Contributor I

@Senlent 

FlexRAM is used as EEPROM (with a size of 4KB), and FlexNVM is used as EEPROM Backup (with a size of 32KB). The chip I am using is S32K146.

When I write data, can the size of the written data exceed 4KB?

If so, how can the data exceeding 4KB be read from FlexNVM?

0 项奖励
回复
2,334 次查看
Senlent
NXP TechSupport
NXP TechSupport

Hi@813270556

This is not feasible

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2046872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046872%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CDIV%20class%3D%22%22%3E%E5%9C%A8%E4%BD%BF%E7%94%A8S32K146%E8%8A%AF%E7%89%87%E7%9A%84Flash%20EEPROM%E4%BB%BF%E7%9C%9F%E5%8A%9F%E8%83%BD%E6%97%B6%EF%BC%8C%E6%88%91%E9%85%8D%E7%BD%AE%E4%BA%8632KB%E7%9A%84FlexNVM%E4%BD%9C%E4%B8%BAEEPROM%E5%A4%87%E4%BB%BD%EF%BC%8C2KB%E7%9A%84FlexRAM%E4%BD%9C%E4%B8%BAEEPROM%E3%80%82%E5%9C%A8%E4%BB%BF%E7%9C%9F%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E6%A3%80%E6%9F%A5%E5%86%85%E5%AD%98%E5%90%8E%E5%8F%91%E7%8E%B0%E5%86%99%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%E4%BB%85%E9%A9%BB%E7%95%99%E5%9C%A8%20FlexRAM%20%E4%B8%AD%EF%BC%8C%E5%B0%9A%E6%9C%AA%E5%86%99%E5%85%A5%20FlexNVM%E3%80%82%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%E6%88%91%E4%B8%8D%E7%A1%AE%E5%AE%9A%E8%BF%99%E8%83%8C%E5%90%8E%E7%9A%84%E5%8E%9F%E5%9B%A0%EF%BC%8C%E5%B9%B6%E5%B8%8C%E6%9C%9B%E5%BE%97%E5%88%B0%E4%BB%BB%E4%BD%95%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2047108%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2047108%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%40%20%3CSPAN%3E813270556%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E6%98%AF%E4%B8%8D%E5%8F%AF%E8%A1%8C%E7%9A%84%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2047055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2047055%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F188029%22%20target%3D%22_blank%22%3E%40Senlent%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EFlexRAM%20%E7%94%A8%E4%BD%9C%20EEPROM%EF%BC%88%E5%A4%A7%E5%B0%8F%E4%B8%BA%204KB%EF%BC%89%EF%BC%8CFlexNVM%20%E7%94%A8%E4%BD%9C%20EEPROM%20%E5%A4%87%E4%BB%BD%EF%BC%88%E5%A4%A7%E5%B0%8F%E4%B8%BA%2032KB%EF%BC%89%E3%80%82%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E8%8A%AF%E7%89%87%E6%98%AFS32K146%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%BD%93%E6%88%91%E5%86%99%E5%85%A5%E6%95%B0%E6%8D%AE%E6%97%B6%EF%BC%8C%E5%86%99%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A4%A7%E5%B0%8F%E5%8F%AF%E4%BB%A5%E8%B6%85%E8%BF%874KB%E5%90%97%EF%BC%9F%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%E6%98%AF%E8%BF%99%E6%A0%B7%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%20FlexNVM%20%E8%AF%BB%E5%8F%96%E8%B6%85%E8%BF%87%204KB%20%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2047032%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2047032%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%40%20%3CSPAN%3E813270556%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%BD%93MCU%E6%96%AD%E7%94%B5%E9%87%8D%E5%90%AF%E5%90%8E%EF%BC%8CFlexNVM%E5%8F%AF%E4%BB%A5%E5%B0%86%E5%A4%87%E4%BB%BD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%90%8C%E6%AD%A5%E5%88%B0FlexRAM%E5%8C%BA%E5%9F%9F%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%88%A9%E7%94%A8%E8%BF%99%E4%B8%AA%E5%8E%9F%E5%88%99%E6%9D%A5%E7%A1%AE%E8%AE%A4%E6%82%A8%E4%B8%8A%E6%AC%A1%E7%9A%84%E5%A4%87%E4%BB%BD%E6%98%AF%E5%90%A6%E6%88%90%E5%8A%9F%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2046992%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046992%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%88%91%E5%A6%82%E4%BD%95%E8%AF%81%E6%98%8E%E6%88%91%E5%86%99%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%E5%B7%B2%E7%BB%8F%E5%A4%87%E4%BB%BD%E5%88%B0FlexNVM%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2046926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E4%BD%BF%E7%94%A8%20Flash%20%E6%A8%A1%E6%8B%9F%20EEPROM%20%E6%97%B6%EF%BC%8C%E6%95%B0%E6%8D%AE%E4%BB%85%E5%86%99%E5%85%A5%20FlexRAM%EF%BC%8C%E8%80%8C%E4%B8%8D%E5%86%99%E5%85%A5%20FlexNVM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2046926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%40%20%3CSPAN%3E813270556%3C%2FSPAN%3E%3C%2FP%3E%0A%3CSECTION%3E%E6%88%90%E5%8A%9F%E6%89%A7%E8%A1%8CEEE%E5%88%86%E5%8C%BA%E5%91%BD%E4%BB%A4%E5%90%8E%EF%BC%8C%E4%BD%9C%E4%B8%BAEEE%E5%A4%87%E4%BB%BD%E7%9A%84FlexNVM%E5%8C%BA%E5%9F%9F%EF%BC%88EEE_Flash%EF%BC%89%E5%AF%B9CPU%E4%B8%8D%E5%8F%AF%E8%A7%81%EF%BC%8C%E7%94%A8%E6%88%B7%E4%BB%A3%E7%A0%81%E4%B8%8D%E8%83%BD%E7%9B%B4%E6%8E%A5%E8%AE%BF%E9%97%AE%EF%BC%88%E8%AF%BB%E5%86%99%EF%BC%89%E8%AF%A5%E5%9C%B0%E5%9D%80%E6%98%A0%E5%B0%84%E5%8C%BA%E5%9F%9F%EF%BC%8C%E5%90%A6%E5%88%99%E4%BC%9A%E5%8F%91%E7%94%9F%E6%80%BB%E7%BA%BF%E9%94%99%E8%AF%AF%EF%BC%8C%E8%BF%9B%E5%85%A5%E5%86%85%E6%A0%B8HardFault%E5%BC%82%E5%B8%B8%EF%BC%88%E9%BB%98%E8%AE%A4%E9%85%8D%E7%BD%AE%EF%BC%89%E6%88%96%E8%80%85BusFault%E5%BC%82%E5%B8%B8%EF%BC%88%E4%BD%BF%E7%94%A8BusFault%E5%BC%82%E5%B8%B8%E5%90%8E%EF%BC%89%E3%80%82%3C%2FSECTION%3E%0A%3CSECTION%3E%3C%2FSECTION%3E%0A%3CSECTION%3E%E5%90%8C%E6%97%B6%E5%9C%A8%E8%B0%83%E8%AF%95%E7%95%8C%E9%9D%A2%E7%9A%84Memory%E7%AA%97%E5%8F%A3%E4%B8%AD%EF%BC%8CEEE_Flash%E5%8C%BA%E5%9F%9F%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%9C%AA%E7%9F%A5%E7%8A%B6%E6%80%81%EF%BC%88%3F%3F%3F%EF%BC%89%E3%80%82%3C%2FSECTION%3E%0A%3CSECTION%3E%3C%2FSECTION%3E%0A%3CSECTION%3E%3CA%20href%3D%22https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI0MDk0ODcxMw%3D%3D%26amp%3Bmid%3D2247486584%26amp%3Bidx%3D1%26amp%3Bsn%3D3b8651b928edd19c642b17838a8c75bd%26amp%3Bchksm%3De91248fede65c1e87214ce913baab45431f816d0bfd0362e00aea1ed4232f200d5ae2720cd71%26amp%3Bscene%3D21%23wechat_redirect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI0MDk0ODcxMw%3D%3D%26amp%3Bmid%3D2247486584%26amp%3Bidx%3D1%26amp%3Bsn%3D3b8651b928edd19c642b17838a8c75bd%26amp%3Bchksm%3De91248fede65c1e87214ce913baab45431f816d0bfd0362e00aea1ed4232f200d5ae2720cd71%26amp%3Bscene%3D21%23wechat_redirect%3C%2FA%3E%3C%2FSECTION%3E%0A%3CSECTION%3E%3C%2FSECTION%3E%3C%2FLINGO-BODY%3E