这个位博主有详细教程记得给博主点赞三连

本博文只是一个下载链接,及教程中转。

原理概述

下载算法的核心任务是借助调试工具( J-Link),把程序代码或者资源写入到外部 Flash 里。一般而言,该算法需要实现对外

1. 环境搭建

要保证你已经安装了如下软件:

  • Keil MDK:用于编写和编译代码。
  • J-Link:调试工具。
2. 创建 Keil 工程

在 Keil MDK 里创建一个新的工程,选择 STM32F103ZET6 作为目标芯片。

3. 配置 SPI 接口

要对 STM32F103ZET6 的 SPI 接口进行配置,从而实现和 W25Q16 的通信。

外部 Flash 的初始化、擦除扇区、写入数据以及校验数据等功能。

4. 实现 W25Q16 驱动

要实现对 W25Q16 的基本操作,像读取 ID、擦除扇区、写入数据等。:

在 Keil MDK 中,按照以下步骤生成下载算法:

  1. 编写一个主函数,调用上述的 SPI 初始化和 W25Q16 驱动函数,实现对 W25Q16 的擦除和写入操作。
  2. 编译生成.FLM文件,并移植到jlink目录,修改jilnk的设备文件。
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