一夜!
0赞
发表于 1/15/2010 3:27:14 PM
阅读(1701)
为了一个Bug,我通宵了。从晚上11点半知道现在,但是那个该死的Bug还是那么固执。郁闷!
本来我的上位机程序已经好了,并且用两种不同的架构实现,但是睡觉的时候Bon说PC与SCM的通信不正常。这下完了。我的工作也无法验证了。我决心把Bug找出来。于是,一杯咖啡上阵了。
下位机SCM的程序我早就调试通过了,但是不知为什么今天又不正常了。我把接口线测了一遍,正常;又检查RS232ToTTL的Interface Circuit,正常;看来问题出在编程器及SCM这一块了。写一个编程器测试例程,正常,说明编程器是好的。难道是系统板的问题?不大可能,因为我的和Bon的都不正常。想来想去,问题应该出在那个C51程序上面吧。Debug,发现PC发给SCM数据后,SCM根本没有按照预定的程序产生接收中断!但是,这个一模一样的程序昨天明明是正常工作的。难道?这是所谓的程序“鲁棒性”差?
看书,把实验室所有的关于SCM中Serial Comm.的书都翻过一遍,仍然没有找出错误来。上网查,CSDN上的大侠们现在正在休息。别的地方找的东西都不是我想要的。折腾到5点多钟,已经又写了好几个例程,该查的地方都查过了,失败。怀疑:ATMEL的那个编程器软件“鲁棒性”差?
一晚眼都没有合一下,仍然无所获。
