<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機USB-ISP下載線制作

          單片機USB-ISP下載線制作

          作者: 時間:2012-12-11 來源:網(wǎng)絡 收藏
          點擊瀏覽下一頁
          點擊瀏覽下一頁

          再來張反面吧,有點慘不忍睹吧!

          點擊瀏覽下一頁

          在調(diào)試前也還得先弄清幾個問題:
            第一、電源題:原先的并口是靠S51板上來供電的,也就是說當你焊好你的板后給它裝固件時,板得向原并口供電,而固件裝好后板就是靠PC的USB口向我們的USB-IS板供電了,而你以后的51實驗板就不能向這個USB-ISP板供電了,否則PC和51實驗板都向USB-ISP供電,那么電壓不同就有可能燒壞PC口或元件的。因此J2跳線就是為了區(qū)別裝固件和正常下載而使用的。裝固件時另附電源加在USB-ISP上,J2短接,可以過J2口向原來的并口供電。當正常使用時,USB-ISP板上的附加電源撤掉,由PC的USB口供電,將J2斷開,隔離開USB-ISP板和51板電源。

          點擊瀏覽下一頁


            J1是降速跳線,短接時慢速,在裝固件時要求在慢速下。J3是M8復位跳線,裝固件時要求M8在復位狀態(tài)。正常使用時就斷開這三個跳線了。


            第二、ISP接口問題:得弄清下載接口的對應接線,MOSI、MISO、RST、SCK要一一對應不能弄錯。也就是說你原先并口下載線的并口各功能線接到十針的ISP接口和USB-ISP下載線的接口要對得上。例如我的51板是自己做的,上面的十針下載接口是我自己隨意接的沒有按照什么標準。因此我做并口下載線時,就將并口下載線上的各功能線與51板上的一一對應,這樣就能調(diào)試通?,F(xiàn)在做USB-ISP下載線還是一樣,得按照我自己的十針接口方式,只要各功能線準確無誤地對上就好。
            J1是降速跳線,短接時慢速,在裝固件時要求在慢速下。J3是M8復位跳線,裝固件時要求M8在復位狀態(tài)。正常使用時就斷開這三個跳線了。
            不同的PC端下載軟件對并口腳的定義是不同的,這一點一定要弄清楚,否則是不可能正常下載的。有的軟件有配置文件,可以跟據(jù)你的要求設置并口的某個腳為什么功能。如ISPLAY 1.5。這些軟件可在http://www.51hei.com 論壇取得(按標題搜索"下載線"),它的配置文件如圖:

          點擊瀏覽下一頁

          你可以通過修改這些MOSI、MISO、SCK、RST、OE、LE等功能輸出的并口腳號以適應你的下載線。

            我的原先并口下載線用的是官方的一張圖:

          點擊瀏覽下一頁

          它的配套PC端下載軟件ISP-30A是不能自己設定并口引腳號的。界面如下圖。

          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理




          關(guān)鍵詞: 單片機 USB-ISP 下載線

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();