2016-06-17 3 views
-1

皮質Aを研究したい。 AM335XとS5PV210のフラッシュは変更できないので、オンチップマスクのプライマリブートローダを変更できるcortex-AをベースにしたMCUがあるかどうかを知りたいですか?cortex-AをベースにしたオンチップマスクプライマリブートローダのMCUは変更できますか?

ありがとうございます。

私のプールを許してください英語、ありがとうございます!

+0

http://ti.com/launchpad herculesはcortex-rに基づいています。これは基本的に2つのcortex-aが安全のためのロックステップにあります。ほとんどのボードは、あなたが書き直すことができるオフチップROMを持っています(ラズベリーパイ、ntcチップ、パイン64、ビーグルボーンなど)。一般的に、cortex-aはmcuとして使用されるものではありません。それは、その途中にあるcortex-m4、cortex-m7、およびcortex-m8です。 –

+0

あなたが何を勉強しようとしているのか、そしてオンボードメモリがオンボードメモリと何をしているのかははっきりしていません。 ROMは皮質に関連していません - コア。あなたが研究したい皮質か、使われているコアとは独立したROMを備えたチップですか? –

+0

変更可能なオンチップフラッシュを搭載したCortex-A(通常はCortex-MタイプのMCUはほとんどない)が好きなように聞こえます。なぜ彼らはそれが不明であることを望むのですか?しかし、単なるチップの買い物ではなく、多くのバックグラウンドや暫定的な必要性のない人は、おそらく、選択されたチップ用のカスタムボードを設計したりコミッションしたりするために、既存のものとの協力からの深い意識の指導なしに孤立していると、賢明ではありません。 –

答えて

0

通常、Cortex-Aにはフラッシュはありません。 ROMコードは通常、読み取り専用メモリにあります。このコードにバグがある場合は、新しいウェーハマスクを作成して修正する必要がありますが、何百万もの部品が製造されるため、コスト削減が重要であり、ROMはデータ保持の問題を回避します。

+1

通常、極端な合計をASICに投資しない限り、内部ROMが比較的制限された状態に保たれ、第2段階ブートローダ、ファームウェア、および/またはオペレーティングシステムが外部の変更可能なフラッシュチップ、SDカード、またはディスクドライブからロードされます。配送前に修正するのが比較的簡単で、その後も可能なアップグレードメカニズムに気を付けると間違いが見つかった。 –

+0

そのため、オンチップマスクのプライマリブートローダは誰でも変更できますか? – ghking

0

フラッシュメモリは定義上書き換え可能です。あなたが言及した部品は単にを持っていないので、の内蔵フラッシュがあります。

オンチップフラッシュを持つ部品は、通常、フラッシュメモリの速度が比較的遅いため、通常は200KHz以下の低周波プロセッサで使用されます。

高速「アプリケーション」プロセッサは、大量のダイスペースを占有し、アプリケーションやOSの種類(Linux、Android、Windowsなど)に対応するには十分な容量がないため、通常、このようなプロセッサで使用されます。代わりに、NORフラッシュ、NANDフラッシュ、SDカード、eMMCなどの外部メディアからセカンダリブートローダをロードするよりもオンチップマスクのプライマリブートローダを使用することがよくあります。次に、セカンダリブートローダがOSおよび/またはアプリケーションコードを起動します。

このようなプロセッサ上のコードは、フラッシュよりもはるかに高速なSDRAMにロードされて実行されます。また、ブートメディアは必ずしもメモリマップされているわけではありません。どの場合でも直接実行することはできません。

+0

だから、オンチップマスクのプライマリブートローダが変更可能なチップはありますか? – ghking

+1

@ghking:いいえ - フラッシュメモリは常に書き換え可能ですが、マスクROMは常に*読み込み専用です。あなたは[XY質問](http://xyproblem.info/)に尋ねているようです。つまり、問題の解決策があると思っています。解決策の実装方法を尋ねています。代わりに実際の問題について質問する必要があります - あなたはいくつかのより実用的な解決法を得るかもしれません。あなたが述べた目的は「皮質-A内部を研究する」ことです。ブートストラップコードの変更がどのように役立つかはわかりません。 – Clifford

関連する問題