您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!
我們拿到一款MCU,首先在選型的時(shí)候?qū)λ麄兌紩?huì)有一個(gè)大概的了解,首先我們知道它多大與的FLASH,多大的RAM,是否與我們的項(xiàng)目適合,資源上是否足夠,內(nèi)頻是否足夠,運(yùn)行速率能否達(dá)到標(biāo)準(zhǔn),性能怎么樣,比如抗靜電干擾,高溫,潮濕的環(huán)境,寒冷,對(duì)芯片本身的影響,還有如何焊接幾層板,成本,是否易于開發(fā),這里分為軟件和硬件來說明一下:
首先說一下硬件:
一般最小系統(tǒng)+外圍模塊,幾伏供電,供電等級(jí),電壓等級(jí)(其實(shí)這個(gè)M0等也會(huì)涉及),原理圖的設(shè)計(jì),元器件的選型,元器件的布局,布線更是一門大學(xué)問,甚至有些特殊場(chǎng)合,硬件對(duì)性能有非常嚴(yán)格的要求,比如說抗靜電干擾,電磁感應(yīng)等。(后面我會(huì)重新補(bǔ)充更新這一塊)
靜電感應(yīng)干擾是累積電荷高電壓放電的電擊現(xiàn)象。干擾表現(xiàn)是非持續(xù)性的,但是可以對(duì)電子設(shè)備造成永久性損害。用靜電計(jì)可以測(cè)到。可以用抗靜電措施與接地等方法消除。
電磁感應(yīng)干擾是混進(jìn)信號(hào)通路的雜波,會(huì)使信號(hào)波形產(chǎn)生大量毛刺,甚至嚴(yán)重到使波形發(fā)生畸變。干擾表現(xiàn)是持續(xù)性的,但是通常不會(huì)是永久性損害。一般通過電磁屏蔽隔離措施與接地等方法消除。
然后是軟件:
軟件其實(shí)就是配置寄存器,再配置寄存器的過程中需要參考手冊(cè),學(xué)會(huì)看手冊(cè),看手冊(cè)也是一門學(xué)問,比如說SPI的配置,首先看他選擇了那幾個(gè)引腳,然后配置成了什么模式,選擇了那個(gè)時(shí)鐘源,然后如何與外部器件進(jìn)行通訊,外部器件的規(guī)格,這里有需要看SPIFLASH的型號(hào)和它對(duì)應(yīng)的手冊(cè),不過好在現(xiàn)在有很多MCU里有庫函數(shù),省去了很多麻煩。
那么我們?cè)撊绾螠y(cè)試呢?
首先要看懂代碼,明白他想要做什么,然后看它問題是出在哪?引腳,時(shí)鐘,模式,寄存器的配置,很多問題都出現(xiàn)在這,因?yàn)?2位機(jī)的資源,寄存器很多,如果沒有參考手冊(cè),一般什么都做不了,但是既然出現(xiàn)了問題,就要解決問題,好在現(xiàn)在大多數(shù)集成開發(fā)環(huán)境已經(jīng)具有了調(diào)試,仿真的功能,還有示波器,電壓表,邏輯分析儀等配合分析解決問題的工具,出現(xiàn)問題切記不要欺騙自己,不要得過且過,我承認(rèn)換一種方法是達(dá)到效果的捷徑,但你一定要明白,為什么這么做不可以?為什么?這樣你又能多明白一種道理,比如選取晶振為時(shí)鐘源,但是他不工作,換一個(gè)內(nèi)部時(shí)鐘,達(dá)到了效果,但是我們也要知道,為什么繞過它就行,而使用它就不行呢?是不是因?yàn)樗鼔牡袅耍蛘哒f它并不能做這個(gè)接口的時(shí)鐘?為了驗(yàn)證我的猜測(cè),我把所有例程都選擇晶振為時(shí)鐘都跑了一遍,發(fā)現(xiàn)沒有一個(gè)能夠工作的,然后,基本可以確定它確實(shí)是壞掉了,然后進(jìn)行下一步的測(cè)試,用示波器觀察它是否起振,結(jié)果跟預(yù)計(jì)的一樣,它不起振,確實(shí)是壞掉了,還有一種問題,純粹是軟件的問題,這種驗(yàn)證方法,有引腳的可以測(cè)引腳,沒有引腳的,可以仿真調(diào)試,實(shí)在不行那就憑借自己強(qiáng)大的大腦去思考,分析驗(yàn)證,一遍一遍的嘗試,觀察現(xiàn)象,比如一個(gè)定時(shí)器進(jìn)不去中斷,我們可以用調(diào)試,仿真的辦法進(jìn)行驗(yàn)證,然后查看手冊(cè),分析原因,查看庫函數(shù),調(diào)用,結(jié)果發(fā)現(xiàn)是一個(gè)定時(shí)器的標(biāo)志位起了沖突,還有一個(gè)串口問題,也是標(biāo)志位的錯(cuò)誤,分析問題前提是弄懂問題,熟悉你手上的東西,還有一個(gè)問題是關(guān)還沒有于庫函數(shù)的問題,問題已經(jīng)解決,但我目前還沒弄懂,無法解釋,明天有時(shí)間,我再看看,熟練使用工具,熟悉你手中的MCU,然后用各種驗(yàn)證方法,計(jì)算也好,分析也好,替代也好,總之,解決問題,和為什么會(huì)出現(xiàn)這種問題,搞懂,你就會(huì)少走很多彎路,會(huì)有很大的成長。
下一篇:Putty的安裝和使用
掃碼關(guān)注我們
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08