繁体   English   中英

编程时保留的 STM32F4 内存

[英]STM32F4 memory retained on programming

STM32F407VG上有没有在新程序刷入芯片时保留的内存?

我想在绑定到设备的设备上存储一个序列号,而不是程序。

我知道芯片上存储了一个硬件标识符,但我想创建一个更相关的数字。

正如 Etienne 在他的回答中所说,您可以使用备份寄存器或备份 SRAM,但这些意味着具有备份电源。 我为 STM32F3 所做的是将闪存用作仿真 EEPROM。 驱动程序在 ST 网站上,您保留几页闪存作为“EEPROM”,然后在那里写入您想要的任何信息。 在启动时,您的设备可以在程序执行期间读取这些值或修改它们。

此处描述:AN3969。(来自 ST 的应用说明,您可以在 google 上搜索参考。#)

一种安全措施是更改链接器文件,以便在代码变大时不会意外覆盖这些闪存页面。

您可以使用备份寄存器(20*32bits),或备份SRAM(4kbytes)。

您可以将其放在 OTP 区域中,该区域将在部件的整个生命周期内保留序列号。

OTP功能说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM