飛凌干貨分享--攻城獅手把手帶你認(rèn)識硬件調(diào)試方法
本文由飛凌嵌入式測試工程講述,小編消化整理,文筆有限,希望對您有所幫助。不足之處,歡迎大家指正。
嵌入式系統(tǒng)開發(fā)過程實際上就是一個調(diào)試診斷的過程,而且調(diào)試診斷將一直伴隨著一個產(chǎn)品的終身,即使是最成熟的產(chǎn)品也偶爾會出現(xiàn)這樣或那樣的問題,這都需要開發(fā)人員去診斷、排查。嵌入式系統(tǒng)由硬件和軟件兩個部分組成,獨立運(yùn)行的硬件系統(tǒng)為軟件提供了可靠和穩(wěn)定的平臺,兩者配合來實現(xiàn)實際的應(yīng)用功能。
硬件系統(tǒng)的調(diào)試是嵌入式系統(tǒng)開發(fā)過程中的重要環(huán)節(jié),基本分為四個流程:目視、上電、下載固件與功能調(diào)試、性能和功耗。
1、目視測試:為了保證PCB在生產(chǎn)貼件焊接的過程中不出現(xiàn)問題,目視內(nèi)容主要包括漏貼器件、焊接連錫、具有方向區(qū)別器件的焊接方向,保證實際的PCB板與原設(shè)計保持一致。在上述問題正常的前提下,使用萬用表對主要的電源和測試點進(jìn)行短路測試,保證其不因為器件或其他原因而出現(xiàn)上電短路。
2、上電測試:測試整個PCB板子是否能正常啟動運(yùn)行。
上電測試時,使用穩(wěn)壓電源,并設(shè)置過流參數(shù)為實際工作電流的1.5倍,這個參數(shù)是為了避免開發(fā)板啟動過程中出現(xiàn)小峰值時,電源誤動作;同時也能保證短路時不會有過大電流經(jīng)過開發(fā)板。上電之后對各路電源電壓值進(jìn)行測量,包括主供電、外圍器件的供電節(jié)點,保證與原設(shè)計相同。
在IO測試時,如果遇到某個IO口出現(xiàn)異常,先對開發(fā)板進(jìn)行斷電,之后使用萬用表對該IO口進(jìn)行二極管檔位的測量:紅色表筆接開發(fā)板的GND,黑色表筆接IO口。一般來說,同一個功能下的IO口測量結(jié)果是基本一致的(時鐘信號會偏低一些)。如果同組內(nèi)有單個IO有較大偏差,則可能是這個IO有異常。IO開路則測量值無窮大,靜電損傷多為對地短路為零。
圖五:IO接口保護(hù)二極管
3、下載固件和功能調(diào)試:在軟件上進(jìn)行調(diào)試對應(yīng)功能的同時,排查硬件設(shè)計問題。有很多的功能需要外圍電路配合CPU對應(yīng)引腳來一同實現(xiàn),所以如果遇到電路設(shè)計不合理時,會出現(xiàn)功能故障,此時需要結(jié)合軟硬件,對整個開發(fā)板的全部功能進(jìn)行調(diào)試,以實現(xiàn)按照功能設(shè)計正常運(yùn)行。
4、性能及功耗測試:是在實際使用過程中,對開發(fā)板的性能和功耗進(jìn)行測量、優(yōu)化,包括系統(tǒng)在不同負(fù)載情況下運(yùn)行時的功耗大小、在不同功能運(yùn)行時的性能優(yōu)劣。根據(jù)測試結(jié)果了解開發(fā)板整體狀態(tài),并對其局部電路進(jìn)行針對性優(yōu)化,使核心處理器發(fā)揮最大效能。
當(dāng)整個測試流程完成后,將會對開發(fā)板有更深入了解,為后續(xù)開發(fā)板二次開發(fā)提供穩(wěn)定運(yùn)行的基礎(chǔ)保障。嚴(yán)格的調(diào)試流程,才能更好確保開發(fā)板的穩(wěn)定運(yùn)行;穩(wěn)定的硬件系統(tǒng),才能更好的完成軟件層各種應(yīng)用;良好的硬件與軟件設(shè)計,才能更大程度的發(fā)揮出開發(fā)板能力。
以上幾者環(huán)環(huán)相扣、缺一不可,共同實現(xiàn)嵌入式系統(tǒng)更優(yōu)的產(chǎn)品品質(zhì)、更多樣化的功能以及更廣泛的應(yīng)用范圍。
END
相關(guān)產(chǎn)品 >
-
FET3568-C核心板
RK3568性能強(qiáng)而穩(wěn) 國產(chǎn)芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產(chǎn)高性能AI處理器RK3568設(shè)計生產(chǎn),RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產(chǎn)品中具有較高優(yōu)勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業(yè)互聯(lián)網(wǎng)、HMI、NVR存儲、車載中控、工業(yè)網(wǎng)關(guān)等領(lǐng)域。目前RK3568系列已經(jīng)批量穩(wěn)定出貨
了解詳情 -
FET62xx-C核心板
FET6254-C核心板基于TI Sitara? AM62x系列工業(yè)級處理器設(shè)計。采用Arm Cortex A53架構(gòu),并集成了廣泛的接口,如2路支持TSN的千兆以太網(wǎng)、USB 2.0CAN-FD,AM6254核心板兼容AM62x全系列處理器,提供單核、雙核、四核可選,功能引腳完全兼容,飛凌嵌入式已經(jīng)適配AM6254 AM6231 AM6232三款芯片為您帶來靈活的成本組合方案,AM62x可應(yīng)用于廣泛的工業(yè)環(huán)境,如人機(jī)界面(HMI)、工業(yè)計算機(jī)、邊緣計算、零售自動化、充電樁控制單元(TCU)、醫(yī)療設(shè)備等。
了解詳情