DIY编程器网

标题: 用M8做的USB SPI编程器资料 [打印本页]

作者: liyf    时间: 2011-5-4 11:19
标题: 用M8做的USB SPI编程器资料
支持ST,WINBIND,AMIC,MXIC,SST,SPANSION,EON,PMC等厂家8脚串行芯片的USB接口编程器,以便普通维修用户可以读写串行BIOS芯片。
1、支持目前市场上常见的8脚串行芯片。理论最大支持128M容量的芯片, M25Pxx and S25FLxxx EN25T XX W25X10 (20,40,80) SA25F005 SST25VF512等系列
Winbond   AMIC    MXIC     SST      SPANSION     EON     PMC
W25X10V  A25L10P  MX25L1005  SST25LF010A   SM25P10-AV   EN25P10    PM25LV010
W25X20V  A25L20P  MX25L2005  SST25LF020A   SM25P20-V    EN25P20   PM25LV020
W25X40V  A25L40P  MX25L4005  SST25LF040A   S25FL004A    EN25P40   PM25LV040
W25X80V  A25L80P  MX25L8005  SST25LF080A   S25FL008A    EN25P80   PM25LV080
W25X16V  A25L16P  MX25L1605  SST25VF016B   S25FL016A    EN25P16  
W25X32V  A25L15P  MX25L3205  SST25VF032B   S25FL032A    EN25P32

编程器支持芯片列表:

AMIC:
·A25L05P,A25L10P,A25L20P,A25L40P,A25L80P,A25L16P

ATMEL:
·AT25DF041A,AT25DF321,AT25F004,AT25F512A,AT25F2048,AT25F4096,AT25F1024A,AT25FS010,AT25FS040, AT26DF081A,
·AT26DF161A,AT26DF321,AT26F004

EON:
·EN25B05,EN25P05,EN25B10,EN25P10,EN25BF20,EN25P20,EN25F20,EN25B40,EN25P40,EN25F40,EN25B80,·EN25P80,EN25F80,EN25T80,EN25B16,EN25P16,EN25B32,EN25P32,EN25B64, EN25P64

Excel Semiconductor Inc.
·ES25P10,ES25P20,ES25P40,ES25P80,ES25P16,ES25P32

ESMT:
·F25L04UA,F25L004A,F25L008A,F25L016A,F25L032A,F25L064A

ST:
·M25P05A,M25P10A,M25P20,M25P40,M25P80,M25P16,M25P32,M25P64,M25PE10,M25PE20,M25PE40,    M25PE80,M25PE16,M25PE32,M45PE10,M45PE20,M45PE40,M45PE80,M45PE16,M45PE32

MXIC:
·MX25L512,MX25L1005,MX25L2005,MX25L4005,MX25L8005,MX25L1605,MX25L3205,MX25L6405

NexFlash:
·NX25P80,NX25P16,NX25P32

Chingis Technology Corporation
·Pm25LV512,Pm25LV010,Pm25LV020,Pm25LV040,Pm25LV080,Pm25LV016,Pm25LV032,Pm25LV064

Saifun Semiconductors
·SA25F005,SA25F010,SA25F020,SA25F040,SA25F080,SA25F160,SA25F320,

Silicon Storage Technology SST
·SST25VF512A,SST25LF010A,SST25VF010A,SST25LF020A,SST25VF020,SST25LF040A,SST25VF040B,      SST25LF080A,SST25VF080B,SST25VF016B,SST25VF032B

WINBOND
·W25P10,W25X10,W25Q10,W25P20,W25X20,W25Q20,W25P40,W25X40,W25Q40,W25P80,W25X80,W25Q80,   W25P16,W25X16,W25Q16,W25P32,W25X32,W25Q32,W25P64,W25X64,W25Q64

2、编程器采用USB通讯。
3、编程器采用MCU控制,编程速度快。
4、具有自动检测芯片型号功能,放上芯片后按检测就能正确识别绝大部分芯片,对8脚串行BIOS芯片能擦除,可以读出和写入。实现了芯片的广泛支持。
老的原理图
原理图.rar (57.46 KB, 下载次数: 1084)
新原理图
新spi.pdf (206.7 KB, 下载次数: 144)
12M和16M固件
固件.rar (10.41 KB, 下载次数: 65)
上位机软件
SPI编程器上位机软件.rar (198.69 KB, 下载次数: 227)
虚拟usb通讯用到的驱动
driver.rar (28.06 KB, 下载次数: 71)

作者: 绝对整烂    时间: 2011-5-12 22:54
对台湾的那些杂牌的25XX也好用么?如果不买伟纳的,就做这个了,
作者: liyf    时间: 2011-5-12 23:01
好不好用在个人了,用过才知道,看到做的人比较多就上来了
制作的时候要写对应晶振的固件
作者: 殘刀    时间: 2011-5-13 13:23
本帖最后由 殘刀 于 2011-5-13 13:54 编辑

