放假了,难免被人东拉西跑的去帮忙“看看设备”
现在接触到一个朋友单位的 汽车自动检测线上用的LED显示屏,其控制卡是用AT89C52+CPLD+245+373等一大堆器件做成的,不知为何,其中一颗独石电容击穿短路,将电路板引燃烧毁。
由于买不到备用件,于是维修就变成一件困难的事情。
现在维修有以下几种方法:
1、拆下一块正常的板抄板,把元器件搬过去。但是太麻烦了,整块板上面元器件非常多。
2、自己用单片机写一块控制卡,这样就需要破解通讯协议。
3、使用抓屏方式将信息投到LED卡,但朋友说这样不行的。
现在,请各位网友帮帮忙,如果你能从以下数据中找出规律,那我就可以自己写一块控制卡。
或者谁能帮忙买到 南昌科源 的灯屏的控制卡,这是最好的办法。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
图片传不上来……
QQ图片20130715233310.jpg (74.2 KB, 下载次数: 0)
下载附件
2013-7-15 23:33 上传
以下内容来自百度
割一下
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
今天在新装的VPS上安装了DiscuzX 2.5版,测试下来一切OK。
但是后面有论坛会员反应上传不了文件,会出现500错误。然而在已经发出的帖子里面,却已经有用户成功发出了图片附件的。于是我就询问了下对方文件大小是否超过论坛限制,以及图片格式是否正确,得到的答案都是肯定的。
于是我自己也找了个类似大小的同一个格式的图片做了测试,上传过程一切顺利,但是到了最后的确显示出Upload Error: 500,上传失败了。
这是怎么回事呢?PHP的附件配置是2M没错,论坛后台设置的附件大小也是2M,各种大小限制都没问题。检查格式限制也是OK的。无奈之下只好Google之,结果还真有人遇到这种情况。
仔细看了下,这种情况只出现在运行在fcgid模式下的PHP里,MaxRequestLen参数设置值过小导致的。但是原来我也装过,没遇到过这种情况啊?而且我也没设置过MaxRequestLen,按道理他会保持默认值才对。
于是抱着不找到问题原因不罢休的,找了相关的参数资料。于是到了Apache官方站的资料一看,原来从Apache 2.3.6开始,这个参数的默认值从之前的1GB(汗一个)调整到了131072字节(128KB)。于是上传128KB以下的文件不会出问题,但是超过这个值就会报500错误了。原来我用的OS一般是Ubuntu Server 10.04 LTS,而这次新装的服务器用了Ubuntu Server 12.04 LTS,看来就是问题所在了,12.04中的Apache版本较新,于是这个参数默认值被改成了128KB导致上传文件失败,并报500错误。
找到原因后,解决办法就简单了。只需要增加这个参数的配置即可。
打开Ubuntu下Apache的fcgid配置文件:
#vim /etc/apache2/mods-enabled/fcgid.conf
在这个文件里增加下面的参数设置即可。我这里设置为10M,比PHP上传最大值8M略大即可。你可以根据自己的需要,调整这个参数的值,注意这个参数的单位是字节。
MaxRequestLen 10240000
保存退出,重启Apache:
#/etc/init.d/apache2 restart
再测试一遍,问题解决。
这个破玩意还不简单,就是一个点阵显示屏嘛,协议可能都没加密,就是传的点阵嘛。至于CPLD是用来扫描的
那麻烦大神帮看看4楼的数据包
是横向取模还是纵向取模
是字节正序还是字节倒序
帧头已经找到,帧尾也已经找到
不知有没有校验值。
看样子不是很难。
最好有对照图。可分析数据。
一周热门 更多>