烧录器原理(离 线 串 行 Flash 烧 录 器)

Posted

篇首语:我用前半生努力让自己变成一个成年人,也许后半生该学习如何做个小孩。本文由小常识网(cha138.com)小编为大家整理,主要介绍了烧录器原理(离 线 串 行 Flash 烧 录 器)相关的知识,希望对你有一定的参考价值。

烧录器原理(离 线 串 行 Flash 烧 录 器)

全文导航(9部分):简介、功能、兼容性、特性、制作资源(关于代码)、图片、原理图与PCB、附件下载


一、简介

1.基于航顺HK32F030R8制作

低成本串行Flash烧录器,可以用来烧录常见的【8脚SOP-208封装】的串行Flash,也可对Flash进行功能测试。

2.采用核心板+扩展板分离式设计

  • 一方面方便后续更换治具来适配不同封装的FLASH;
  • 另一方面也可以把核心板单独作为一个开发板使用。

视频加载中...


二、功能

1.全程离线操作,无需上位机;

2.自动识别Flash型号;

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

4.Flash编程:

  • 支持从SD卡编程;
  • 支持任意格式文件的烧录(而不只是bin文件);
  • 支持从板载Flash进行编程自动对目标Flash进行擦除、编程和校验

5.数据转储功能:

  • 将目标Flash中的数据转储至板载Flash中
  • 此功能可用于复制Flash中的数据(用于对其他Flash的编程);

6.全片擦除功能;

7.空片检查功能。


三、兼容性

目前提供对以下型号Flash的兼容:

  • 已测试——W25Q64、W25Q128、W25X80、GD25Q64、GD25Q16;
  • 未测试——W25Q40、W25Q16、W25Q32、M25P32、M25P80、M25P40、EN25Q32、S25FL216K、S25FL032P、A25L080。


四、特性

1.便捷

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

2.核心板

  • 核心板资源USB转UART电路;
  • TYPE-C物理接口USB接口供电带有500mA过流保护
  • 引出全部GPIO特殊设计的GPIO布局,使其可以很好的,兼容市面上大部分,小型LCD/OLED模块;
  • 一个128Mbit(16MByte)SPI-Flash,可用于存储固件、字库等数据;
  • 一个Micro-SD卡槽;
  • 两个RGB灯:一个供用户使用,另一个为电源/通讯指示;
  • 4个轻触开关:包含一个复位按键、一个启动选择开关(BOOT0),两个用户按键(其中KEY_UP具有休眠唤醒功能);
  • 标准四线SWD调试接口

3.拓展板

  • 扩展板资源用于SOP8-208MIL封装的小型烧录座(可自行替换为SOP8-150Mil的烧录座);
  • 一个128x36像素的OLED显示屏4个导航按键。


五、注意事项

因为采用了核心板和扩展板分离式的设计。

而立创EDA暂时不支持单项目多工程。

所以项目原理图和PCB都是从独立的项目拷贝而来。

这会导致存在元器件编号冲突的情况,忽略即可。


六、制作资源

  • 提供固件,请到附件中下载。
  • 通过DAP Link或者串口烧录即可。
  • 代码在FlashProgrammer.zip中,推荐使用GCC环境进行编译。

ps:完整源代码已经上传,此项目已完全开源(详情见第九章、附件下载章节)

这是其他爱好者的提问,希望对你有帮助


七、图片

底板

Flash烧录扩展板

工作图片一

工作图片二

八、原理图与PCB

这是BOM表

一套下来大概66块

九、附件下载

可以参考提示或发我【629烧录器】。


如果你喜欢这个文章或者觉得非常有用,欢迎点赞、转发、关注一下~

更多推荐:

1.10块钱的DIY | 自制充电宝

2.FPGA「自制」便携 示波器

相关参考

怎么烧录程序(如何给AVR单片机烧录程序)

...序无法正常执行。下面就教各位使用正确的方法来完整的烧录程序到单片机当中。注意此次选用的单片机是非常经典的Atmega328p,该单片机广泛用于各类项目中,同时也是开源平台Arduino的其中一款核心主控。ArduinoNano工具材料USBISP...

改写储存器(单片机烧录程序的几种常见方法-道合顺大数据infinigo)

...个小伙伴问了一个比较基础的问题,大概就是问:单片机烧录程序常见方法有哪些?下面就来说下常见的三种烧录程序的方法:ISP、IAP和ICP,以及它们的区别。ISPISP:InSystemPrograming,在系统编程。ISP是指可以在板级上进行编程,...

手机综测(MTK平台手机生产流程简述:射频校准与综测,建议收藏)

一部手机的生产流程大致如下所示:1.FLASH烧录一部正常工作的手机,除了要有硬件、结构件外,还必须要有软件支持。手机下载软件一般是在FLASH芯片贴片前将程序烧录在芯片中,或者等到贴片完成后采用在线下载。在线下载方...

烧录器工作原理(单片机为什么能直接烧录程序?)

  众所周知,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、多种I/O口和中断系统定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转...

烧录器工作原理(单片机为什么能直接烧录程序?)

  众所周知,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、多种I/O口和中断系统定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转...

烧录器怎么使用方法(ATmega128核心板烧录教程「长方形isp下载篇」)

开发板如下图:开发板采用isp下载方式,下载口如上图所示,下载引脚须跟下载器对应。下载前准备:开发板+isp下载器+10P排线,如下图:连接好板子和下载器到电脑PC上,木仔科技使用的是配套的isp下载器,输出引脚脚序跟板...

烧录器怎么使用方法(ATmega128核心板烧录教程「长方形isp下载篇」)

开发板如下图:开发板采用isp下载方式,下载口如上图所示,下载引脚须跟下载器对应。下载前准备:开发板+isp下载器+10P排线,如下图:连接好板子和下载器到电脑PC上,木仔科技使用的是配套的isp下载器,输出引脚脚序跟板...

烧录器使用教程(芯片程序要怎么烧录?两款芯片烧录方法,想入门的你值得一看)

大家好!之前就说过从上个月起,创客e工坊在原本讲解电路知识的基础上会逐渐加入单片机的教程。并且也如约出了三期的单片机视频:什么是单片机;C语言如何控制单片机;单片机小制作自动加湿器;那么,今天我们就来讲...

烧录器使用教程(芯片程序要怎么烧录?两款芯片烧录方法,想入门的你值得一看)

大家好!之前就说过从上个月起,创客e工坊在原本讲解电路知识的基础上会逐渐加入单片机的教程。并且也如约出了三期的单片机视频:什么是单片机;C语言如何控制单片机;单片机小制作自动加湿器;那么,今天我们就来讲...

烧录座怎么烧录视频(51单片机学习3-程序烧录的平台及工具)

...载平台AVR_fighter:AVR_fighter下载界面下载工具:AVR51单片机烧录器程序烧录步骤比较多,具体的烧录步骤后面两篇用视频操作来演示。