我使用的是stm32f103c8t6最小系统板,但我用st-link v2进行烧录时遇到了以下问题
蓝桥杯嵌入式无法烧写程序
可以借鉴下
https://blog.csdn.net/XZHMARS/article/details/117217687
该回答引用GPTᴼᴾᴱᴺᴬᴵ
这个问题可能是由于 OpenOCD 配置不正确导致的。以下是一些可能的解决方法:
如果以上方法都无法解决问题,你可以尝试在 OpenOCD 配置文件中进行进一步的调试和配置,或者考虑使用其他烧录工具或方法。另外,你也可以查阅 STM32F103C8T6 相关的开发文档、用户手册和社区论坛,以获取更详细的解决方案。
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
首先,您可以检查以下几点:
如果以上几点都没有问题,您可以尝试使用以下代码:
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while (1)
{
GPIO_SetBits(GPIOC, GPIO_Pin_13);
for (int i = 0; i < 100000; i++);
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
for (int i = 0; i < 100000; i++);
}
}
该代码可以使用 stm32f103c8t6 板上的 LED 灯进行测试。如果代码可以工作,则说明您的开发板和连接方式是正确的,并且您需要进一步检查您的烧录和调试设备是否工作正常。如果代码无法工作,请尝试检查硬件或修改代码。
最后,您可以尝试在 CLion 日志窗口中查看详细的报错信息,并检查是否有任何错误或提示信息。这些信息通常是可以帮助您进一步了解问题所在的。
如果我的回答解决了您的问题,请采纳!
您好,你的这个问题可能是你的下载配置文件没配置对,建议参考一个可以使用的工程来进行配置,参考官方的demo来弄吧。
这个比较久远了,好久也没弄了,下面的下载配置文件参考一下吧
# choose st-link/j-link/dap-link etc.
#adapter driver cmsis-dap
#transport select swd
source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
# download speed = 10MHz
adapter speed 10000