所有模块都通啦,记录下

将近一个月的努力,基本功能终于全部调通了啊,回头看看,收获还是蛮大的。软硬件问题都暴露出来不少,但所幸的是都一一解决了,下面的任务就是使代码更加强壮,不要在银行那边掉链子。。。


记录下遇到的问题:

屏显,按键,时钟:
小问题,改了下驱动就OK啦
串口:
底层驱动有问题,超过16个字节的时候直接截断了,调了好一会
备注下:串口用之前跑一下80M的start
PSAM卡:
这个折腾了我四五天,那个纠结啊,以前对其一无所知,而且涉及到时序,悲剧。。。之前的片子没有智能卡控制器,现在的片子有的,于是把代码改了,调到后来有些命令就是过不去,最后终于找到了问题的根源,原来我把冷复位的函数写到了循环里面,一直在冷复位,哎,真是粗心。不过最终发现用控制器的速度比不用控制器要慢上一倍,于是乎还是没用控制器,忽忽。。。
磁条卡刷卡器:
这个问题一开始没暴露出来,因为之前只测了轨2,到连Server之后才发现轨3数据读不出来,检查软件没问题,咱上示波器,芯片Data脚出来的数据就是错的,而且软件能够抓到这些错误数据,于是圈定为硬件问题,闭门调了接近三天,最终发现电源的设计有BUG,我不得不在此鄙视下设计这一块电路的硬件工程师,电源有问题这是重大失误哎。。。
网络:
这一块还好啦,毕竟底层是现成的,但是自己还是写出了一个BUG,查了我一天,清缓冲区的时候没清成功,导致操作二十次之后就不能成功接收Server的数据了,万恶的BUG啊
打印机:
研究了一天,还好达到基本要求了,不过有待改进,呵呵

 

总结出两点:写代码时要有好的习惯,调试时要学会使用工具并且要有耐心

 



这是我们学校自己做的ARM7片子,宣传下,呵呵。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值