サイト内検索

Silicon Labs EFM32:IAR Embedded Workbench ver.6.nを使っていたのですが、ver.7.nに移行したところビルドが通らなくなりました。対処方法を教えてください。

EFx32

EFM32の提供メーカーが、Energy Micro社からSilicon Labs社に変更になっており、そのためプログラムが参照するpathも変更されています。pathの不一致によりビルド時にリンカエラーが生じます。
例えばWin7 64ビット版の場合であれば、ライブラリは下記フォルダに格納されています。

  • Embedded Workbench 6.n のライブラリpath

C:\ProgramFiles (x86)\IAR Systems\Embedded Workbench 6.n\arm\config\linker\EnergyMicro\EFM32GG990F1024.icf

  • Embedded Workbench 7.n のライブラリpath

C:\ProgramFiles (x86)\IAR Systems\Embedded Workbench7.n\arm\config\linker\SiliconLaboratories\EFM32GG990F1024.icf 

上記の場合には、arm\config\linkerの下にある"SiliconLaboratories"をコピーし、"EnergyMicro"にリネームすればエラーを回避できます。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。