Visual Initializerが出力するコード

Visual Initializerが出力するコードをアセンブル後、リンクすると、以下のようなメッセージがダイアログ表示される。


The configuration bits in the file are invalid and may cause problems if programmed.
Do you want to set them to their default value?
Please note that you will need to either rebuild the file or export memory again to correct the file.
実行ファイルのConfiguration bitsが不正で、このまま書き込むと問題が発生するので、デフォルトを設定し直すか尋ねてくる。
たぶんデフォルトというのはMPLABのメニュー「Configure」→「Configuration Bits...」で設定した値だと思うのですが、このダイアログの「Configuration Bits set in code.」にチェックを入れても入れなくても上記の問題は変わらない。
とすると、デフォルトとはこのダイアログの設定値ではないのかな?

本当に出力されているConfiguration Bitsの値が何か直接確認してみる。



その後HEXファイルを解析して、MPLABのConfiguration Bitsダイアログにおける設定値の出力を確認したが、この値がそもそも不正であった。設定し直したら問題のダイアログは出なくなった。でもねぇ、リンク時にチェックするなら、値を設定するときにチェックして教えてくれればいいのに。