yeec维修网

 找回密码
 立即注册

微信登录

微信扫一扫,快速登录

搜索
yeec近年来原创帖合集 本站基础知识下载汇总 yeec网站学习币充值链接 在线学习正式上线

[原创]ABX M60主板综合问题分析----18项仅显示8项

[复制链接]
郑振寰 发表于 2005-6-24 19:26 | 显示全部楼层 |阅读模式

注册登录才能更好的浏览或提问。

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x

造成这种现象的原因我分析有下面的原因,拆装TIMEKEEPING RAM\GAL\CPU时,安装顺序不对或者带电插拔造成的,除非我见到过的板子,那些在网上询问的只说现象不说原因和前面做过什么,所以造成无法判断。

这种现象的出现首先应该用好的CPU既在正常的仪器上能够显示18项参数的CPU来更换,如果立即恢复,那么请购买这样的CPU就是,如果不能则进行下一步的检查。

在正常开机后,进入准备测试界面,就是屏幕显示8项参数结果的画面下测量CPU得4、5、6、35-42脚的电平应该是悬空的,如果出现高或者低就是线路出现问题,短路或者开路,检查起来非常麻烦,前几天接手的这个故障就是拆卸维修别的主板故障,9个焊盘的前后没有导通造成的上述故障,处理起来非常的麻烦。

值得注意的是,更换CPU不要购买空的CPU,一定要购买正规渠道的ABX配件,方能解决,因为这个结构决定的,CPU内的数据会不断的和TIMEKEEPING RAM交换,单纯购买空的CPU,开机时TIMEKEEPING RAM会继续下载数据到CPU,依然是8项,CPU一旦被写入就无法更改了,造成报废,这就是为什么单纯更换CPU或者TIMEKEEPING RAM不管用的原因,如果都能保证空的CPU和TIMEKEEPING RAM同时更换,也许会解决,但是要分程序版本,有些版本干脆不能开机甚至乱码。

如果条件允许,可以用购买得新的空的CPU在正常的仪器上进行替换,用正常仪器的数据写入CPU,然后再拿到故障机上替换,也会起到解决的目的,但是如果插拔不甚,会把这台正常的仪器搞坏,所以还是小心为好,插拔的时候IC专用起子是不可缺少的。

[此贴子已经被作者于2005-6-24 23:07:52编辑过]
看贴要回是本分,有问必答是人才,解决问题回贴是公德.
医疗设备维修.维修咨询(请尽可能在论坛提问),协助维修,上门服务.
电话:13991827712
张秀辉 发表于 2005-7-22 15:37 | 显示全部楼层

我见过这个问题,有可能电压的突变产生这种情况,但可以在维修菜单中直接把他更改过来,具体步骤是 进入服务菜单的工程师程序,到第九项,输入密码:1664,里面就有选项可以更改了

junping198 发表于 2006-3-14 11:20 | 显示全部楼层

值得注意的是,更换CPU不要购买空的CPU,一定要购买正规渠道的ABX配件,方能解决,因为这个结构决定的,CPU内的数据会不断的和TIMEKEEPING RAM交换,单纯购买空的CPU,开机时TIMEKEEPING RAM会继续下载数据到CPU,依然是8项,CPU一旦被写入就无法更改了,造成报废,这就是为什么单纯更换CPU或者TIMEKEEPING RAM不管用的原因,如果都能保证空的CPU和TIMEKEEPING RAM同时更换,也许会解决,但是要分程序版本,有些版本干脆不能开机甚至乱码。

对于YEEC说的,我还是有点儿疑虑,上面更改颜色的部份是我的怀疑部份.

1、CPU与SRAM进行数据交换是随机性的。且是CPU内部的RAM与与SRAM进行的数据交换。跟据YEEC前面所说的帖子。按信DEL键开机后,可以将EPROM内的数据更新到CPU内部,那么是否因为更换过CPU以后,EPROM的数据也会更改呢?回答应该是不可能。而SRAM是一种不会因为掉电而损失数据的器件,但是它是电可擦写的。也就是说,电脑随时可以对SRAM的数据进行读写。不是一成不变的。

2、跟据上述的分析,那么我再提出一个疑问。CPU的RAM与SRAM进行数据交换的时候那么它会对CPU内部的EEPROM的数据进行更改吗?下面是我搜集到关于MPU的资料:

Features of the E-series devices include:
. M68HC11 CPU
. Power-saving stop and wait modes
. Low-voltage devices available (3.0–5.5 Vdc)
. 0, 256, 512, or 768 bytes of on-chip RAM, data retained during standby
. 0, 12, or 20 Kbytes of on-chip ROM or EPROM
. 0, 512, or 2048 bytes of on-chip EEPROM with block protect for security
. 2048 bytes of EEPROM with selectable base address in the MC68HC811E2
. Asynchronous non-return-to-zero (NRZ) serial communications interface (SCI)
. Additional baud rates available on MC68HC(7)11E20
. Synchronous serial peripheral interface (SPI)
. 8-channel, 8-bit analog-to-digital (A/D) converter
. 16-bit timer system:
– Three input capture (IC) channels
– Four output compare (OC) channels
– One additional channel, selectable as fourth IC or fifth OC
. 8-bit pulse accumulator
. Real-time interrupt circuit

3、二楼说的设置问题也是很有可能的呀!

4、对于我不成熟的见解请各位在线的工程师给与指正

 楼主| 郑振寰 发表于 2006-3-14 12:05 | 显示全部楼层

