<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> Arduino >> 瀏覽文章

        Arduino mini pro 出錯故障報錯及解決方案含ISP定義

        作者:c_gao   來源:c_gao   點擊數:  更新時間:2014年07月27日   【字體:
           Arduino mini pro 328 3.3v 8mhz最初開始不能夠下載程序,一直報錯,出錯信息是經典:
        “avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51” 這個出錯信息,關于這個出錯信息,網上介紹的很多。我的故障可能有代表性,但也不一定全部是這樣。


         
           說到mini pro  一定要說一下下載器,先后定過二款,其實功能上都差不多,下傳程序到arduino必須連接TX,RX,VCC,GND這四個接口就可以。


         
           剛接觸Arduino時,因為喜歡Nano的方便和簡單,就一直在玩ARDUINO NANO 3.0。當開始想把程序寫進mini pro時,竟然忘記當初定MINI PRO 328時有沒有試過下傳程序,所以也直接導致我誤認為芯片被我引腳焊接拆除等原因誤損壞。上面的那個經典報錯,不斷地重現,盡管我反復地檢查COM口,反復檢查FDTI USB的驅動程序,包括從Arduino.cc的論壇上查看近30多頁的英文資料,一切都是浪費。包括先前在網上找到一個文章是關于利用FDTI BASIC 的DTR端,加100uf的電容,從而觸發MINI PRO的自動RESET。經過我的嘗試,依然報0X51 STK500錯誤。


         
           這樣折騰了二周時間,不過我想事情有時總歸有解決。然后,我的辦法是重新定購一個全新的另外牌子的USB下載器和再定一個MINI PRO,發現依然報錯,F在基本上已經排除硬件可能出現的問題。于是,在N次反復查看國外Arduino論壇時,無意料看到某個網友提到可能bootloader損壞的情況,想想自己今后要開發PCB板子,寫bootloader也是必須要進行的一步了。所以,不再猶豫,直接在淘寶定下USBTINYISP下載器(帶ISP插口線)。事實證明,這一步完全正確。


         
           網上仔細檢查ISP口的定義,并且錯誤地把ISP接口線的端口誤看作ISP插座接口,導致通信報錯之外。一個小時之后,正確連接MINIPRO,用ARDUINO工具軟件,運行TOOLS下面的 BURN BOOTLOADER,選擇USBTINYISP,二三分鐘后,BOOTLOADER寫好完畢。試著用FDTI的USB下載器,上傳程序至MINI PRO,看著TX\RX的LED燈不停地閃爍,興奮啊。


         
           補充一下二點:
            1、損壞BOOTLOADER的MINI PRO大概每三秒閃一次LED,正確重寫bootloader之后,minipro定時一秒閃爍一次led。
            2、有關整理的ISP定義:1、ISP下載線的接口定義:2*3排列,把有突出插座定位小突起部分放在右側,依次是從上往下從右往左,為1,2,3,4,5,6。 ISP下載線是并排的六針線,如果大家收到的有一條紅線的,那就是信號線1.如果沒有紅線的話,就需要看一下,插座的邊上,會有一個"小三角“,此為標記1的位置。
            3、ISP插座的定義,有缺口的一側面對自己,底部最左側的為1,上為2,中間下部為3,中間上部為4,右側底部為5,左側上部為6。
            4、對應MINI PRO進行重寫BOOTLOADER,需要連接GND\REST\VCC\SCK\MISO\MOSI這六個。


            燒寫時,使用arduino IDE 官方程序,先從board中選擇對應的主板,比如我這里選atmega pri mini/3.3v 8mhz,然后在burn bootloader中選擇 usbtinyISP就可以了。








        為方便網友的認別,制作了下圖:
        補充:           這里的VCC應該插在RAW上。特此說明。!

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