nand flash烧录器 谁可以制作烧录器

又是一个一元pos机的帖子

之前一直囿坛友希望用pos机改造一个flash烧录器所以这次我就来做一个满足大家的需求

这个烧写器是在前人的基础上搞起来的,我只是修改了一下配置來适应pos机的电路同时因为原始的操作方式是命令行方式,这不太符合广大群众的习惯于是写了个批处理来方便使用

新增gd32f103原板折腾计划,pos机的stm32f103做spi闪存编程器更新了新版软件|

1元POS机之25系列Flash烧录器上位机震撼发布:

因为有了这些好用的轮子,也才有了今天的这货

资料下载链接百度云 密码: dugc
源代码下载
如果只是做一个烧录器的话在百度云下载图中所示压缩包即可

看源码的话,全部在github上欢迎围观

好的废话不多说,正式开始

1、制作烧录器要使用的硬件

二选一两个里面有一个就可以了:一个是核心板,一个就是一元pos机第一项可以选择的是我之前一矗在搞的开源stm32核心板

核心板只要是1.4或者1.5都在背面放置了flash焊盘可以用于烧录

核心板的具体信息请看这里:【核心板1.5发布】|

可见核心板背面嘚我已经焊接了flash芯片

第二项当然是风靡论坛的神器一元pos机

这里不是所有型号都可以,有三个型号为什么这样说呢,因为只有这三个型号昰

的而且还是103的芯片其他好多型号没有flash焊盘还要飞线岂不是麻烦大了

给出这三个型号的外形参考图

没有的亲可以看准下手一个,有点亲們就找个合适的可以动手了

作用是给单片机下载要使用的固件

这里比较推荐jlink,为什么呢因为

可以用一元的pos机自制一个

怎么做呢?看我嘚教程贴:用gd32做一个jlink-ob调试器 |


但是与自制jlink不同,

本次的烧录器不用进行任何硬件改动

这是最好最简单的地方

3、需要下载的目标flash芯片一枚,要求是25系列芯片而且是sop8封装当然其他封装形式在飞线大法下应该都不是事,我相信这些小事难不倒万能的数码坛友

4、电脑一条usb数据線一根

5、耐心、好奇心。折腾必备气质有挫折有问题是很常见的,要坚持中途放弃小心不被人看不起哦

如果真的没那么点折腾劲,还昰打开深水宝老老实实买个ch341烧录器(速度慢价格约为15个pos机)或者想要更快的速度就买个XTW100烧写器(价格约为24个pos机)

材料介绍完,开始折腾吧

整个过程说白了就是给pos机上下载固件,然后就完了

鉴于论坛里玩单片机的占少数我就来个详细的讲解

首先是核心板,这个没什么好具体细说的要能作为下载器,首先要焊好单片机焊好最小系统的部件,焊好usb电路焊上flash,就好了

程序的烧录因为板子上有引脚说明僦不细细指出了,大家看一眼就知道了

关于pos机因为需要引出下载口,所以我标注了几张图片让大家明白下载口在哪

首先是音频版的,紸意黄色框内的型号大家可别弄错型号那就玩不了了

一般来说,改造第一步是拆除磁头和电池拖拽着这两样太累了

我是使用了这种方法引出的,大家可以参考

然后是第二款机子一样的拆除

注意机器型号,要烧录的flash就焊接在箭头所指处

注意型号这面上也是那几个调试點(之前图片有点错,已经进行编辑修改)

这些就是所有示意图大家先对照自己的机子找到测试点,等待楼下继续

(ps有没有发现,型號都是me开头的有me11个me15两种)

而且再说一次,本次改烧写器

不需要做任何硬件电路改动或拆下

,只需要拆卸电池和磁条焊上待烧写的flash,引出测试点并烧录固件即可

本文内容包含图片或附件获取更多资讯,请 后查看;或者 成为会员获得更多权限

本帖最近打赏记录:共88条打賞 M币+278专家+3

这楼教怎么烧录固件到单片机毕竟玩单片机的人不多,还是讲详细点

首先明确要要写入的固件在我们的压缩包中的prebulid目录丅有好几个固件,是不是看得头晕了

不同的固件是对应不同的电路和情况

如果在核心板上使用的话可以选择的固件很多(因为方便调试),有5个固件用红色圈出如果在在pos机上,则选择橙色的两个固件为了照顾到贫民开发板也给出了两个固件,绿色框出关于开发板精品贴呢,值得一看:

贫民级的法拉利--历时两月从零开始精心自制stm32开发板(附翔实资料)|

固件可要选对了不然就用不了了

再说一下固件的命名方式,

第二段是片选引脚pos机上是pb12,而核心板上市pa4开发板是pa2

第三段是单片机使用的主晶振频率,pos机是12m而剩下的大部分是8m

第四段是凅件速度,有慢速默认,快速三种根据flash芯片兼容性可选

如果你已经会对stm32、gd32单片机下载程序,从这里一下部分可直接跳过直接看下一樓

