teruノート

ROSでロボットとか。Ubuntuで困ったこととか。

SW4STM32でF3のSPLがロードできない問題

System Workbench for STM32(以下SW4STM32)でSTM32F3のプロジェクトを作成する際、Standard Peripheral Library(以下SPL)が利用できないという問題があります。

具体的にはこんなエラーです。

Internal Error: 
http://www.st.com/resource/en/firmware/stm32f30x_dsp_stdperiph_lib_v123%2ezip

f:id:ub2_memo:20161220134618p:plain

いわゆるリンク切れです。

このウィザードを使わなくとも、SPLをダウンロードして然るべき場所に置けばSW4STM32が読み込んでくれるはずです。

SPLを手動でダウンロードします。

www.st.com

"en.stm32f30x_dsp_stdperiph_lib.zip"というファイルがダウンロードできると思います。

このzipファイルを"stm32f30x_dsp_stdperiph_lib_v123.zip"にリネームし次の場所に配置します。

C:\Users\(ユーザ名)\AppData\Roaming\Ac6\SW4STM32\firmwares

さらにその場で展開し、"STM32F30x_DSP_StdPeriph_Lib_V1.2.3"フォルダが作成されるのを確認します。

あとはSW4STM32が認識してくれるようになります。

f:id:ub2_memo:20161220141006p:plain