查看: 990  |  回复: 2
【立创EDA开源推荐】008期 | 基于航顺HK32F030R8串行Flash烧录器
EDA开源硬件
4
主题
25
回复
发表于2021-05-08 11:26:10 | 只看该作者
1# 电梯直达

工程名称: 串行Flash烧录器

工程作者: micespring

工程主页链接https://oshwhub.com/micespring/hk32_serialflashprogrammer

开源协议: GPL 3.0


简介

基于航顺HK32F030R8制作的的低成本串行Flash烧录器,可以用来烧录常见的8脚SOP-208封装的串行Flash,也可对Flash进行功能测试。采用核心板+扩展板分离式设计,一方面方便后续更换治具来适配不同封装的FLASH,另一方面也可以把核心板单独作为一个开发板使用。


特性

核心板+扩展板设计,方便灵活。

核心板资源

USB转UART电路,TYPE-C物理接口

USB接口供电带有500mA过流保护

引出全部GPIO

特殊设计的GPIO布局使其可以很好的兼容市面上大部分小型LCD/OLED模块

一个128Mbit(16MByte)SPI-Flash,可用于存储固件、字库等数据

一个Micro-SD卡槽

两个RGB灯:一个供用户使用,另一个为电源/通讯指示

4个轻触开关,包含一个复位按键、一个启动选择开关(BOOT0),两个用* 户按键(其中KEY_UP具有休眠唤醒功能)

标准四线SWD调试接口

扩展板资源

用于SOP8-208MIL封装的小型烧录座(可自行替换为SOP8-150Mil的烧录座)

一个128x36像素的OLED显示屏

4个导航按键

功能

全离线操作,无需上位机

自动识别Flash型号

方便简单且直观的操作逻辑,没有上手难度

Flash编程

支持从SD卡编程

支持任意格式文件的烧录(而不只是bin文件)

自持从板载Flash进行编程

自动对目标Flash进行擦除、编程和校验

数据转储功能

将目标Flash中的数据转储至板载Flash中,用于对其他Flash的编程

此功能可用于复制Flash中的数据

全片擦除功能

空片检查功能自动识别Flash型号

方便简单且直观的操作逻辑,没有上手难度

兼容性

目前提供对以下型号Flash的兼容(粗体为已经测试):


  • W25Q0
  • W25Q16
  • W25Q32
  • W25Q64
  • W25Q128
  • W25X80
  • M25P32
  • M25P80
  • M25P40
  • EN25Q32
  • GD25Q64
  • GD25Q16
  • S25FL216K
  • S25FL032P
  • A25L080


注意事项

因为采用了核心板和扩展板分离式的设计,而立创EDA暂时不支持单项目多工程。所以项目原理图和PCB都是从独立的项目拷贝而来,这会导致存在元件编号冲突的情况,忽略即可。


资源

在文章后面的链接中已提供固件,请到自行跳转到工程附件中下载。通过DAP Link或者串口烧录即可。暂不提供源代码。


图片欣赏

底板PCB图

 

 


 

Flash烧录扩展板

 

 

 

工作图片一

 

工作图片二

 

功能演示视频和相关工程附件请到原工程链接查看。


yueliang
27
主题
99
回复
发表于2021-08-06 10:54:11   |  只看该作者
2#

学习了下,就是没有KEIL工程;

EDA开源硬件
4
主题
25
回复
发表于2021-08-09 11:11:00   |  只看该作者
3#
yueliang 发表于2021-08-06 10:54:11  2# 学习了下,就是没有KEIL工程;
原工程上作者以开源的了

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

顶部