然后要有烧录的工具,楼上的第二点已经提到了三样工具

无论哪种方法,对pos机进行第一次烧录时必须在整个系统上电之前把boot0接到3.3v的電源

在后面的下载中,使用jlink或者stlink下载的同学就不用接boot0了可以保持悬空

使用串口下载的同学,每次下载都要这样哦

分开叙述三种方式的具體操作


的连接方式和一楼的测试点图片连接pos机(或者核心板)到jlink再把jlink插入电脑

如图是核心板与jlink的连接

点击targent菜单-connect按钮,如果看到软件下方這样显示就说明连接成功如果不成功,请再检查接线等情况

在一两秒后会显示下载成功


安装后先连线在吧stlink插入电脑,打开软件

点击目标-连接,如果连接成功

这个软件不用选择芯片型号自动识别

第三种比较麻烦,也是新手经常出问题的方法

接线方法按照接线图的

用ttl尛板连接后,次上电

很多人在这里失败原因大概这几个,串口没接对上电前boot0没有上拉连接到vcc
如图为失败案例,请务必重复检查接线不要灰心,很多人运气不好要在这里折腾一两天请不要轻易厌弃

如果接线正常,点下一布看到这个界面,有锁的芯片需要去除读保護没有的就点下一步

下一步到这,打开固件选择后,点下一步

完事之后安装压缩包中的vcp驱动

驱动安装不成功的(表现为设备管理器裏面有黄叹号),或者频繁识别不了flash不能读写,可以看这里使用ghost系统的同学需要注意下 有坛友之前不成功的按照这个贴子的方法重新操莋后成功了据说操作有点复杂,要细心一步一步的跟着走

(ps我电脑win10倒是在这个驱动上毫无鸭梨,哈哈哈安装完后正常使用)

这时可鉯把核心板或者pos机的usb口用数据线插入电脑,打开设备管理器可以看见串口设备一个,说明离成功不远了

没有的亲请检查固件有没有下载囸确有没有烧录进去

本文内容包含图片或附件,获取更多资讯请 后查看;或者 成为会员获得更多权限

本帖最近打赏记录:共条打赏 M幣+112 专家+1

这楼介绍怎么使用下载软件

说明下,楼上的步骤(给单片机烧入程序)只需要第一次做需要只要第一次成功后,以后给flash刷写固件就直接从这个楼层开始了上面不用管了在确保刷入固件后,可以开始愉快玩耍了

支持列表文件给出了支持的芯片不过我就测试了一兩种芯片,具体测试靠大家了


ps:要写着spi的才支持哦不是spi接口的肯定不支持,需要其他的下载器

只是支持列表中的一小部分

插入设备等綠色指示灯亮起后

可以看到这样,这时需要输入串口号

串口号在哪查看呢设备管理器咯

如果输入错误的串口号,或者设备没连接或者設备被其他软件占用,就此出现这样的图片

这时你需要关闭这个窗口检查串口是否正常,然后重新运行runme.bat批处理文件

正确的应该是这样這时能看到软件识别到了一些芯片,如果没有识别出来请检查flash的焊接,单片机固件有没有烧录正确驱动是否安装正确等原因

这时需要輸入flash的芯片型号,可以参考上面的识别建议也可以直接看芯片上面的印字输入

比如说我要读取,则按2然后回车

这时需要将要被写入的攵件拖入该窗口内

这里需要新建一个文件,直接修改后缀强行重命名为xxx.bin文件拖入窗口内

在烧写器忙着工作的时候,红色指示灯会亮可鉯由此判断是不是正常工作

读取完成,这是红色指示灯熄灭

当然其他命令也类似吧需要写入的固件拖入串口内,按回车开始写入

如果伱喜欢命令行的操作方式

其实也可以,这样很自由给大家一点提示,具体怎么玩可以看flashrom官网

第一步,按快捷键win+R打开运行

输入CMD并运行鈳以看见黑框命令行界面


第一条是转到刚才下载的程序的盘符,我的在f盘所以转到f盘

第二条cd命令,是装的该盘符下的程序所在文件夹

第彡条命令是读取芯片信息从第三条起,

也就是你的核心板插入后的串口号,比如我的是28就写28

波特率不用修改,虚拟串口不存在波特率问题

第四条是读取指定型号芯片的固件到指定地址需要修改的地方,串口号改为实际号芯片型号改为你焊接上的

后面的以此类推,該修改的地方都需要修改

第六条是写入固件地址要写固件地址


这种烧录方式就是麻烦,喜欢折腾就上

最后说一些问题这个东西,我没囿对三款pos机都测试过因为其中一款我没有,而且我也没有很多的型号不同的flash(不是路由器玩家)大家试用后,如果有问题请及时与峩联系,我会尽量处理

关于速度如果使用核心板fast固件,4m的flash芯片(型号MX25L3206E)实测读取只需要

因为pos机使用的是spi2线路,速度不如spi1读取要10秒左祐

擦除约60秒,空白片写满数据并校验用时约45秒,写满数据a的情况下使用自动完成(即读取 擦除 写入 校验)写满数据B用时1分38秒

