RAM_HIGH_ADRS は、config.h および makefile で定義されるパラメーターです。私が理解しているように、プログラムの data+text+bss セグメントが RAM に書き込まれるアドレスを定義します。
つまり、たとえば、CPU に 64 Mb の RAM があり、RAM_HIGH_ADRS が 0x00A00000 (10 Mb) に等しい場合、プログラム全体では、テキスト + データ + bss + ヒープ + スタックの保存に関して 54 Mb を使用する必要があります。
私がこれに疑問を呈している理由は、データセグメントを大幅に拡張したプロジェクトに取り組んでいるため、CPUが起動しなくなりました。次に、 RAM_HIGH_ADRS を増やしました。これにより、この時点で CPU が起動できるようになりました。私の理解では、RAM_LOW_ADRS と RAM_HIGH_ADRS の間に書き込まれるのは VxWorks イメージだけなので、これは私を混乱させます。そのため、RAM_HIGH_ADRS を大きくしても、データ セグメントの使用可能なサイズが小さくなるだけです。