- UID
- 223566
- 阅读权限
- 55
- 推广
-
- 幽默
-
- 注册时间
- 2011-9-10
- 最后登录
- 1970-1-1
|
注册家电维修技术论坛,与同行畅聊维修技术,享更多技术论坛功能。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
本帖最后由 青青子衿 于 2014-2-23 09:18 编辑
我用作者提供的电路图,制作了一个打印机接口的串口编程器,安装了作者推荐的软件,可是只能读取数据,校验数据,却不能擦除和写入数据。
请看作者的叙述:
<P>一个27k的小程序24cxx.exe, 93CXX.exe这两款程序不大,功能却不 逊色于某些大型软件,读写校样样都 能,最大的优点就是速度奇快,完全可 以作为量写的工具,界面也很简单,稍 加熟悉便会使用。 </P> <P> </P> <P>1?界面的左上角是软件的名称及版 本号:24CXX PROGRAMER VER1.0, 93CXXPROGRAMER VER1.0; </P> <P> </P> <P>2?界面的右上角是被写芯片的名称 和类型:Mfr:ATMEL Type:AT24C01A(缺省值) AT93C46(缺省值)。 </P> <P> </P> <P>3?中间大范围的部分是代码编辑缓 冲区,可以将芯片中的内容先读入到该 编辑区,重新编辑后再写回到芯片中 去。也可以将缓冲区中的内容以二进制 文件的形式存放到硬盘上,或将硬盘上 的二进制文件调入缓冲区,再写入到芯 片中去。</P> <P> </P> <P>4?中间靠右侧是弹出式菜单条,可 用上下箭头选取菜单,再按回车键执 行。也可以按加亮的大写字母所代表的 键进行相应的操作。 </P> <P> </P> <P>5?左下部是代码保存的二进制文件 名输入区FileName。 </P> <P> </P> <P>6?中下部是芯片的起始地址 StartAddr和结束地址EndAddr。 </P> <P> </P> <P>7?右下部是缓冲区代码的校验和 Check Sum。 </P> <P> </P> <P>菜单功能介绍: </P> <P> </P> <P>1?芯片类型选择—Type,按T键弹 出一个菜单,按数字键1~9可分别选 择下列芯片:AT24C01A、AT24C02、 AT24C04、AT24C08、AT24C16、 AT24C32、AT24C64、AT24C128、 AT24C256。AT93C46、AT93C56、 AT93C66、AT93C76、AT93C86 </P> <P> </P> <P>2?Read—读片,按R键可将芯片数 据读入到缓冲区。 </P> <P> </P> <P>3?Auto—自动编程,按A键可自动 完成写片、校验等一连串操作。 </P> <P> </P> <P>4?Blank check—空片检查,按B键 可检查芯片是否为空片(FF)。 </P> <P> </P> <P>5?Erase—芯片擦除,按E键可擦除 整个芯片,即将芯片写入全1(FF)。 </P> <P> </P> <P>6?Program—芯片编程,按P键可 将缓冲区内容写入到芯片中去。 </P> <P> </P> <P>7?Verify—芯片校验,按V键可比对 缓冲区数据和芯片内数据是否一致,若 不相等则给出不相等数据的首地址。 </P> <P> </P> <P>8?lock bit—位锁定,暂不能用。 </P> <P> </P> <P>9?Load—装入文件,按L键并输入 文件名,可将2进制文件装入到数据缓 冲区。 </P> <P> </P> <P>10?Save—保存缓冲区内容,按S键 可将缓冲区内容保存为二进制文件。 </P> <P> </P> <P>11?eDit—编辑缓冲区数据,按D键 可编辑、修改缓冲区内容。 </P> <P> </P> <P>12?clear Memory—清缓冲区,按 M键可全部清除缓冲区内容,以FF填 满。 </P> <P> </P> <P>13?unlock—解锁,暂不能用。 </P> <P> </P> <P>14?abOut—查看软件信息,按O键 可查看到关于该软件的一些信息,如软 件名称、版本数、作者等。 </P> <P> </P> <P>15?Quit—退出键,按Q键可退出该 程序。 </P> <P> </P> <P>16?PgUp——上翻页。 </P> <P> </P> <P>17?PgDn—下翻页。 </P> <P> </P> <P>因为软件是针对DOS环境编写的, 故对PC机配置要求不高,笔者是在一 台老式笔记本电脑上运行此程序的,其 配置为:CPU486,主频33M,内存 4M,硬盘200M,显示屏VGA单显。常 用的串行存储器分为24系列与93系列 两种,分别有自己独特的通讯协议。 24系列目前市面常见的有24C01A/02/04/08/16/32/64/256。93系列常见有 93C46/56/66/76/86。做为手机或CALL 的码片广泛存在于这些通讯设备中。因 此这些器件的读写成为维修的最基本问 题。由于串行存储器的接口简单,可使 用PC机的打印机接口直接控制,无需 外部电源,制作使用极其方便使用打印 机接口的24CXX读写器图片及原理图如 下所示:</P>
<P> </P> <P> </P>
<P> </P> <P> </P>
<P> </P> <P> </P>
<P> </P> <P> </P> <P>我做的24cxx/93cxx编程器 <BR><BR>注:IC卡封装的管脚定义与 IC芯片的的管脚定义不同。 </P> <P>同时在屏幕的底部显示调入的文件 名,起始及结束地址,以及校验和。</P> <P>24CXX.EXE约26.7Kbytes,使用打印 口LPT1(即口地址为378H),支持 ATMEL 24C01A/02/04/08/16/32/64/128/256的读写,以及与ATMEL产品兼 容的芯片的编程,读写速度完全取决于 芯片的速度,写完一片24C256需102 秒,每一字节约3.1ms。读者可按照上 图自制,并下载24CXX.EXE即可。</P> <P>24系列芯片提供了按页写入的模 式,以提高芯片的读写速度,页面的大 小为8-64字节,与具体芯片有关,使用 页写模式并结合顺序读出可得到极高的 读写速度,以下列出对24C32-24C256 使用高速读写的实测数据。其所需时间 为写完整片,然后再逐一字节读出校验 的时间总和。</P> <P><BR> </P> <P> <TABLE width="97%" align=center border=1> <TBODY> <TR> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>芯片型 号</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>整片编 程时间</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>平均每 字节编程时间</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>备注</FONT></SPAN></TD></TR> <TR> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>24C32</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>1秒</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>244微秒 </FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1> </FONT></SPAN></TD></TR> <TR> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>24C64</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>2秒</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>244微秒 </FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1> </FONT></SPAN></TD></TR> <TR> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>24C256</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>4秒</FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1>122微秒 </FONT></SPAN></TD> <TD align=middle width="25%"><SPAN style="FONT-SIZE: x-small"><FONT size=1> </FONT></SPAN></TD></TR></TBODY></TABLE></P> <P>美中不足的是24cxx好象只能在 DOS和95、98下运行,还好下面两个 中文版本的软件有同样的功能,</P> <P>1.烧友林晓斌开发出了24cxxXP下 使用的中文版本。</P> <P>
24CXX_WIN_CN.rar (787.11 KB)
(下载次数: 883, 2008-12-19 00:12 上 传) 下载积分: 金币 -1
</P> <P> </P> <P>2.王鑫开发的简洁明了的读写 24cxx的软件同样也是中文版的,笔者在 笔记本XP下验证很好使用,但只能写 24c64以下。<BR>
24cxx_rw.rar (38.55 KB)
(下载次数: 291, 2008-12-19 00:12 上 传) 下载积分: 金币 -1
</P> <P> </P> <P>3.只能在windows98 95 及DOS下 使用的24CXX及93CXX软件.</P> <P>
24cxx_dos.rar (37.2 KB)
(下载次数: 129, 2008-12-19 00:12 上 传) 下载积分: 金币 -1
</P> <P> </P>
楼主 收藏 qijisky 2005-4-2 20:08:59
ok
沙 |
|