原创 如何分辨硬件故障和应用软件故障--英创博客

2009-5-13 10:03 1558 2 2 分类: MCU/ 嵌入式
利用英创嵌入式主板进行应用程序开发的一点体会
--- 如何分辨硬件故障和应用软件故障

文章来源:http://www.emtronix.com/blog/user14/Show.asp?/_articleid/9.html


成都英创公司是一家专门从事嵌入式主板开发、销售和服务的专业公司。提供的板卡以CPU为核心,配有丰富的通讯接口以及稳定的数据存储单元,以及商业应用品质的性能稳定的嵌入式操作系统(微软公司的WinCE、DOS操作系统),其中还包括有标准完善的驱动程序。因此英创提供的板卡相当于提供的是一套同时具有硬件和软件支持的开发系统,我们的客户在软件开发上只需要结合自身的应用做相应的应用程序的开发。


在客户进行应用程序开发时,常常会遇到一些问题,我们在对客户进行技术支持时,常常也会听到客户反映的这些问题,特别是对于通讯接口,比如说应用程序开发完成后,串口、以太网网口却接收不到数据啦,或者说应用程序在别的板卡上通讯口工作正常,换到英创的主板上就不正常了等等,客户也花了很多时间去查找这方面的问题。对于这类问题我们认为首先应该区分的是硬件故障还是软件故障,即首先要确定断问题的方向,这样可以避免一些不必要的时间浪费。对于硬件故障的判断,我们强调的是单一功能的测试,这里谈谈我们对于处理这类问题的一点小小的体会。


一般客户在遇到这类通讯接口工作不正常时,常常会怀疑主板出了问题,但又无法肯定。在遇到这样的问题时,我们一般会建议客户写一个有针对性的小测试程序来专门测试该通讯口,或者也可以直接利用我们光盘中提供的相应测试程序。这样做主要是为了减少应用测试程序的复杂程度,以避免在应用软件上出错。比如说应用得比较多的串口通讯,在英创提供x86系列嵌入式主板中可以用光盘中的232demo程序来进行测试,对于ARM9系统工控主板可以用 step2_serial 来测试。通过这种方式来测试通讯接口,如果通讯仍然不正常的话,可以基本判断可能会是主板的通讯口出了问题,我们称之为硬件问题;如果通讯正常,基本可以排除硬件的问题,应用程序出问题的可能就比较大了,这时就需要再回过头了仔细查找应用程序的问题。


[相关文章]


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条