又是一个一元pos机的帖子
之前一直有坛友希望用pos机改造一个flash烧录器,所以这次我就来做一个满足大家的需求
这个烧写器是在前人的基础上搞起来的,我只是修改了一下配置来适应pos机的电路,同时因为原始的操作方式是命令行方式,这不太符合广大群众的习惯,于是写了个批处理来方便使用
首先
感谢前人的功劳www.flashrom.orghttp://blog.dword1511.info/?p=4107https://github.com/dword1511/serprog-stm32vcp新增gd32f103原板折腾计划,pos机的stm32f103做spi闪存编程器,更新了新版软件|
http://bbs.mydigit.cn/read.php?tid=15913091元POS机之25系列Flash烧录器上位机震撼发布:
http://bbs.mydigit.cn/read.php?tid=1733491因为有了这些好用的轮子,也才有了今天的这货
文件下载地址:
资料下载链接百度云http://pan.baidu.com/s/1c0YHNxQ 密码: dugc
源代码下载https://github.com/posystorage/serprog-stm32-gd32如果只是做一个烧录器的话,在百度云下载图中所示压缩包即可
看源码的话,全部在github上,欢迎围观
好的废话不多说,正式开始
首先需要准备5样东西
1、制作烧录器要使用的硬件
二选一,两个里面有一个就可以了:一个是核心板,一个就是一元pos机第一项可以选择的是我之前一直在搞的
开源stm32核心板
核心板只要是1.4或者1.5都在背面放置了flash焊盘,可以用于烧录
核心板的具体信息请看这里:【核心板1.5发布】|
http://bbs.mydigit.cn/read.php?tid=1706936 可见核心板背面的我已经焊接了flash芯片
第二项当然是风靡论坛的神器一元pos机
这里不是所有型号都可以,有三个型号,为什么这样说呢,因为只有这三个型号是
有flash焊盘的而且还是103的芯片,其他好多型号没有flash焊盘还要飞线岂不是麻烦大了
给出这三个型号的外形参考图
没有的亲可以看准下手一个,有点亲们就找个合适的可以动手了
这个注意灯的方向
2、一个jlink调试器、或者一个stlink调试器、或者一个usb转串口的ttl调试小板(pl2303、ch340、cp2102等都可以)
三样里面有一个就行了,作用是给单片机下载要使用的固件
这里比较推荐jlink,为什么呢?因为
可以用一元的pos机自制一个怎么做呢?看我的教程贴:用gd32做一个jlink-ob调试器 |
http://bbs.mydigit.cn/read.php?tid=1692562 如图这个就是我自制的
但是,与自制jlink不同,
本次的烧录器不用进行任何硬件改动,这是最好最简单的地方
3、需要下载的目标flash芯片一枚,要求是25系列芯片而且是sop8封装,当然其他封装形式在飞线大法下应该都不是事,我相信这些小事难不倒万能的数码坛友
4、电脑一条,usb数据线一根
5、耐心、好奇心。折腾必备气质,有挫折有问题是很常见的,要坚持,中途放弃小心不被人看不起哦
如果真的没那么点折腾劲,还是打开深水宝老老实实买个ch341烧录器(速度慢,价格约为15个pos机)或者想要更快的速度就买个XTW100烧写器(价格约为24个pos机)
材料介绍完,开始折腾吧
整个过程说白了,就是给pos机上下载固件,然后就完了
鉴于论坛里玩单片机的占少数,我就来个详细的讲解
首先是核心板,这个没什么好具体细说的,要能作为下载器,首先要焊好单片机,焊好最小系统的部件,焊好usb电路,焊上flash,就好了
程序的烧录因为板子上有引脚说明,就不细细指出了,大家看一眼就知道了
关于pos机,因为需要引出下载口,所以我标注了几张图片,让大家明白下载口在哪
首先是音频版的,注意黄色框内的型号,大家可别弄错型号那就玩不了了
一般来说,改造第一步是拆除磁头和电池,拖拽着这两样太累了
背面的调试接口示意图
我是使用了这种方法引出的,大家可以参考
然后是第二款机子,一样的拆除
注意机器型号,要烧录的flash就焊接在箭头所指处
另外一面的所有调试点
局部放大看
第三款pos机
还是先拆电池磁头
注意型号,这面上也是那几个调试点(之前图片有点错,已经进行编辑修改)
这些就是所有示意图,大家先对照自己的机子找到测试点,等待楼下继续
(ps,有没有发现,型号都是me开头的有me11个me15两种)
而且,再说一次,本次改烧写器,
不需要做任何硬件电路改动或拆下,只需要拆卸电池和磁条,焊上待烧写的flash,引出测试点并烧录固件即可