新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

PlatformIO 再び

数カ月前に PlatformIO 結構使ってたのだけど、久々にトライしたら、すっかり忘れてしまっていた。

ターゲットは NUCLEO L552ZE https://docs.platformio.org/en/latest/boards/ststm32/nucleo_l552ze_q.html

> pio init nucleo_l552ze_q
編集
> cat platform.ini
[env:nucleo_l552ze_q]
platform = ststm32
board = nucleo_l552ze_q
framework = arduino

arduino でいいや src に test.ino 追加

void
setup()
{
    Serial.begin(115200);
}

void loop()
{
    Serial.println("Hello");
    delay(1000);
}
> pio run
********************************************************************************
Obsolete PIO Core v5.0.4 is used (previous was 5.1.1)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
********************************************************************************
Processing nucleo_l552ze_q (platform: ststm32; board: nucleo_l552ze_q; framework: arduino)
--------------------------------------------------------------------------------
Error: Unknown board ID 'nucleo_l552ze_q'

あれ?うまくいかない。

** まじか最初から

> python3 -m venv work2021_autumn
[work2021_autumn]> pip install wheel
[work2021_autumn]> pip install ../platformio
[work2021_autumn]> pip install scons

scons いるのかどうか不明。

[work2021_autumn]>pio init --board=nucleo_l552ze_q

あれ?そういう問題じゃないのか

 pio run
********************************************************************************
Obsolete PIO Core v5.0.5b5 is used (previous was 5.1.1)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
********************************************************************************
Processing nucleo_l552ze_q (platform: ststm32; board: nucleo_l552ze_q; framework: arduino)
--------------------------------------------------------------------------------
Error: Unknown board ID 'nucleo_l552ze_q'

なんでやねん。pip unistall platformio でもっかいpip install platformio したら大丈夫になった。 ../platfromio がだめだったか?

よくわからんが実績のあるボードで確認 あれ?ダウンロードされない。前のプログラムが走る、、、なんで?

platformio run -t upload

使い方の問題 upload を付け忘れ。あ~全部忘れているのか。