QSYSでハードウェアの構成変更を行ったので、stopwatch_bspのコンテクストメニューから"Nios II" → "Generate BSP"を呼んでBSPの再構成を行う。その後でもう一度"Nios II" → "BSP Editor"を起動する。
ここで左のツリーを下の方までスクロールしてゆくと、"Settings" → "Advanced" → "HAL" → "Linker"という項目がある。このHAL.Linkerの5つのチェックボックスに全てチェックを入れておく(Photo14)。
続いて上のTabを"Main"から"Linker Script"に切り替えると、セクション毎にどこに保存するかの指定があるが、ここで.textを"onchip_memory2_0"から"onchip_flash_0_data"に切り替える(Photo15)。以上でBSPの変更は完了したので、もう一度Generateボタンを押してBSPの再生成を行い、終了する。
続いてEclipseに戻り、まずstopwatch_bspの再ビルドを行った後、stopwatchの方のコンテクストメニューから"Make Targets" → "Build..."を選ぶ(Photo16)。するとTargetメニューが出てくる(Photo17)ので、ここで"mem_init_generate"を選択した上でBuildボタンを押すと、通常のelfファイルではなく、Flashに組み込むためのHEXファイルが生成される。以上でEclipseでの作業は終了し、再びQuartus IIに戻る。
Quartus IIは、"File" → "Convert Programming File..."からConverter画面(Photo18)を立ち上げる。ここでまず"Mode"を"Internal Configuration"に切り替えてから"Options/Boot info..."ボタンを押すと"MAX 10 Device Options"画面が出てくる(Photo19)。
この画面で、
を行う(Photo20)。完了したら"OK"ボタンを押してこの画面は終了である。
Copyright © ITmedia, Inc. All Rights Reserved.