这篇帖子原自给赵工维修一台机器时的维修过程,他的板子烧毁比较厉害,所以会发生上述情况,一般情况下输入密码更改设置就可以了,但总是项目错误的话,就需要更换cpu了。

下面是对楼上的回复:

cpu与nvram的交换在这个机器上不是全部随机的,这一点你要明白,8k的ram 一部分是随机的,屏幕键盘以及实时数据是随机的,但日期时间,id,op,等其他设置就不是了,nvram起着ram 和eprom的双重作用,而cpu中的eeprom也是记忆着id,op,对比度,以及其他方面的设置,这两方面有重叠的地方,所以每次开机都会反复验证,首先进行的是比对然后才是初始化,这就是为什么有时候开机无显示的原因,比对不过程序就不进行,就会造成开机只有背景没有显示也不动作(当然前提是没有其他电路的损坏)。你的理解是错误的,不是所有的情况下按del开机都会进行初始化,只有当比对出现错误时才有效,将eprom的数据进行计算,下载到cpu中(大部分是默认项目),并根据情况清除nvram中的日期等数据,重新输入。你说的更换cpu就会更改eprom?简直是无稽之谈,不是所有的事情都可逆的,你是学编程的,这个道理你该懂,不用多说了,至于nvram如何划分区域进行ram和eprom的区分,你还是看看nvram的datasheet,上面有详细地介绍,68hc11的datasheet也有详细的介绍和实例程序代码,你如果感兴趣可以反编译eprom中的程序看看代码就知道怎么回事儿了,这些情况都是经过反复验证确认的了,你有机器,可以购买全空的cpu和nvram进行逐次替换你就能明白他们的关系了,书本和现实总是有差别的,程序这个东西只要你不是编程者也没有源代码的情况下,只有反复的实验才能摸清它的路数,不是按照常理推论就可以得到答案的。

看贴要回是本分,有问必答是人才,解决问题回贴是公德.
医疗设备维修.维修咨询(请尽可能在论坛提问),协助维修,上门服务.
电话:13991827712
junping198 发表于 2006-3-16 12:01 | 显示全部楼层

对于YEEC的回复我觉得还是有疑问:
A、EPROM它并不记忆ID。OP等数据。这一点众所周知,当EPROM编写过等程序后不对它进行特殊的操作是根本不可能向它里面再写过数据的。它的作用是存储了机的全部或者是部份机器等程序。

B、在机器开机的过程中,它首先不会说要进行程序的比对。而是执行一个SJMP的指令跳转到相应的地址去执行其它程序。这中间机器会做以下几个步骤的动作:

1:发出指令对机器的硬件进行操作;

2:向显示设备输出数据;

3:接收响应设备的响应信息;

4:自检通过,继续执行下面的程序。

C、程序初始化时,首先它要将程序放在RAM中方便MPU的调用。而做的并不是SRAM中的数据与RAM中的数据进行对比。数据对比是由MPU中设定的程序执行的。它会发出一个地址信号给SRAM用以取回相应的数据信号。进行运算后与机器取得的数据进行对比。最后重新写回SRAM,用以更新SRAM中原有的数据。由于MPU是一个高速设备。这个过程它是不参与的。它做的只是监视它们数据交换是否已经完成。这个数据交换的完成要靠RAM与SRAM的配合了。

D、并不是对EPRAM的内容经过反汇编就是可以看得懂的。不虽说程序不用解密了。就摩拖罗拉的那语言就够学的了,这样对精力的散也是够严重的。

E、至于MPU内部的ROM/EPRAM是否用了,要看它外部端口的连接状态了,也就是说如果外部禁用EPROM的话那么程序便不用从MPU内部误启动了。也就没有必要要对MPU内EPROM的数据进行刷新了。如果要用MPU内EPROM的数据的话,那么机器因为找不到起始的程序地址也就变得无法启动了。所以如果是从这个方面出发的话,更换MPU后,机器可以启动,则说明MPU内部的EPROM是没有被使用的。我没有更换过ABX系列MPU。所以不知道,还要请有机会试的同行证实一下。

 楼主| 郑振寰 发表于 2006-3-16 13:04 | 显示全部楼层

小易啊,你是不是有问题呢?谁也没说EPROM去记忆什么ID OP之类的,那是写的EEPROM,这一点你看明白,CPU内部的RAM和EEPROM你不用看什么接线,我可以告诉你,内部的RAM和EEPROM是使用了,你单纯的购买新的空的CPU是不可能启动机器的,这一点不需要你怀疑什么,我希望你在做了验证以后再来讨论这些东西,不要浪费这些时间了,我的话你没有看懂,我只不过 用简单的语言描述罢了,比对是什么,就是程序的执行,执行的什么程序?验证校验软件硬件,我建议你多接触一些完整的单片机系统之后再来讨论这个问题。

看贴要回是本分,有问必答是人才,解决问题回贴是公德.
医疗设备维修.维修咨询(请尽可能在论坛提问),协助维修,上门服务.
电话:13991827712
朱迎新 发表于 2008-6-26 12:00 | 显示全部楼层

谢谢斑竹的分析

李家闷油瓶 发表于 2021-9-11 17:08 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

征集检验设备资料清单



QQ|申请友链||小黑屋|手机版|联系我们|加入QQ群|yeec维修网 ( 陕ICP备05007619号 )

GMT+8, 2021-9-20 12:11 , Processed in 0.281250 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表