中联双模四菜单数据读取容易出错的原因
昨天又收到一个 通达的A6H3S6-25B-A板号机子,
开始读取数据,校验总是红色,我晕啊,
把前两天试验的 双模通达板读取,又出现校验红色的情况,
本来以为是读取工具关系,结果现在好像又不是工具原因了,
决定好好分析出错的真正原因,
花了一下午的空闲时间,读取数据也不记得多少次了,
才算是分析出来了真正原因:
一直以来,我是最为信任自己做的分立元件小板的,
分立小板速度快,灵敏度高,还没有不连机的情况发生过,
所以我最喜欢用分立小板读写数据,
但今天试验,读取中联校验红色的数据,都是用分立小板读出来的,
偶尔会校验绿色一两次,总之是少之又少了,
试验的过程,我使用了三种小板读写连接com口,
一种分立的,上面说了,出错的几率很高,只有一两次读出来的数据校验绿色,
一种1199编程器转换的com接口, 读了几次,校验全部都是绿色,
一种 2303转换的 com接口,读了几次,校验全部都是绿色,
说明一下:
前几天做工具,因为是在家里的电脑上试验的
,当时把机器拿到家里去了,用的是2303转的com接口试验,所以读出来的数据校验都是绿色,
误导了自己,读出来的数据校验绿色,以为是新做的软件功劳,
其实是2303转换的com接口比较稳定,造成读出来的数据校验正确;
而白天在店里,用的是分立小板,读出来的数据总是校验红色.
[size=42][color=red]那么为什么分立小板,读写其它芯片数据可以正常呢:
并且,很古怪,通达 A10板中联机子,不管是哪种小板,
读出来的数据,都是正常的.
这里面的原因我这样分析:
第一:
中联A10是以前的老机,发送的串口数据信号稳定,信号幅度比较高,
所以对读写小板的稳定性要求也就不高了,
而新中联机子,串口发送出来的数据,可能幅度比较底,稳定性变差,
对读写的小板要求就高了.
第二:
其它芯片的机子用分立小板,都正常,
这里面的原因很简单,因为其它芯片的读写过程,都是有校验功能的,
每发送或接收一个数据包,都带校验,发现错误,会重新传送数据,
这样,就算出现了错误,也会被重新修正.
这就是为什么,中联机子,写数据都不会出错,而读数据, 就会出错的原因
因为写数据,是按 Xmodem 协议进行的,每一个数据包都有校验,
一但传送出错,就会重新传送这个数据包.所以,中联写数据,只要你的数据正确,
是不会写错的,也不会变砖机.而读数据,是没有任何校验功能的,就好像瞎子走路一样,
路况好,不会摔跤,路况差的话,难免会出问题了,
分立小板和usb转换小板区别
分立小板效率高,反应快,连机率是最高的,目前我这是样觉得,
但是如果是没有校验功能的读写,有可能会出错,比如读取中联数据,
1199编程器和2303转换的com接口,反应慢一点,
部分机子,可能不能连机,或读取中断,澜起机器容易出现这情况,
因为澜起机器的连机过程中,对速度要求高,反应慢的小板,可能会错过连机的那一瞬间.
造成不能读写的情况.
[/color][/size]