M8的我做过旧版本的..速度太慢....也试过带TTL的固件.还是慢.现在就是用SPIFLASH...易用源的CH341A快是快一些..保存和检验会等死.下载看了下新版的..MS图有误...

作者: liyf    时间: 2011-5-13 13:31
看来可能是你用的驱动不对应啊,你用什么操作系统
作者: 殘刀    时间: 2011-5-13 13:54
XP 系统...电脑有点老  C1200A     
作者: 绝对整烂    时间: 2011-5-13 13:56
看来这个只能买成品了,也不知为什么不用专们的USB芯片,而要用单片机去模拟USB 请问板主,这是造成它速度慢的原因么?十分怀念那种并口块子.比如29XX一类的,一闪而过的感觉(用成品编程器)
作者: liyf    时间: 2011-5-13 13:58
你就下这里的这个驱动试一下,原来的一定要卸载了,在强制安装这个
作者: 殘刀    时间: 2011-5-13 13:58
再下载旧版的看了下....我们以前用的是这图的.
作者: 殘刀    时间: 2011-5-13 14:00
本帖最后由 殘刀 于 2011-5-13 14:04 编辑

M8-16PI 跟您发的用M8-16AI应该通用的吧..怎么您的图有个29脚(莫非是32脚封装)?

作者: liyf    时间: 2011-5-13 14:05
绝对整烂 发表于 2011-5-13 13:56
看来这个只能买成品了,也不知为什么不用专们的USB芯片,而要用单片机去模拟USB 请问板主,这是造成它速度慢的 ...

配套驱动用的的确是很快,这个模拟的是usb1.1协议,按理论值是该到1.5M,但实际通讯包还有其他消耗,不过怎么着都比串口快不少。这个模拟确实是给很多省成本又实现usb提供方便,当然无法和专用usb接口比了,这可是一个人做两个人的事呢,怎么能比。专用编程器因为使用编程器内部的时序,可以无限接近芯片写入的最高速度,当然会快不少
作者: liyf    时间: 2011-5-13 14:10
殘刀 发表于 2011-5-13 13:58
再下载旧版的看了下....我们以前用的是这图的.

avr模拟usb基本上电路都差不多的,主要是固件和驱动,xp下有些驱动会很慢,多试几个,还有win7最好用最新的驱动
作者: xtoqm    时间: 2011-5-14 07:31
这玩意慢的死,不好用,用这个还不如用并口的那个

341A保存和样校验都不会死哦,他是一次写一个片子就很好,写两个IC校验时就会假死,要拔电重新来过才行
作者: 殘刀    时间: 2011-5-14 07:33
xtoqm 发表于 2011-5-14 07:31
这玩意慢的死,不好用,用这个还不如用并口的那个

341A保存和样校验都不会死哦,他是一次写一个片子就很 ...

我指的是慢..也许是它对硬盘操 作有问题..写的速度比并口的要快.
作者: liyf    时间: 2011-5-14 07:44
殘刀 发表于 2011-5-14 07:33
我指的是慢..也许是它对硬盘操 作有问题..写的速度比并口的要快.

请将你的问题描述清楚,我都有点摸不着头脑了,这个用的人还是蛮多的,该有解决办法
作者: 殘刀    时间: 2011-5-14 12:38
liyf 发表于 2011-5-14 07:44
请将你的问题描述清楚,我都有点摸不着头脑了,这个用的人还是蛮多的,该有解决办法

