keil 5的add flash programming algorithm问题解答

只需要三个步骤完美解决问题

看图,快快戳进来

【从keli4.6拷贝到keil5哈哈】



图1(keil4有好多好多的flash供选择)

图2(拷贝到keil的安装目录  ARM->Flash中)

图3(添加后就能选择med-之类的了)




### Keil5 和 JLink 的配置与程序烧录 #### 准备工作 在开始之前,需确认硬件连接正常以及驱动已正确安装。通过设备管理器验证 JLink 是否已被识别[^2]。如果未被识别,则可能需要重新安装驱动或将系统更新至支持的版本。 #### 安装 JLink 驱动 访问 SEGGER 官方网站下载对应版本的 JLink 驱动 (V614 或更高)[^1]。对于某些操作系统(如 Windows 11),可能存在兼容性问题,因此建议检查官方发布的最新版驱动以确保适配[^3]。 #### 设置开发环境 打开 Keil 软件,在项目属性中进行如下配置: 1. **选择目标器件**: 在 Project -> Options for Target 中指定所使用的 STM32 型号。如果没有预设型号,可通过 Keil 官网下载对应的软件包并安装。 2. **调试工具配置**: 进入 Debug 标签页,选择 Use: J-LINK Debugger 并勾选 Download to Flash 复选框。这一步用于启用闪存编程功能。 3. **Flash 编程算法**: 如果当前列表中缺少特定 MCU 的 flash 算法,可按照前述方法从 Keil 官网获取相应固件包,并将其添加到 Add Flash Programming Algorithm 对话框中。 #### 执行烧录操作 完成上述准备工作后,按下图所示按钮启动编译过程。待编译无误后再次点击同一图标执行下载动作。此时应观察到底层日志窗口是否有成功的提示信息。 ```c // 示例代码片段:简单的 LED 控制逻辑 #include "stm32f10x.h" int main(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &GPIO_InitStructure); while(1){ GPIO_SetBits(GPIOC, GPIO_Pin_13); //点亮LED Delay(); //延时函数实现闪烁效果 GPIO_ResetBits(GPIOC, GPIO_Pin_13);//熄灭LED } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值