私はAurix TC234を使用する組み込みデバイスで作業しています。 起動時に特定のROMアドレス範囲で何らかのチェックを行う必要があるMy(AUTOSAR)ソフトウェア。埋め込み:未書き込みのROMアドレスの内容へのアクセス
私のソフトウェアの16進ファイルのフラッシュ中に、チェックする必要があるデータは書き込まれません。 これは、ソフトウェアがそのデバイスでフラッシュされる前にアドレス範囲を書き込む必要があることを意味します。
私の最悪のシナリオ: 誰かがそのアドレス範囲をフラッシュするのを忘れています。私のソフトウェアはフラッシュされ、起動時にメモリにアクセスします。 この場合、トラップが発生します。
私の質問: 書かれているかどうかその特定のROMアドレス範囲を確認する安全な方法はありますか? この種のトラップを扱うことは可能ですか?
デフォルトのフラッシュコンテンツで必要なアドレス範囲をカバーするセクションを追加しない理由はありますか?後で追加データを書き込むことができますか? – Blueman
@Blueman点滅の順序は固定されています。最初のデータは、ソフトウェアよりもフラッシュされなければならない。私のソフトウェアのデフォルトのフラッシュコンテンツは、正しくフラッシュされた追加データを上書きします。私はECC修正に精通していません。 ECCに影響を与えることは可能ですか? ROM内の特定のアドレス範囲で無効にすることはできますか? – Ferhat
私はこのバージョンのmicroに精通しておらず、トラップで直接作業していませんでしたが、TC27XとTC29XはECCトラップを正しく終了させる可能性があり、 。インフィニオンで公開された各ドキュメントの機密性を高めることは難しく、私はオフィスでのみアクセスできます。 – Blueman