本文主要是介绍【机器人】Platformio STM32 arduino配置和测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.实验环境
我用的板子是Nucleo F302R8,板载STLINKV2,为了测试一下Platformio的arduino框架下编写STM32程序,进行了实验,踩了点坑,特此记录。
2.踩坑
前期配置非常简单,网上教程很多,就是New一个Project,然后框架选择Arduino即可,等待下载好就可以了。然后改写platformio.ini文件为
[env:nucleo_f302r8]
platform = ststm32
board = nucleo_f302r8
board_build.mcu = stm32f302r8t6
board_build.f_cpu = 72000000L
framework = arduino
debug_tool = stlink
upload_protocol = stlink
此时,如果直接上传程序会出现unable to connect to the target的错误!!!
后经看原理图手册发现,是板子供电问题,将JP5的跳线帽从E5V改为U5V即可,U5V是使用stlink从电脑取得供电,E5V则是从外部取得供电,因为我没有进行外部供电,所以应该用U5V,E5V主要是当U5V供电不足时才使用的。
注意还要把CN2的两个跳线帽都装上,这是STLINK的跳线帽。
其实很多问题都可以看手册解决的。
这篇关于【机器人】Platformio STM32 arduino配置和测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!