事情起因
曾經(jīng)的我:作為一名“資深”的單片機(jī)愛(ài)好者和使用者,對(duì)單片機(jī)及其配套各種電路的使用和調(diào)試肯定是信手拈來(lái),易如反掌。根本不用看芯片手冊(cè)就可以設(shè)計(jì)出滿足要求的各種電路,再?gòu)?fù)雜的各種電路肯定都不在話下。
所以,非常有信心的、不用動(dòng)腦子的就設(shè)計(jì)了某款芯片的下載接口電路:

“這SWD電路我都用了多少次了都沒(méi)有出現(xiàn)過(guò)問(wèn)題,這次也是直接從別的產(chǎn)品中復(fù)制過(guò)來(lái)的,肯定也就這么用,肯定也沒(méi)有問(wèn)題?!?/p>
但是,打臉的事情總是來(lái)的那么快,等產(chǎn)品的電路板回來(lái)后,悲劇發(fā)生了,使用“某-link”就是不能給MCU下載程序,可以連接上芯片,但不能對(duì)芯片進(jìn)行擦除和燒寫(xiě)。

為了找到問(wèn)題原因,曾經(jīng)嘗試各種方式,包括但不局限于
測(cè)量電源:電壓穩(wěn)定,紋波也不高……
測(cè)量晶振:晶振信號(hào)很“漂亮”……
測(cè)量復(fù)位:要求的低電平復(fù)位也沒(méi)有問(wèn)題,下載程序時(shí)“某-link”也能給出一個(gè)有效的復(fù)位信號(hào);
測(cè)量MODE引腳:模式引腳也沒(méi)問(wèn)題……
更換芯片:無(wú)果……
更換電路板:無(wú)果……
整整浪費(fèi)了多半天的時(shí)間,曾經(jīng)一度懷疑采購(gòu)買(mǎi)到了假芯片、懷疑遇到了“神秘力量”、直至懷疑人生……(調(diào)試過(guò)電路板的人應(yīng)該都懂的,除了懷疑玄學(xué),不能用其他解釋了)
各種辦法嘗試無(wú)果后,靜下心來(lái)看一下芯片的手冊(cè)吧!雖然這個(gè)芯片的手冊(cè)有1400多頁(yè),共50多個(gè)章節(jié),作為一名專(zhuān)業(yè)的“老司機(jī)”,肯定第一時(shí)間去找芯片程序下載的章節(jié):

當(dāng)我看到下面這個(gè)圖時(shí),整個(gè)人都傻掉了。

整個(gè)腦子嗡嗡的:“怎么還有這樣要求?明顯就不合理嘛?為什么這么設(shè)計(jì)?”
懷著激動(dòng)的心情,將SWCLK接了1K的上拉電阻后,神奇的事情出現(xiàn)了:竟然下載、燒寫(xiě)、程序運(yùn)行一切正常!
感悟:閱讀手冊(cè)很重要
通過(guò)這次極具“諷刺”意味的調(diào)試經(jīng)歷,延伸出閱讀芯片手冊(cè)是非常重要的。做技術(shù),一定要學(xué)會(huì)閱讀datasheet。
簡(jiǎn)單來(lái)講:datasheet從某種程度上來(lái)說(shuō),是這款芯片最完整的百科全書(shū)。datasheet中規(guī)定了芯片使用的注意事項(xiàng)以及各種臨界參數(shù)。
有些公司的datasheet除了講解芯片的使用,還會(huì)穿插一些原理性的介紹,有時(shí)比上課時(shí)的教科書(shū)寫(xiě)的還好,還要實(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)注
463文章
54002瀏覽量
465771 -
電路
+關(guān)注
關(guān)注
173文章
6075瀏覽量
178354 -
接口
+關(guān)注
關(guān)注
33文章
9518瀏覽量
156993
原文標(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)先 登錄
接口電路設(shè)計(jì)指南,設(shè)計(jì)手冊(cè)
FPGA最小系統(tǒng)的下載配置與調(diào)試接口電路設(shè)計(jì)
基于無(wú)線發(fā)射芯片nRF902的接口電路設(shè)計(jì)
基于Agilent系列芯片的紅外通訊接口電路設(shè)計(jì)
嵌入式系統(tǒng)外圍接口的時(shí)序分析與電路設(shè)計(jì)
基于DSP的1553B總線接口電路設(shè)計(jì)
彩色液晶接口電路設(shè)計(jì)及觸摸屏的編程與調(diào)試
ZigBee室內(nèi)定位設(shè)備的天線與射頻接口電路設(shè)計(jì)
基于LPC2131的的CAN接口模塊硬件電路設(shè)計(jì)
功率驅(qū)動(dòng)器件與MCU/DSC接口電路設(shè)計(jì)技巧
基于PC機(jī)USB接口充電電路設(shè)計(jì)方案
某款芯片的下載接口電路設(shè)計(jì)
評(píng)論