电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 综合技术 » 编程器使用问答

共1条 1/1 1 跳转至

编程器使用问答

院士
2002-07-26 00:21:00    评分
什么是通用编程器,与普通编程器相比有何不同之处? UP-48/UP-48A采用了何种技术来实现高速、可靠、通用? UP-48/UP-48A如此高速,可靠吗? 为何UP-48/UP-48A需要安装驱动程序?如何安装? 为何我的UP-48/UP-48A总是连接不上?驱动程序问题。 我的电脑没有USB接口怎么办? 测试手机暂存(SRAM)的重要性。 USB特性 14个引脚的24CXX码片读写方法 如何选购编程器 如何判断未知型号的码片 部分LRS13XX系列FLASH不能擦除和编程,是怎么回事?芯片加密了 UP-48xp直接采用USB供电,够用吗? 适配器短路引起的问题 什么是通用编程器,与普通编程器相比有何不同之处? 通用编程器的最大特点:硬件上提供很好的灵活性,支持目前和未来的器件需要,管脚驱动采用具有 各种功能的通用结构,只需要更新软件就能支持新的器件。通常锁紧座的每一个管脚可以用作时钟信号、数据总线、地址总线、控制总线、地线、电源线、VCCQ电压、VPP编程电压、管脚接触不良测量专用总线等等。驱动电压可以从1.8V-25.0V,起码分256级可调。 另外一个特点,通用编程器具有管脚接触不良检测功能。平时锁紧座处于悬空状态,放入任何IC都不会因为原有的电压造成短路或者烧坏IC。当进行编程等操作时,通用编程器首先采用独特的专用总线,利用微弱的信号检测管脚接触状况。只有接触良好才施加所需电压,并且判断器件的ID代码,只有ID代码正确后才进行编程操作;如果接触不良,立刻连续图形显示接触不良状况(UP-48/UP-48A特有的功能),直到接触良好才进行操作。在图形显示器件接触不良的时候,可以形象的看到器件每一个管脚的接触状况。特别是器件有一些管脚处于接触良好与接触不良之间的状态,如果不用连续的图形显示,例如仅仅一次的数字显示,是不能很好地发现问题的,UP-48/UP-48A遇到这种情况,与管脚相应的图形会不断闪烁,并提示“接触不良”字样。 与普通非通用编程器相比,通用编程器具有功能升级方便、适配器通用、速度快等优点。另外,由于通用编程器特有的管脚接触不良检测功能,有效防止了因为器件放反、部分管脚短路、接触不良等原因所造成的损失。 UP-48采用了何种技术来实现高速、可靠、通用? UP-48采用USB接口、高速带DMA功能的CPU、D/A转换产生可编程电压、全驱动管脚锁紧座、大规模逻辑器件等技术来实现高速、可靠、通用。 USB是通用串行总线的简称,具有高速、灵活、可靠、热插拔、占用系统资源少等特性,已经在打印机、扫描仪、移动硬盘、数码相机等设备上得到广泛应用和验证。 UP-48/UP-48A如此高速,可靠吗? FLASH的读取时间都在纳秒级(约100nS),编程速度在微秒级(约10uS),也就是说,如果CPU有如此快的速度,可以在100nS内读取一个字节或者一个字的数据,那么读取整个TE28F320B3B的数据仅仅需要100nS X 2097152(字) = 0.2097152秒;编程整个TE28F320B3B仅仅需要10uS X 2097152(字)=20.97152秒。当然,这是理论时间,没有一个CPU可以不花费其它时间用来处理数据。UP-48/UP-48A的高速仅仅缩短了处理数据的时间,FLASH真正的编程时间是不会缩短的。 当然,不同的器件有不同的存取速度,加之适配器的品质也会影响整体速度,例如适配器的感应电容、PCB质量等,速度不能无尽的提高。例如读取TE28F320B,目前UP-48采用500nS,已经远远超过该器件规定的读取时间了,但如果适配器性能不好,可能也会出现问题。此时可以联系我们予以解决。建议尽量采用品质良好的适配器。 为何UP-48/UP-48A需要安装驱动程序?如何安装? 因为UP-48/UP-48A采用了USB接口,相当于一个USB设备,USB设备需要安装驱动程序。 自动安装,安装完UP-48/UP-48A软件之后重新启动WINDOWS,连接UP-48主机并打开电源即可自动安装UP-48/UP-48A的USB驱动程序。 为何我的UP-48/UP-48A总是连接不上? 原因是没有安装好UP-48/UP-48A的USB驱动程序,建议用户先安装UP-48/UP-48A配套光盘软件,重新启动WINDOWS后,再连接UP-48/UP-48A主机,WINDONWS就可以自动安装USB驱动程序。如果先连接UP-48/UP-48A主机,WINDOWS马上寻找USB驱动程序,此时如果用户安装WINDOWS默认的USB驱动程序,WINDOWS会把UP-48/UP-48A认为是一个Unknown Device,UP-48/UP-48A程序将不能连接UP-48/UP-48A主机。 解决方法:打开UP-48主机电源,用鼠标右键单击“我的电脑”,选择“属性”、“设备管理器”、“通用串行总线控制器”、“Unknown Device”。把不正确的USB驱动程序删除(确保不要删除原来其他设备使用的USB驱动程序 ,例如打印机、扫描仪的),重新安装UP-48/UP-48A程序,重新启动WIDNOWS,就能自动安装驱动程序。 -------------------------------------------------------------------------------- 我的电脑没有USB接口怎么办? 首先查看“控制面板”、“系统”、“设备管理器”里面是否有“通用串行总线控制器”。如果没有,重新启动电脑进入BIOS,查看USB接口是否关闭了,如果是,把它打开。重新启动电脑进入WINDOWS,系统会自动安装USB控制器的驱动程序。 如果上面两项都没有发现USB控制器,很遗憾,您的电脑确实没有USB控制器,可能已经是98年以前的486电脑了。 如果能找到USB控制器,说明只是主板没有把USB接口引出来,可以到电脑配件商场购买一个USB连接器(一般用4针连接到主板,价格约5元)单独引出来。不过要注意连接线的方向,如果方向弄错,可能不能连接UP-48/UP-48A。可以反方向再尝试。 测试手机暂存(SRAM)的重要性 手机暂存在整个手机的作用,相当于电脑的内存,必不可少。如果手机暂存出现故障,手机无法开机。此时除了怀疑字库、码片、电源部分等出现故障以外,还需要怀疑暂存出现故障。通过更换暂存可以解决问题,但如果更换的暂存是旧货,也不能保证成功,通过UP-48/UP-48A的测试,一般能达到100%的成功率。 USB特性   USB的优点是易于使用、数据传输快速可靠、灵活和省电。 易于使用   一个接口适合多种设备。USB非常通用,很多种外设都可以使用它。不需要为每个设备准备不同的接口和协议,一个接口就能满足多种外设。 自动配置   当用户连接USB外设到一个正在运行的系统时,WINDOWS能自动检测外设,载入合适的软件驱动。外设第一次连接到系统时,WINDOWS可能提示用户插入驱动软件磁盘,但是除了这个以外安装都是自动的。不需要定位并运行安装程序或在使用外设时要重启系统。 易于连接   有了USB,就不需要在打开计算机的机箱去为每个外设增加扩展槽,一个普通的电脑有两个USB端口,新型的电脑有4个USB端口。 热插拔   你可以在任何时候连接和断开外设,而不管系统和外设是否开机,都不会损坏电脑或外设。当外设被连接时,操作系统会检测到并准备使用。 速度快   一个全速的USB接口可以以12Mb/s的速度进行通信,而一个RS232串口最高只有115.2Kb/s的传输速度,一个并口的传输速度只有约1Mb/s。 可靠   USB的可靠性来自于硬件设计和数据传输协议两方面。USB驱动器、接收器和电缆的硬件规范消除大多数的可能引起数据错误的噪声。此外,USB协议使用了数据错误的检测并能通知发送者,因此它可以重发。检测、通知和再发送都由硬件来完成,不需要任何程序。而RS232和并口都不具备这种硬件纠错的特性,所有通信协议和纠错手段都必须通过软件来实现,而且在大多数没有采用USB接口的编程器上面,为了提高速度,几乎都没有进行纠错处理。 -------------------------------------------------------------------------------- 14个引脚的24CXX码片读写方法 把4,5,6,7,8,9,10,11焊接到8脚简易座上面,然后把剩下的12,13,14短路后连接到11脚上面,用24C128读写就可以。 -------------------------------------------------------------------------------- 如何选购编程器,如何区分真伪?UP-48系列高速通用编程器和假冒的有何不同之处?   目前市面上的通用编程器鱼龙混杂,品质有好有坏,功能也有很大区别。区分真伪,选择物美价廉的品牌,是消费者的愿望。 购买UP-48系列高速通用编程器时,请认明UP-48字样和产品图片,另外UP-48/UP-48A目前是唯一采用USB接口的高速通用编程器。 1)软硬兼备。除了了解编程器的软件所支持的型号是否能满足要求外,还要了解是否有相应的适配器。如果光有软件支持(哪怕是支持上万种器件的品牌),而没有适配器或者适配器的价格非常昂贵的话,用户购买的编程器也是不能使用或者还需要更大的投资才能派上用场。我们配合UP-48A推出的简易适配器(随主机赠送),足以满足手机维修用户的要求,配有uBGA48(998)、FBGA48(2688,29DL163)、BGA72(A188,1337,T65,M36DR232)、BGA56(V60,320W18,640W18)、TSOP48(328)、TSSOP48(S600)、TSOP46(S600)、TSOP40、TSOP32(小灵童)、TSOP28、SO8、BGA8(N288) 、TSSOP8等封装。如果全部需要购买活动的适配器,总额近万元。   2)能否支持将来的器件。随着 芯片逐步采用低功耗、低电压工艺,将来会逐步采用1.8V甚至纯1.8V(即没有3.3V I/O电平引脚的器件)的供电方式。早期设计的编程器因为不具备如此低电压的硬件条件,面对1.8V(起码是纯1.8V)的器件将无能为力。UP-48A内部全部采用3.3V的器件工作 ,其内置CPU采用PCI3V标准,可以接受1.5V-5.0V的逻辑电平,因此支持1.8V器件(包括纯1.8V器件)将不成问题 ,而且我们已经成功编程过这样的低电压器件(M36DR232,纯1.8V供电)。 另外,UP-48A的供电电压可以低至0.7V,而且有3组独立的供电电路,因此可以应付0.9V供电、同时具备1.8V I/O供电引脚的芯片。 3)品牌和品质。财力雄厚的用户, 可以选择价格贵,品质好的进口品牌的编程器。精打细算的用户,可能会购买一些仿造进口品牌的编程器。其实这样的做法并不明智,仿造的编程器做功粗糙,为了节省成本,甚至采用旧零配件。另一个重要的方面,仿造者并不懂得编程器内部的工作原理,所以根本无法在出厂前对整个编程器进行测试和老化 ,以至硬件上存在一些隐患。我们的品牌不一定比进口的品牌好,但起码我们在出厂时会对整个编程器作详细检查和老化。由于通用编程器结构复杂,如果没有一套专用的调试老化软件,是不可能对编程器进行详细检查和老化的。检查和老化项目包括: a.调整基准电压,采用5位精度的电压表调整,调整误差为+/- 0.01V。 b.检查过流保护。 c.检查过压保护。 d.检查锁紧座的48路输出电压,分别有GND、VCC、VCCH、VPP、VPPL等,从1.5V-25.0V,负载电流从空载、50mA、100mA一直到500mA,逐一测量纪录,发现误差超过0.1V的主板就淘汰废弃。需要测量的电压组合多达数百项,这样的组合测量,用人工是不可能准确完成的,也是仿造者无法具备的条件 ,甚至不能让锁紧座的没有一个引脚输出特定电压。 e.检查锁紧座的每一个输出是否有短路现象。例如要求一个输出GND时不允许有两个输出GND,也不允许有VCC、VCCH、VPP、VPPL;要求输出一个VPP或者VCC的情况也一样,这样的组合测量次数也多达数百次。短路现象是最容易烧坏器件的,例如锁紧座的1脚输出12V电压,对应28F320B系列 字库的VPP电压,但如果1脚和2脚的输出短路,就会在2脚上面也输出12V电压,这样就会烧坏字库。 f.检查锁紧座的48路输出波形,出现驱动波形畸变的进行相应调整或者淘汰废弃。 g.检查内部所有信号线是否有短路开路现象。这是不能通过外部测量的方法进行检查的,必须通过内部的逻辑组合判断,如果不懂得内部原理,将无法进行检查。 h.CPU和内部IC自检。 i.用85V和275V交流电分别通电老化,老化过程用UP-48/UP-48A内部的CPU分别控制输出25.5V的高压到锁紧座的每一个输出引脚。几乎每个零配件都需要经过用户平时不可能达到的高温、高电压和大电流老化,并逐一对输出引脚强行进行为时10秒的短路(1A电流),平时使用UP-48/UP-48A如果发现短路过流现象,在1/1000秒内已经切断电源。在老化过程中会感觉到外壳的散热器发热非常严重,这在正常使用中是不会出现的。这样的老化过程持续48小时,之后再进行上述检查,完全正常后才能出厂。 完善、智能的检查和老化,是保证UP-48/UP-48A质量的关键所在。 4)保修和售后服务。我们是UP-48/UP-48A的直接制造者,也因为我们自己拥有特殊的调试老化软件,万一用户的机器出现问题,我们只需要采用该专用软件自动检查,就能马上发现出其中任何一个零配件出现问题,维修速度相当快。免费保修期为一年,就算超过保修期,保修费用也不会高,起码不用整个主板报废。这是 仿造者难以做到的,毕竟仿造者没有如此独特的专用调试老化软件。 5)技术支持。最后,如果购买编程器后,找不到技术支持,也是比较麻烦的事情。我们有专门网站、电话支持,软件不断更新,用户也可以申请新器件支持。 -------------------------------------------------------------------------------- 如何判断未知型号的码片 目前一般采用的码片都是8脚,绝大部分是24C64、24C128或者24C256。通过查看码片的1,2,3,4脚接地,8脚接正来判断马片是24C系列码片以后,还需要判断具体型号,方法如下: 1)选型AT24C256,放入码片到锁紧座,按UP-48/UP-48A的“读入”按钮,然后按“编辑”按钮,查看地址0-3FFF的数据时候和地址400-7FF的数据相同,如果不相同,可以证实码片是24C256,如果相同,有可能是24C128或者24C64,进行第2步骤判断。 2)查看地址0-1FF的数据是否和地址200-3FF的数据相同,如果相同,可以证实是24C64,如果不相同,这该码片是24C128。 部分LRS13XX系列FLASH不能擦除和编程,是怎么回事?芯片加密了 LRS1337系列FLASH以及AT49BV1614系列FLASH,具有一个永久加密位(Permanent Lock Bit),如果该加密位已经设置,将不能清除,FLASH将不能再擦除和编程。UP-48A最新版程序在编程之前自动判断该加密位,如果已经加密,自动提示并终止编程。 UP-48xp直接采用USB供电,够用吗? 每一个USB端口均可以提供5V/500MA的供电,UP-48xp采用3.3V高速超低功耗的CPU和COMS元器件,整机功耗仅仅70MA。除了整机功耗,在读写字库、码片的时候,最大功耗也不超过200MA,所以500MA的供电是绰绰有余的。目前几乎所有的字库、码片、暂存以及BIOS芯片都可以在3.3V甚至更低的供电电压下读写(部分采用5V供电)。所以USB的5V供电,经过UP-48xp内部稳压以后,已经可以适应所有的字库、码片和暂存的供电。 适配器短路引起的问题 如果适配器有部分触点短路,会出现下面2中情况: 1)擦除、编程正确,但校验错误的现象,而且每次都在同一地址出现校验错误,换另一个字库情况相同。为了进一步验证该问题,可以把缓冲区的数据全部填充为0,然后编程,如果能校验成功,则百分百证明是适配器的地址线短引起问题。填充方法如下:按“编辑”-〉“填充”,在“数据:”处输入0,然后按“确定”即可。 2)擦除、编程都不能进行,器件的ID代码也不正确。这是适配器的数据线短路引起的。   地址线短路引起检验错误的原理如下: 1)假设在地址0,1,2,3,4分别需要写入FF,FF,0,0,0,假设适配器的地址线A0和A2短路。 2)在写入地址0,1,2,3上面写入的数据FF,FF,0,0是正确的,但写入地址4的时候(对应二进制地址为100),由于适配器的地址线A0和A2短路,地址线A0会把A2强行拉为低电平,所以写入到地址4的数据实质上写入到了地址0(对应二进制地址为000),进而把地址0原来已经写好的数据FF重新改写为0。 3)所以出现校验错误。   数据线段路引起错误的原理如下: 1)对FLASH进行ID判断、擦除或者编程的时候,需要写入几个命令和数据,这些数据都必须通过数据线写入到FLASH,如果数据线出现短路,写入的数据将不正确,所以会出现错误。   卡式太极王卡的使用方法: 1)选型:选择E28F016S5 @TJW(适配器提示用“for 太极王”)   2)放入方法:卡上面有一个“UP”提示方向向上,因为太极王卡只有40个引脚,40个引脚靠底线放入到UP-48/UP-48A锁紧座上面即可。   3)编程2MB的资料:选择太极王卡的开关1:ON/2:OFF写入即可。   4)编程4MB的资料:分两次打开资料(型号必须选择E28F016S5 @TJW不变),第一次打开资料的时候,使用默认打开方式,太极王卡开关打到1:ON/2:OFF。编程完成以后再打开同一份资料,打开提示“装载文件到缓冲区”选项窗口的时候,更改“从文件地址”为200000。确定打开之后,必须把太极王卡的开关打到1:OFF/2:ON位置,然后编程即可。  



关键词: 编程器     使用     问答     通用     UP-48     UP-48A    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]