我上面是回xtoqm老兄说的CH341A会假死的.因为我没试过同时写24/25二种芯片..但是我做的CH341A.(易用源的版本.好像能做的也只有它的)读出25芯片后存盘或写入后校验都非常的慢..
作者: xtoqm    时间: 2011-5-14 16:27
兄弟,那是你电脑有问题,
作者: liyf    时间: 2011-5-14 19:34
看来还真是软件不兼容问题啊,换个版本试一下吧,或者是你的硬件驱动问题
作者: 殘刀    时间: 2011-5-14 23:29
可以肯定电脑没问题(M8/并口Spiflash都没问题. 驱动也是沁恒下载的..唯一可以解释估计是软件冲突造成...
作者: liyf    时间: 2011-5-15 10:37
试一下换个版本驱动,这个虚拟usb的驱动很多版本的,多试几个,不一定最新
作者: 绝对整烂    时间: 2011-5-27 20:29
看起来做一个这个东东还真的是很累人啊,,,,,
作者: liyf    时间: 2011-5-28 21:17
遇到问题解决了就是你学到了,不可能什么问题都没有的,有就是你的机会
作者: 绝对整烂    时间: 2011-5-30 23:43
我看市面上出售的25SPI 的编程器,不是431的那个就是M8的这个,   我手里M8只能到8M的时钟.
而伟纳的那个SP8到现在还没有出来,手里一堆的编程器可是都是停产了,不再更新软件的那种,,,郁闷中....
板主很努力了,可是这里的人真是太少了....
在百度上都搜不到这个论坛
汗啊
作者: liyf    时间: 2011-5-31 17:38
百度都没收录,没有百度推广啊,不过google基本每天更新,连我们的ftp都扫描
作者: hdzl    时间: 2011-6-8 09:28
管脚不一样?呆待查查...
作者: liyf    时间: 2011-6-8 09:50
hdzl 发表于 2011-6-8 09:28
管脚不一样?呆待查查...

不理解,你指的是哪里?

作者: hdzl    时间: 2011-6-9 08:50
我手里M8只能到8M的时钟

听说能超频到12M。我也正准备试试呢....你也试试,看行不行
作者: liyf    时间: 2011-6-9 13:03
大多数可以
作者: hdzl    时间: 2011-9-29 12:18
发帖祝贺一下。今天制作完成,用M8-8PI做的,12M晶振,联机成功。
作者: bedz    时间: 2011-9-29 14:14
今天用洞洞板搞了一个!写25t80速度那叫一个慢4分多钟!
作者: liyf    时间: 2011-9-29 18:47
试试换个驱动试一下,这个在2003,win7有时会出现慢的离谱,换个最新驱动解决

最新的下载在这
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/
直接覆盖驱动里的那两个libusb0文件


作者: hdzl    时间: 2011-10-8 09:15
十一放假回家试了一下。很好用,速度写25F80用时1分40秒,还行、
作者: liyf    时间: 2011-10-8 09:17
是的,我那个朋友做的那个也是闪一下就完成了,一般般用用还是不错的方案
作者: qhp777    时间: 2011-10-13 16:51
我的只带ISP可以改造下吗?就是淘宝上卖的最多那种
作者: liyf    时间: 2011-10-13 21:17
基本上用这个的都是同样的电路,你可以试试
作者: qinglian    时间: 2012-1-31 19:41
我也按这个电路图资料制作成功了,无论用16M晶振,还是用12M晶振,速度都慢的要命啊,读个DVD的25T80需要5分钟,写也需要6分钟,速度之慢,非乃常人能忍受!
作者: qinglian    时间: 2012-1-31 19:44
下载这里的试下,看速度如何。我以前做过,速度超慢
作者: seelin2000    时间: 2012-2-2 11:41
收藏了,谢谢
作者: qwertsteve    时间: 2012-3-1 14:42
看看,学习一下谢谢楼主
作者: design05    时间: 2012-5-31 10:15
刚好要给340G+的25L6405编程
作者: dglb    时间: 2012-6-1 08:10
我用M48做了一个ASP的,但是不能对SPI FLASH 进行编程,请问楼主有没有办法? 注意了,我用的是 ATMEGA48.
作者: liyf    时间: 2012-6-1 08:52
dglb 发表于 2012-6-1 08:10
我用M48做了一个ASP的,但是不能对SPI FLASH 进行编程,请问楼主有没有办法? 注意了,我用的是 ATMEGA48.

写另一个固件,usb spi的那个
作者: lpvanish    时间: 2012-6-2 10:16
LEARN
作者: SengChuary    时间: 2012-7-14 16:12
不错支持一下,收藏了
作者: 嘟嘟    时间: 2012-8-9 20:25
顶,支持一下。
作者: q316794110    时间: 2012-8-22 21:19
支持啊~~~~~~~~~
作者: waxkj    时间: 2012-8-24 11:37
感谢分享,看看新电路图有什么不同。
作者: 81840710    时间: 2012-8-24 14:21
32脚的有固件吗
作者: liyf    时间: 2012-8-25 07:25
81840710 发表于 2012-8-24 14:21
32脚的有固件吗

同型号的固件基本通用,不行的请自行设置在编译一遍
作者: 文明子    时间: 2016-6-1 00:19
厉害不错学习学习
作者: msr.Ruslan    时间: 2016-6-1 03:24
what afirmwarewhich weighs 32 mb
作者: jialishoushi    时间: 2016-12-2 19:47

银两不够了,只能继续回帖
作者: cmjx    时间: 2017-3-18 00:37
我是来骗银子的。
作者: lance_ma    时间: 2017-3-18 12:41

作者: feiniao00o    时间: 2019-7-7 08:41
跟我理想中的有点区别,24 25主流的!!!
作者: mmsalone    时间: 2020-6-5 22:46
不错的点子,制作一个玩玩
作者: HWX0309    时间: 2020-6-6 04:34
挣点银子再学习。
作者: zmc419    时间: 2020-9-28 22:36
好做,M8

作者: 李小路    时间: 2020-9-30 14:12
谢谢分享!
作者: lusonlin    时间: 2021-2-9 15:56
谢谢分享,学习了。
作者: diy    时间: 2021-3-14 18:24

努力回帖!赚银两,赚积分
作者: EDA12345678    时间: 2022-3-31 11:14
好资料学习一下
作者: ni5402    时间: 2022-4-6 21:22
感谢楼主的无私奉献!谢谢!
作者: 大漠游民    时间: 2024-1-12 17:40
支持下,保存下.





欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2