• 赞助网站
  • 您的位置:  首页 >> 技术交流区 >> DIY专栏 >> LCDHOME论坛并口25系列SPI FALSH 编程器及软件终极使用图文教程
    LCDHOME论坛并口25系列SPI FALSH 编程器及软件终极使用图文教程
    2010年06月01日 点击: 编辑: kingdong
    整理一份并口25系列SPI FALSH 编程器终极使用教程给大家,方便大家更好发挥并口简易编程器的功能!本教程以论坛上的25系列并口编程板及SPIflah V1.8汉化版平台作为操作软件编写图文示例!

    并口25系列SPI FALSH 编程器终极使用教程+软件
    WORD版下载地址:http://bbs.lcdhome.net/read-htm-tid-65441.html

    目前并口编程板的软软件基本上支持大部份厂商的25T/P/X系列的8PIN引脚及3V供电的SPI FLASH器件,最大支持到16M,这就意味着本25并口简易编程板可以刷写目前大部份使用SPI FLASH芯片作为固件储存介质的DVD机、ABS-S机顶盒、显卡、电脑主板的BIOS大部份芯片!由于芯片种类不足的条件限制,目前通过本人亲自测试的芯片型号为:EON的EN25T80(容量1M)、EN25T16(容量2M) !WINBOND的W25X16VS(容量2M)、W25P16(容量2M),由于读写软件中WINBOND列表支持不完整,所以读写W25P16时只需要选择ST MICRO即可正常读取、擦除及写入 FLASH!

    首先下载论坛上的外籍会员osvaldo提供的SPI FLASH 编程器软件的压缩包,压缩包大小为300KB左右,有汉化中文版及英文原版,解压后无面安装即可运行,也无需下载编程板的驱动程式,压缩包中只包括有两个文件,一个IO.DLL动态库及一个SPIFLASH.EXE可执行文件!
    下载地址:http://bbs.lcdhome.net/read-htm-tid-6112.html

    25系列并口编程器读写速度加快的软件
    下载地址:http://bbs.lcdhome.net/read-htm-tid-8892.html

    第一节:认识并口编程板的接口与接口功能
    [./bbs/attachment=70736]

    第二节:FLASH芯片的安装注意事项
    安装EN25T80或W25X16等芯片到编程板上编程需要注意方向性,如果装反供电后会造成芯片高热,长时间会有可能损坏FLASH芯片,这点一定要注意,具体分别方向如下图及图中说明:
    [./bbs/attachment=70911]

    第三节:编程板的连接
    注意:无论是在读取芯片中的内容还是擦除芯片、写入芯片等操作都要从USB接口给编程板供电的!
    将从中九砖机或者DVD机上取下的贴片SPI FLASH芯征按正确方向焊接在编程板的U2B位置上,如果是插件的芯片就插装在U2A的简易座上,然后将编程板接到电脑的25针并口座上通电后就可以启动SPIFLASH.EXE进行芯片擦除、编程及读取芯片数据等操作了,编程板连接如下图:
    [./bbs/attachment=70912]
    第四节:编程软件的界面功能介绍
    正确连接并口25系列编程板后就可以运行下载后的SPIFLASH.EXE准备开始写入数据了,SPIFLASH运行后的界面及功能介绍如下图:
    [./bbs/attachment=70897]

    常用功能菜单的图标相应说明:
    1、打开按钮(打开需要写入的BIN文件到缓冲区)
    2、保存按钮(保存缓冲区中从FLASH中读出来的数据到本地电脑硬盘中)
    3、清除按钮(清除缓冲区的数据)
    4、读取按钮(读取FLASH中的数据到缓冲区)
    5、校验按钮(校验成功写入FLASH中的数据和缓冲区的内容是否相同)
    6、查空按钮(检查FLASH芯片是否空的芯片)
    7、检测按钮(FLASH器件型号检测)
    8、编程按钮(也就是将缓冲区的数据写入空白的FLASH芯片中)
    9、擦除按钮(用来擦除非空白的芯片以便重新写入数据)
    10、解除按钮(编辑特定寄存器内容,一般不常用)

    编程操作第一步:芯片选择与识别
    首先按下图操作,第一步先选择好等待写入数据的FLASH芯片厂商型号,第二步可点检测按钮检测一下具体芯片的厂商资料和型号及大小,其实一般正常情况下可以省略检测步骤,只要选择好型号就可以正常执行擦除、写入或者读取等操作,下图以EON的EN25T80及WINBOND的W25X16VS为例:
    正确识别到为EON的EN25T80,容量大小为1024KB
    [./bbs/attachment=70906]

    正确识别到为WINBOND的W25X16,容量大小为2048KB
    [./bbs/attachment=70999]

    编程操作第二步:擦除芯片
    要将数据正常写入SPI FLASH芯片,写入前必须保证写入的芯片为空白无内容的,非空白芯片写入数据时会导致写入失败的,如果不能确定您的芯片为空白的芯片,可以用查空按钮检查,不过查空比较费时,所以这里让大家跳过查空操作直接执行一次擦除操作过程,擦除过程如下图:
    [./bbs/attachment=71015]

    编程操作第三步:装入需要写入芯片的数据
    点击文件菜单选中下拉列表中的"打开"按钮或者直接点击功能菜单图标中的打开按钮将需要写入的数据加载到缓冲区,操作如下图所示:
    [./bbs/attachment=71018]

    成功装入数据后可以看到标题栏提示相应文件名及缓冲区显示当前数据的一些字符并非全是"00"或"FF"了,如下图:
    [./bbs/attachment=71020]

    编程操作第四步:写入数据至芯片中
    数据加载好后,就可以点击编程按钮执行编程操作,将数据成功写入SPI FLASH的芯片了!写入的数据不能大于SPI FLASH的实际容量,否则写入的芯片装回到机子上是无法开机的!简单点来说就是2M的数据不能写入到1M的芯片上,但是1M的数据是可以写入到2M的芯片上!执行编程操作过程如下图:
    [./bbs/attachment=71029]

    为提高写入数据的成功率,在执行编程过程中建议不要运行及操作其它应用软件,直到编程结束,编程结束后显示的进度框会消失,同进会在状态栏显示编程结束字样,如下图:
    [./bbs/attachment=71030]

    编程操作第五步:编程结束及数据验证
    其实在第四步中编程结束后就可以直接取下编程板,拨掉USB数据线断开25T系列并口编程板电源后就可以取下SPI FLASH芯片,将芯片装回您的接收机中或DVD机中就可以通电开机使用的了!但是为了进步保证编程的成功率,您还可以在结束编程后取下芯片前进行一次数据校验!具体操作点击功能菜单栏中的校验图标进行校验,以便验证写入芯片中的数据是否和缓冲区中的数据存在差异,验证速度的长时长短也是由芯片的容量大小决定!验证操作过程示例如下图:
    [./bbs/attachment=71082]

    验证结束后并且在状态栏提示数据正确显示如下图,确认芯片中的数据无误后断开编程板与电脑的并口连接及断电后就可以取下芯片装回接收机中使用了!
    [./bbs/attachment=71083]

    以上为论坛的25系列编程板的功能介绍、电脑与编程板的连接、FALSH芯片装配、擦除芯片、写入数据及校验数据图文教程!由于读取芯片的数据保存到电脑中的过程相对较简单,所以本章节并未加入读写过程示例,如有需要后续会继续补上的!同时也希望大家看完后如有不明之处及有更好见解的欢迎提出指导,以便我加以修改!
    赞助网站 | 关于我们 | 版权声明 | 站点导航 | 收藏本站 | 设为首页