芯片造假?劣質(zhì)產(chǎn)品果然不可思議
曾有幾個(gè)人發(fā)布文章說,許多AVR芯片上都需要一個(gè)晶振才能編程。我卻從未聽說也沒用PIC試過(盡管PIC編程需要在高電壓下實(shí)現(xiàn),而不是像許多atmega類型芯片通常采用的低壓/ SPI方法)。
本文引用地址:http://butianyuan.cn/article/268518.htm常用的Farnell芯片在安裝在分接板或者初始原型游戲板上時(shí)都可以正常工作。但眾所周知,分接板在引入外部晶振(用于修復(fù)芯片工作異常)前,其程序都已被設(shè)定。
我們使用的初始原型游戲板不含晶振,否則無法對(duì)板卡上的芯片編程。我們已經(jīng)用最新版固件將其編程,游戲板能夠正常工作,這在某種程度上說明不需要晶振。
但我們用相同的辦法,卻花了幾乎一天時(shí)間辨別芯片的真假(誠(chéng)然,檢查芯片真?zhèn)魏臅r(shí)耗力,不過卻很有必要!)。因?yàn)槲覀冃枰C明:?jiǎn)栴}不是因游戲板缺少晶振而起。
通過23+24引腳連接一16Mhz晶振后,我們?cè)僖淮螜z查AVRDudess是否能識(shí)別芯片。結(jié)果與之前一致——未發(fā)現(xiàn)MCU。那么發(fā)現(xiàn)了哪個(gè)設(shè)備ID呢?
然而每次發(fā)送尋找設(shè)備請(qǐng)求時(shí)設(shè)備ID都不一致,這讓我們著實(shí)費(fèi)解。
這種錯(cuò)誤也毫無規(guī)律可言。表面上看,每次按下“搜索設(shè)備”按鈕時(shí),出現(xiàn)的就是一段任意的數(shù)字;而其中的id地址以“0x666c61”和“0x656570”出現(xiàn)頻率最高。
不過不管這是哪種芯片、或者芯片是否需要晶振,出現(xiàn)的問題至少證明:手中這塊芯片與AVR atmega相距甚遠(yuǎn)。
晶振相關(guān)文章:晶振原理
評(píng)論