日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> 如果我們的MCU調(diào)試不通過,我們該如何測試?(未完待續(xù))
新聞資訊
NEWS INFORMATION

如果我們的MCU調(diào)試不通過,我們該如何測試?(未完待續(xù))

發(fā)布時間:2019-05-22

我們拿到一款MCU,首先在選型的時候?qū)λ麄兌紩幸粋大概的了解,首先我們知道它多大與的FLASH,多大的RAM,是否與我們的項目適合,資源上是否足夠,內(nèi)頻是否足夠,運行速率能否達(dá)到標(biāo)準(zhǔn),性能怎么樣,比如抗靜電干擾,高溫,潮濕的環(huán)境,寒冷,對芯片本身的影響,還有如何焊接幾層板,成本,是否易于開發(fā),這里分為軟件和硬件來說明一下:

首先說一下硬件:

一般最小系統(tǒng)+外圍模塊,幾伏供電,供電等級,電壓等級(其實這個M0等也會涉及),原理圖的設(shè)計,元器件的選型,元器件的布局,布線更是一門大學(xué)問,甚至有些特殊場合,硬件對性能有非常嚴(yán)格的要求,比如說抗靜電干擾,電磁感應(yīng)等。(后面我會重新補(bǔ)充更新這一塊)

靜電感應(yīng)干擾是累積電荷高電壓放電的電擊現(xiàn)象。干擾表現(xiàn)是非持續(xù)性的,但是可以對電子設(shè)備造成永久性損害。用靜電計可以測到?梢杂每轨o電措施與接地等方法消除。
電磁感應(yīng)干擾是混進(jìn)信號通路的雜波,會使信號波形產(chǎn)生大量毛刺,甚至嚴(yán)重到使波形發(fā)生畸變。干擾表現(xiàn)是持續(xù)性的,但是通常不會是永久性損害。一般通過電磁屏蔽隔離措施與接地等方法消除。

然后是軟件:

軟件其實就是配置寄存器,再配置寄存器的過程中需要參考手冊,學(xué)會看手冊,看手冊也是一門學(xué)問,比如說SPI的配置,首先看他選擇了那幾個引腳,然后配置成了什么模式,選擇了那個時鐘源,然后如何與外部器件進(jìn)行通訊,外部器件的規(guī)格,這里有需要看SPIFLASH的型號和它對應(yīng)的手冊,不過好在現(xiàn)在有很多MCU里有庫函數(shù),省去了很多麻煩。

那么我們該如何測試呢?

首先要看懂代碼,明白他想要做什么,然后看它問題是出在哪?引腳,時鐘,模式,寄存器的配置,很多問題都出現(xiàn)在這,因為32位機(jī)的資源,寄存器很多,如果沒有參考手冊,一般什么都做不了,但是既然出現(xiàn)了問題,就要解決問題,好在現(xiàn)在大多數(shù)集成開發(fā)環(huán)境已經(jīng)具有了調(diào)試,仿真的功能,還有示波器,電壓表,邏輯分析儀等配合分析解決問題的工具,出現(xiàn)問題切記不要欺騙自己,不要得過且過,我承認(rèn)換一種方法是達(dá)到效果的捷徑,但你一定要明白,為什么這么做不可以?為什么?這樣你又能多明白一種道理,比如選取晶振為時鐘源,但是他不工作,換一個內(nèi)部時鐘,達(dá)到了效果,但是我們也要知道,為什么繞過它就行,而使用它就不行呢?是不是因為它壞掉了,或者說它并不能做這個接口的時鐘?為了驗證我的猜測,我把所有例程都選擇晶振為時鐘都跑了一遍,發(fā)現(xiàn)沒有一個能夠工作的,然后,基本可以確定它確實是壞掉了,然后進(jìn)行下一步的測試,用示波器觀察它是否起振,結(jié)果跟預(yù)計的一樣,它不起振,確實是壞掉了,還有一種問題,純粹是軟件的問題,這種驗證方法,有引腳的可以測引腳,沒有引腳的,可以仿真調(diào)試,實在不行那就憑借自己強(qiáng)大的大腦去思考,分析驗證,一遍一遍的嘗試,觀察現(xiàn)象,比如一個定時器進(jìn)不去中斷,我們可以用調(diào)試,仿真的辦法進(jìn)行驗證,然后查看手冊,分析原因,查看庫函數(shù),調(diào)用,結(jié)果發(fā)現(xiàn)是一個定時器的標(biāo)志位起了沖突,還有一個串口問題,也是標(biāo)志位的錯誤,分析問題前提是弄懂問題,熟悉你手上的東西,還有一個問題是關(guān)還沒有于庫函數(shù)的問題,問題已經(jīng)解決,但我目前還沒弄懂,無法解釋,明天有時間,我再看看,熟練使用工具,熟悉你手中的MCU,然后用各種驗證方法,計算也好,分析也好,替代也好,總之,解決問題,和為什么會出現(xiàn)這種問題,搞懂,你就會少走很多彎路,會有很大的成長。

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

加查县| 长沙县| 陆川县| 宽甸| 杂多县| 望城县| 伊吾县| 兴城市| 沂水县| 武宣县| 拜城县| 岑溪市| 彩票| 清水县| 陵川县| 陵川县| 九台市| 金塔县| 云林县| 洪雅县| 西林县| 翼城县| 银川市| 龙井市| 基隆市| 龙口市| 巴楚县| 池州市| 英吉沙县| 黔南| 无为县| 桂东县| 大足县| 元氏县| 青田县| 石门县| 雷州市| 祁阳县| 峡江县| 江西省| 新干县|