找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2290|回復: 0
打印 上一主題 下一主題
收起左側

我總結在做東西時的調試方法

[復制鏈接]
跳轉到指定樓層
樓主
ID:99624 發(fā)表于 2015-12-27 04:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
基本原則:一級一級的測試,從前往后測。
步驟:
0、確認各個模塊的電源是否有問題做一個東西,不要全部焊接好了才去通電測試,要不,一個電源電壓錯了,可能把你板上的芯片燒了。一般先把各個供電電源電路焊接好,測試OK了,再去焊接其他的電路。
1、首相確保一些基本模塊是正常的,如顯示,串口等,可以直接讓其顯示一個東西,或發(fā)送一個確定的數(shù)據(jù),看看是不是對的。
2、基本模塊調通了就可以利用這些模塊,看其他的模塊是否正常,通常可以用液晶顯示一些數(shù)據(jù),或者直接用串口發(fā)送出來。
3、當看到數(shù)據(jù)有問題的時候,首先保證不是代碼的錯誤。前兩天我還小郁悶了一下,一個強制類型轉化的錯誤,最后是通過串口調試發(fā)現(xiàn)的。
4、確定了某個模塊的問題后就集中解決掉他
5、這些模塊是否是好的要借助萬用表、示波器等工具,看看時序是否正確,關鍵點的電壓是否正確,電流是否在正常范圍內(nèi)!
上面說的意思就是首先保證硬件模塊是好的。這個可以完全脫離軟件,就可以測得出來。
如果硬件有問題就去檢查電路,如果硬件沒有問題就要看你軟件是否有問題。
也是要通過示波器觀察各引腳的時序是否正確。
還有一點需要注意的是:硬件與控制器的接口,電平要匹配!
差不多就這些了……
--------------------------------------------------------------------
PS:
我們實驗室的老師評價如下:
精辟,只有多實踐才能總結出來,說明2個問題,軟硬件調試首先保證硬件正確,軟件多用串口或lcd查看數(shù)據(jù)。多總結才是王道!

其中步驟0是網(wǎng)友blue grace所補充的,我贊同!

希望大家也能進一步補充,相互交流,互相學習!

---------------------------2016.08.02添加------------------------
調試方法說起來簡單,但是如何在工程中靈活運用又是非常值得體會與探討的一個問題。今天調AD7324,其實已經(jīng)調了兩天了,到目前為止還是沒能出來正確的數(shù)據(jù)。
主要遇到的問題:
   在前幾天的時候直接從單片機上讀出的數(shù)據(jù)全為F,數(shù)據(jù)端即一直為高電平。遇到這個問題后我沒能即時借助示波器來觀察數(shù)據(jù)口的數(shù)據(jù)到底是啥樣子的,而是一直在看芯片資料,改代碼,不但沒有效果,把自己還搞得超級郁悶。
   今天我用示波器觀數(shù)據(jù)口得波形時,發(fā)現(xiàn)是有數(shù)據(jù)的,但由于某種原因把數(shù)據(jù)的電平給拉上去了,控制器識別不了。查看硬件,恍然大悟,是控制器外面的驅動片子245的緣故。因為245調成了輸出模式,所以所接的IO讀出的數(shù)據(jù)一直為1!經(jīng)過調整后這個問題得到了解決。
   經(jīng)過此次經(jīng)歷說明自己調試功夫還是不到家,繼續(xù)總結,繼續(xù)學習吧。我想只有在挫折中才能不斷進步,久病成醫(yī)可能就說的這個道理!
   AD7324獨處的數(shù)據(jù)還是不對~還要繼續(xù)調試! 有用過這個片子的朋友幫幫忙哈~~
---------------------------2016.08.09添加------------------------
    今天把8月2號得問題做一個了結。關于AD7324的問題。問題所在:
   因為我的DSP板子外面自己接了一些245來保護IO,當時在調試的時候沒有注意245的方向,把245接成了數(shù)據(jù)輸出模式(從DSP的IO),所以讀出來的數(shù)據(jù)全都為1!

經(jīng)過本次經(jīng)歷,更加進一步的體驗到調試所需要注意的問題。出現(xiàn)問題了首先要從硬件方面找原因,確保硬件沒問題的時候再去調程序!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表