4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PlatformIOでSTM32 blue pillクローンをビルドする

Last updated at Posted at 2020-01-30

image.png

bluepillクローンは安価で便利なのですが、そのままではPlatformIOのビルドが通らないことがあるようです。

型番のバリエーションがたくさんあるので、まずはチップ表面の型番をこのページの情報に照らし合わせ、PlatformIOのチップ情報のページを参照しplatformio.iniを書き換えます。
秋葉原ラジオデパート3F Shigezoneで売っていたのはこんな感じ

env:bluepill_f103c8]
platform = ststm32
board = bluepill_f103c8
framework = arduino

; change microcontroller
board_build.mcu = stm32f103c8t6

upload_protocol = stlink

その際、ビルドすると下記のようなエラーが出ることがあります。

Warn : UNEXPECTED idcode: 0x2ba01477
Error: expected 1 of 1: 0x1ba01477
in procedure 'program'
** OpenOCD init failed **
shutdown command invoked

*** [upload] Error 1

その場合はこのサイトにあるように

~/.platformio/packages/tool-openocd/scripts/target/stm32f1x.cfg

の_CPUTAPIDを

Error: expected 1 of 1: 0x1ba01477
のものから
Warn : UNEXPECTED idcode: 0x2ba01477
へ書き換えます。

      set _CPUTAPID 0x1ba01477

      set _CPUTAPID 0x2ba01477

これでビルドが通るようになるかと思います。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?