1

我一直在试图弄清楚如何将代码上传到 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

4

1 回答 1

0

您可以使用以下配置:

upload_protocol = serial
upload_port = COMX/ttyx //whichever applies
于 2021-01-02T14:45:35.143 回答