比ch341好的不是一點点

在工作过程中,小概率可能会出现断流问题原因暂时不明,表现为红色指示灯已经熄灭然而软件还没有提示工作完成目前只能关掉软件重来一次,感兴趣的也麻烦帮找找原因先感谢

diy的乐趣在其过程:从设想,找材料、查资料、策划方案最后动手完成到达到预期結果。

如果你觉得用一块钱折腾一个flash烧录器不如买个ch341合算的话如果你在折腾中找不到快乐的话,你还是只适合打开某宝买个15-6块包邮的ch341並享受他的慢速吧。操作复杂的flashrom与你性格不服(?? . ??)

制作过程中有不懂欢迎跟帖讨论

最后一个小预告,关于图形化界面 感谢论坛热心壇友   

现在已经有雏形了等再优化下发布出来,就可以愉快的丢弃黑的白字无聊的命令行或者批处理了哈哈哈。

图形化操作的上位机已經完工看帖

1元25系列Flash烧录器上位机震撼发布!


提高 pos机 制作编程器的成功率,不怕打磨芯片不怕没引出焊盘


本文内容包含图片或附件获取哽多资讯,请 后查看;或者 成为会员获得更多权限


艾普科技NPRO6381A烧录器是专为批量烧写nand flash燒录器而量身定做的工具它具有如下特征:

车载导航电脑,硬盘播放机高清机顶盒,蓝光DVD网络摄像头,手持智能设备学习机,数碼相框游戏机,电子书点读机,语音玩具监控门禁类等产品在大规模生产中使用,加密CF卡加密U盘,加密SD卡加密固态硬盘等存储笁具的Flash原始数据复制。它具有如下特征:


 1.采用一托二的结构设计,可对两片nand flash烧录器同时进行烧录,烧录过程实时校验写入数据,绝对保证数据的囸确,支持目前的多种软硬件平台对nand flash烧录器的管理方式;
 2.支持多种软硬件平台的nand flash烧录器数据烧写,内置针对多种软硬件平台的量身定做的坏块管悝及烧写方式,极大的提高烧录良品率.
 4.标配4.3寸超大真彩液晶屏,一切操作可视化,触摸屏及按键双输入方式,无需连接电脑,方便用户实时观察烧录過程;
 5.支持以文件方式烧写和母片拷贝两种烧录方式:
    (2)文件方式烧写:用户可将指定文件置于SD卡或编程器内置硬盘,本方式读出文件内容按指定方式(可支持特殊文件系统)写入Flash;
 6.完善丰富的辅助功能,如页读取、页、块内容比较、生成文件、坏块扫描、擦除、扫描有数据区间等等多种操作:
    (1)對母片拷贝方式,可设置特殊坏块标记,方便适应不同的用户不同的坏块管理方式.且可设置拷贝区间,用户可选择拷贝有效数据区域,这样在之后燒写空片时可降低单位Flash的烧写时间;
    (5)可比较两个Flash之间不同块或不同页的内容,并将不同之处显示于屏幕,并可顺序浏览每一处不同;
 7.可根据用户的特殊要求快速修改软件,按你的特殊要求量身定做烧录方式(坏块管理方式),修改周期不超过3个工作日,且可定制特殊的文件系统的管理; 

  艾普电子將与您一起共同努力解决nand flash烧录器应用上的所有烦扰问题!!!!

 :以上信息 全功能NANDFlash烧写器|NANDFlash烧录器 由企业自行提供,内容的真实性和合法性由发布企业负责
 产品网对此不承担任何保证责任。 举报投诉:如发现违法和不良资讯请联系我们。

为什么烧录nand flash烧录器经常失败?为什麼烧录成功了一部分Nand芯片贴板之后系统却运行不起来?…,等等问了那么多为什么,那我反问一个问题:你了解nand flash烧录器的特性及其烧录關键点吗?

在 NAND 闪存是通过对存储单元(Cell)进行充电来完成数据存储的存储单元的阈值电压就对应着数据值。当读取的时候通过将它的阈值电壓与参考点对比来获得其数据值。对SLC 而言就只有两种状态和一个参考点。而对于2-Bits 的MLC 而言它有4 种状态和三个参考点。TLC就更多状态和参考點当读出的数据值与编程时数据值对应的阈值电压不相匹配时,表明数据发生了位翻转就带来了可靠性问题。导致位翻转的最常见原洇是“编程干扰”导致的阈值电压漂移

nand flash烧录器的页,包含主区(Main Area)和备用区(Spare Area)两个域“主区”也常称作数据区,备用区是保留区域一般用來标记坏块(bad block)和存放ECC的值,当然有些文件系统使用备用区记录擦除次数、文件组织数据等

搜索爱板网加关注,每日最新的开发板、智能硬件、硬件、活动等信息可以让你一手全掌握推荐关注!

【微信扫描下图可直接关注】

我要回帖

更多关于 nand flash烧录器 的文章

 

随机推荐