2017-08-30 12 views
1

ファームウェアをデータシートに従って256KBのフラッシュを持つSTM32F103RCT6マイクロコントローラに書き込んでいます。なぜ私のデータシートよりも多くのフラッシュ(STM32F103RCT6)がありますか?

私は間違いのため、0x0807F800にいくつかのデータを書きましたが、参考マニュアルによると、高密度デバイスの最後のページです。 (リファレンスマニュアルには、メモリレイアウト上のさまざまなサイズの「高密度デバイス」の区別がありません)

私が書いたデータはエラーなしで読み込まれていましたので、いくつかのテストを行い、読み書きしました。512KBランダムデータのを比較し、それらのファイルを比較しました。 files hash pic

私は同じような経験を見つけることができなかったいくつかの研究をしました。 これらの特別なフラッシュは信頼できますか?それは何らかの産業的操縦ですか?

+0

。私は今日、2つの異なるチップを製造する意味がないとは思わない。おそらく、フラッシュはレーザーカットなどで無効になるでしょう。これは、コードの問題ではありませんので、//electronics.stackexchange.com/**:** HTTPSを: –

+1

は、たぶんここに尋ねるためにあなたのアカウントを使用しています。 –

+0

@ VC.Oneあなたは正しいです!私はそこに尋ねる、ありがとう! –

答えて

2

私は重要何のために、この余分なフラッシュメモリを使用してお勧めしません。

  1. 同じ部品番号の他のチップ上に存在することは保証されていません。重大な問題となる製品で使用される場合。今サンプルが成功しても、メーカーは将来設計やプロセスを変更して取り除くことができます。

  2. 弱いメモリセルがあると、かもしれないが、はチップ上で完全に細かいことがありますが、破損する可能性もあります。

半導体業界での一般的なプラクティスは、共通のダイ設計を共有するいくつかの部品を持つことです。製造後、ダイを試験し、選別する。ダイは周辺機器に欠陥がある可能性があるため、その周辺機器を持たない部品として使用されます。あるいは、それは完全に良いかもしれないが、ビジネスの理由(すなわち、需要と供給)のために、より小さい部分として使用される。

未使用の機能は、トレース、ヒューズの焼損、または工場での特別なプログラミングによって無効になることがよくありますが、悪影響がなく、観察されにくい場合は残っている可能性があります。

これが唯一のオフの使用や実験のためである、と腐敗が許容できる条件であれば、私は実際にそれを使用して害が表示されません。おそらく

関連する問題