2 つのコードをまとめました (元々はThis Question Here で説明されていました)。
MpLab (Microchip MPLAB C30) からこのエラーが発生しました。
Link Error: Could not allocate section .nbss, size = 20004 bytes, attributes = bss near
奇妙なことに、コンパイラのマニュアル (マイクロチップ社の出版物 DS51284F) でそのメッセージを探しましたが、そのメッセージの部分文字列であっても、何も見つかりませんでした。
1 語のallocateを探しても、3 回か 4 回しか見つかりませんでした。エラー メッセージが表示されることはありませんでした。
これら 2 つのコードをまとめる前に、Thing-XからThing-Yにデータを移動するために使用するメモリの「大きなチャンク」に使用するセグメントを 0x8000 に定義しました。
0x8000 で定義したデータ領域を 1 バイトに縮小しましたが、まだこのエラーが発生しています。
このメッセージは、Microchip のコンパイラ マニュアル DS51284F に記載されていません。これまでに誰かがこれを解決したことがありますか?
リンカーの別のマニュアルはありますか?
メモリマップを取得してメモリ領域がどこにあるかを確認する方法はありますか?