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

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

        自制AVR ATmega16 JTAG2008

        作者:未知   來源:本站原創   點擊數:  更新時間:2014年04月01日   【字體:

        自制AVR JTAG總結: 收集詳細的資料,明白其原理,確認一種制作方案。然后要確認電路準確,學會使用相關軟件。

        下圖是我的手板,使用一塊ATMEGA16做JTAG控制器, 通過232串口與電腦相連, 另一塊ATMEGA16做使用芯片,也可通過spi口與電腦并口相連,可用于ISP下載程序, 經過244轉一下,主要是保護并口 .
         

         

         


         
        我的avr基本線路(并口,jatg)2008-4-26 22:44:00
        0
        我的avr基本線路(包含并口,jatg)
        并口采用74hc244, 保護并口。
        jatg采用簡易電路,針對簡易電路會出現jatg程序被反編程的解決辦法是:jatg部分先上電,然后另一塊芯片再上電,就可以解決這個問題,或者jatg上電穩定時間設置到最短,兩個芯片同時上電也不會出現反編程現象。
        1.   avr并口isp線路

         
        2.  avr jatg線路 

         
        3. mcu接線路 
         


        avr簡易jatg制作(atmega16 )2008-4-26 23:40:00
        0
        這個工具的適用于每一個支持jtag ice的軟件,他工作完美的結合avr studio和linux工具。你可以編程avr芯片使用jtag工具支持atmel 處理器的清單如下:
        at90can128
        atmega128
        atmega16
        atmega162
        atmega169
        atmega32
        atmega323
        atmega64
        使用ponyprog編程,正確的配置熔絲位和鎖定位如下:
        Name  Value  Details
        OCDEN 1 不使用,不編程,關閉在芯片仿真如果CPU 使用很多當前在sleep modes,因為時鐘分配給子系統使用更多
        JTAGEN 1 JTAG不使用,不編程,關閉功能1
        SPIEN 0 在spi串行編程模式下,spien熔絲位不可訪問
        CKOPT 1 這個值根據7,3728 MHz crystal 決定
        EESAVE 1 EEPROM 內容不保留
        BOOTSZ1 0 設置boot size 1024 words
        BOOTSZ0 0 設置Boot size 1024 words
        BOOTRST 0 復位后程序從boot區執行
        BODLEVEL 1 不使用,不編程,關閉功能1
        BODEN 1 不使用,不編程,關閉功能1
         SUT1 1 不使用,不編程
        SUT0 1 不使用,不編程
        CKSEL3 1 不使用,不編程
        CKSEL2 1 不使用,不編程
        CKSEL1 1 不使用,不編程
        CKSEL0 1 不使用,不編程
         
        注意:
        JP5短路1-,在這樣的情況下,cpu跳到boot區,用于更新程序
        JP5短路2-3,正常程序被執行,不執行引導程序
        關閉窗口

        相關文章

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