新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR 下載燒錄快速入門

        AVR 下載燒錄快速入門

        作者: 時間:2011-05-06 來源:網絡 收藏

        一:STK500 下載

        支持的芯片:支持全系列的芯片。并且,支持未來的新芯片。實際生產過程中,很多情況下是不留JTAG電路的,因為JTAG電路要占用IO口,并且并不是所有的芯片都支持JTAG下載,所以使用STK500下載很重要。

        操作方法:打開 Studio 軟件,按下圖操作。

        STK500下載

        Connect 與 Auto Connect 的區別,是每次都會提示選擇的設備名稱與連接端口。 Auto Conect 會自動使用上一次的設置,提高操作效率。 使用Connect 會彈出如下的界面:

        avr_studio_連接界面

        Port 口為硬件連接端口,如果使用本站的下載器,usb設備會默認模擬到com3,如果你不清楚,選擇 Auto 即可。 如果你沒有連接 STK500、JTAG、mkII 等設備,可以使用 Disconnected Mode (脫機模式)進入查看操作界面。

        如果你已經按下圖連接好,就能按Connect進行連接了:(注意:JTAG下載時接JTAG,ISP下載時接ISP,普通的編程器如果接錯了,有可能會燒壞芯片或者丟失程序,本戰的編程器有極強的保護功能,不會有這個危險。)

        硬件連接圖

        連接成功后,進入如下的界面:

        編程界面

        高級選項

        容絲位

        存儲器所定位

        存儲器鎖定位(從上到下,一一對應)保護類型
        lb模式lb2lb1
        111沒有使能存儲器保護特性
        210在并行和spi/jtag串行編程模式中flash和eeprom的進 一步編程被禁止,熔絲位被鎖定。(1)
        300在并行和spi/jtag串行編程模式中flash和eeprom的進 一步編程及驗證被禁止,鎖定位和熔絲位被鎖定(1)
        blb0模式blbo2blb01
        111spm 和lpm 對應用區的訪問沒有限制
        210不允許spm 對應用區進行寫操作
        300不允許spm 指令對應用區進行寫操作,也不允許運行于boot loader 區的lpm指令從應用區讀取數據。若中斷向量 位于boot loader 區,那么執行應用區代碼時中斷是禁止的。
        401不允許運行于boot loader 區的lpm 指令從應用區讀取數據。若中斷向量位于boot loader 區,那么執行應用區代碼時中斷是禁止的。
        blb1模式blb12blb11
        111允許spm/lpm 指令訪問boot loader 區
        210不允許spm 指令對boot loader 區進行寫操作
        300不允許spm 指令對boot loader 區進行寫操作,也不允許運行于應用區的lpm 指令從boot loader 區讀取數據。若中斷向量位于應用區,那么執行boot loader 區代碼時中斷是禁止的。
        401不允許運行于應用區的lpm 指令從boot loader 區讀取數據。若中斷向量位于應用區,那么執行boot loader 區代碼時中斷是禁止的。

        notes: 1. 在編程鎖定位前先編程熔絲位。2. “1” 表示未被編程, “0” 表示被編程

        STK下載器電路板選項

        自動批處理

        二:使用JTAG仿真器下載

        下載方法與使用STK500的幾乎完全一樣。在上面的介紹中,設備不選STK500,改成選JTAG ICE 就能進入。 支持的芯片:僅支持帶JTAG接口的芯片。按官方文檔的描述,支持的芯片清單為: ATmega128, ATmega64, ATmega32,ATmega16, ATmega162, ATmega165, ATmega169, ATmega323 可見JTAG下載很有局限。另外由于通信協議的不同,感覺JTAG下載的速度,尤其是瞬時反應速度,沒有STK500快。(但如果大量的數據傳輸,速度感覺差不多)。



        關鍵詞: AVR 下載燒錄

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 离岛区| 依兰县| 紫金县| 友谊县| 郑州市| 托克托县| 温宿县| 蓬莱市| 岳普湖县| 绩溪县| 民权县| 娱乐| 宜阳县| 当阳市| 贞丰县| 庆阳市| 大兴区| 板桥市| 庄浪县| 广州市| 台前县| 龙海市| 五指山市| 胶州市| 长葛市| 舒兰市| 江华| 申扎县| 桦川县| 黄大仙区| 丹棱县| 额尔古纳市| 闸北区| 义马市| 康马县| 肃宁县| 葫芦岛市| 惠安县| 腾冲县| 扎囊县| 沙湾县|