我一直在试图弄清楚如何将代码上传到 STM32103c8T bulepill 板。我的设置是
1- MacOs Catalina 2- STM32103c8T bulepill 板 3- SLAB UART USB-TTL CP2012 V3.0 4- Platformio IDE 5- STM32 CUBE 编程软件,通过 UART 检测并连接到我的板。表示连接没有问题,但设置 Platformio 有问题
顺便说一句,我是 ARM 世界的新手,我买了这个板来检查它的速度和深度睡眠和中断,我的意思是 Arduino Uno 不能做的所有事情。
问题是我不知道如何设置 platformio.ini 文件以使用 UART 方法与板通信,而不是请求 ST-link 加密狗!
我现在在Platformio.ini中拥有的是:
[环境:bluepill_f103c8]
platform = ststm32
board = bluepill_f103c8
framework = arduino
upload_protocol = stlink
upload_port = tty.slab_usbtoUART
当尝试上传程序时,我得到:
上传 .pio/build/bluepill_f103c8/firmware.elf xPack OpenOCD, x86_64 Open On-Chip Debugger 0.10.0+dev-00378-ge5be992df (2020-06-26-12:31) 获得 GNU GPL v2 许可有关错误报告,请阅读 http://openocd.org/doc/doxygen/bugs.html
调试级别:1
hla_swd
没有分开的
错误:打开失败
在程序“程序”中
OpenOCD 初始化失败
调用的关机命令
[上传] 错误 1
我只需要帮助让系统互相交谈并互相看到
PS 我想尽可能地使用bareMetal而不是使用arduino固件HAL