2

新しいプログラムがチップにフラッシュされたときに保持される STM32F407VG 上のメモリはありますか?

プログラムではなく、デバイスに関連付けられているデバイスにシリアル番号を保存したい。

チップにハードウェア識別子が保存されていることは承知していますが、より関連性の高い番号を作成したいと考えています。

4

3 に答える 3

2

エティエンヌが彼の答えで言ったように、バックアップレジスタまたはバックアップ SRAM を使用できますが、それらはバックアップ電源を持つことを意味します。私が STM32F3 に対して行ったことは、エミュレートされた EEPROM としてフラッシュを使用することです。ドライバは ST の Web サイトにあります。フラッシュの数ページを「EEPROM」として予約し、そこに必要な情報を書き込みます。起動時に、デバイスはこれらの値を読み取ったり、プログラムの実行中に変更したりできます。

ここで説明: AN3969。

コードが大きくなった場合に、これらのフラッシュ ページが誤って上書きされないように、リンカ ファイルを変更することが安全対策です。

于 2015-08-10T09:08:39.170 に答える
0

バックアップ レジスタ (20*32 ビット)、またはバックアップ SRAM (4k バイト) を使用できます。

于 2014-05-28T19:51:26.970 に答える
0

これを OTP 領域に入れることができます。これにより、パーツの寿命の間、シリアル番号が保持されます。

OTP機能の説明

于 2016-04-22T23:13:22.900 に答える