stm32f103c8t6 stlink下载程序报错flash读回与预期不符以及下载后没有自动运行

stm32f103c8t6 stlink下载程序报错flash读回与预期不符:
1.电脑是否连接了多个stlink,如果是,请断开其他stlink,只保留一个stlink;
2.stlink下载器的硬件可能有问题,换一个试试;
3.arm电压不够;

stlink下载后没有自动运行:
1.确定boot0和boot1已经接到低电平
2.勾选flash download 中的“rest and run”
3.不要勾选pack中的“Enable”

### 解决STM32F103C8T6ST-Link连接时出现的错误 当遇到STM32F103C8T6通过ST-Link V2烧录程序报错的情况,通常是因为硬件连接不当或是软件配置有误。以下是详细的排查和解决措施: #### 硬件检查 确保ST-Link V2正确连接到计算机,并且STM32F103C8T6之间的连线无误。具体来说,应按照如下表所示进行针脚对接[^1]: | STM32F103C8T6 | ST-LINK V2 | |---------------|------------| | 3V3 | 3.3V | | SWIO | SWDIO | | SWCLK | SWCLK | | GND | GND | 如果使用的是不同的开发板或适配器,请务必确认其引脚定义是否一致。 #### 软件环境验证 对于编程工具的选择也很重要。假如当前使用的项目文件是基于另一型号MCU创建(如STM32F103RCT6),则可能会导致兼容性问题并引发错误提示[^2]。因此,在开始调试前应该先核对所选器件型号是否匹配实际使用的单片机。 另外,若是在Keil环境下遇到了"No target connected"这样的警告信息,则可能是由于在STM32CubeMX中的系统初始化设置存在问题所致[^3]。此时可以参照特定教程来调整相应的参数配置,比如修改SYS选项卡下的复位模式等。 #### 进一步诊断步骤 即使完成了上述操作仍然无法解决问题的话,还需要考虑以下几个方面: - **供电状态**:核查目标设备是否有稳定的电力供应; - **物理接触质量**:仔细查看各接口处是否存在虚焊或其他形式的不良接触现象; - **固件版本更新**:有时旧版驱动可能导致识别失败,适时升级ST-Link Utility及其配套库有助于改善状况[^4]; 最后提醒一点,有时候更换一根新的USB数据线也可能意外地解决问题哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值