事情起因
曾經(jīng)的我:作為一名“資深”的單片機(jī)愛好者和使用者,對(duì)單片機(jī)及其配套各種電路的使用和調(diào)試肯定是信手拈來,易如反掌。根本不用看芯片手冊(cè)就可以設(shè)計(jì)出滿足要求的各種電路,再復(fù)雜的各種電路肯定都不在話下。
所以,非常有信心的、不用動(dòng)腦子的就設(shè)計(jì)了某款芯片的下載接口電路:
“這SWD電路我都用了多少次了都沒有出現(xiàn)過問題,這次也是直接從別的產(chǎn)品中復(fù)制過來的,肯定也就這么用,肯定也沒有問題。”
但是,打臉的事情總是來的那么快,等產(chǎn)品的電路板回來后,悲劇發(fā)生了,使用“某-link”就是不能給MCU下載程序,可以連接上芯片,但不能對(duì)芯片進(jìn)行擦除和燒寫。
為了找到問題原因,曾經(jīng)嘗試各種方式,包括但不局限于
測(cè)量電源:電壓穩(wěn)定,紋波也不高……
測(cè)量晶振:晶振信號(hào)很“漂亮”……
測(cè)量復(fù)位:要求的低電平復(fù)位也沒有問題,下載程序時(shí)“某-link”也能給出一個(gè)有效的復(fù)位信號(hào);
測(cè)量MODE引腳:模式引腳也沒問題……
更換芯片:無果……
更換電路板:無果……
整整浪費(fèi)了多半天的時(shí)間,曾經(jīng)一度懷疑采購買到了假芯片、懷疑遇到了“神秘力量”、直至懷疑人生……(調(diào)試過電路板的人應(yīng)該都懂的,除了懷疑玄學(xué),不能用其他解釋了)
各種辦法嘗試無果后,靜下心來看一下芯片的手冊(cè)吧!雖然這個(gè)芯片的手冊(cè)有1400多頁,共50多個(gè)章節(jié),作為一名專業(yè)的“老司機(jī)”,肯定第一時(shí)間去找芯片程序下載的章節(jié):
當(dāng)我看到下面這個(gè)圖時(shí),整個(gè)人都傻掉了。
整個(gè)腦子嗡嗡的:“怎么還有這樣要求?明顯就不合理嘛?為什么這么設(shè)計(jì)?”
懷著激動(dòng)的心情,將SWCLK接了1K的上拉電阻后,神奇的事情出現(xiàn)了:竟然下載、燒寫、程序運(yùn)行一切正常!
感悟:閱讀手冊(cè)很重要
通過這次極具“諷刺”意味的調(diào)試經(jīng)歷,延伸出閱讀芯片手冊(cè)是非常重要的。做技術(shù),一定要學(xué)會(huì)閱讀datasheet。
簡單來講:datasheet從某種程度上來說,是這款芯片最完整的百科全書。datasheet中規(guī)定了芯片使用的注意事項(xiàng)以及各種臨界參數(shù)。
有些公司的datasheet除了講解芯片的使用,還會(huì)穿插一些原理性的介紹,有時(shí)比上課時(shí)的教科書寫的還好,還要實(shí)用。datasheet既可以是我們?cè)O(shè)計(jì)的好幫手,也是學(xué)習(xí)的好資料。
如果可以在第一時(shí)間閱讀關(guān)于芯片的第一手資料,肯定比盲目的調(diào)試電路更有幫助,更有利于順利調(diào)試。大多數(shù)的設(shè)計(jì)錯(cuò)誤都是忽略了datasheet中規(guī)定的某些規(guī)范/參數(shù)。
推薦閱讀作為一名電子工程師,學(xué)會(huì)閱讀Datasheet是基礎(chǔ)!
原文標(biāo)題:教訓(xùn)啊!原本只要60秒看下芯片手冊(cè),最后卻花了6個(gè)小時(shí)去調(diào)試~
文章出處:【微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:湯梓紅
-
芯片
+關(guān)注
關(guān)注
456文章
51157瀏覽量
426601 -
電路
+關(guān)注
關(guān)注
172文章
5962瀏覽量
172795 -
接口
+關(guān)注
關(guān)注
33文章
8691瀏覽量
151763
原文標(biāo)題:教訓(xùn)啊!原本只要60秒看下芯片手冊(cè),最后卻花了6個(gè)小時(shí)去調(diào)試~
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論