專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

關(guān)于在 Win7 X64 和 Win8 X64 環(huán)境下STC ISP單片機(jī)下載的問題與解決辦法

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2012年11月21日   【字體:

      相信很多人正在為自己所安裝 Win7 以及 Win8 系統(tǒng)而不能夠正常的下載 STC 單片機(jī)而頭疼吧?在這里小七簡單的介紹一下在這些系統(tǒng)中對 STC單片機(jī)下載時會出現(xiàn)的問題簡單的介紹一下,并給出解決辦法。
 

        在win7 和win8中,不能對STC單片機(jī)進(jìn)行下載的原因不外乎3個:


1、STC ISP 軟件打不開,提示控件未注冊
2、串口驅(qū)動沒裝上,串口識別不了,或者串口驅(qū)動有問題
3、單片機(jī)損壞,或者單片機(jī)線路沒接對

  在win8中,Keil uVision4 軟件一切正常,可以正常的編程并編譯生成 HEX 文件



        打開 STC ISP V4.88 ,不出意外的話,無論是win7 還是 win8 ,都會提示提示缺少控件,那么該如何解決?其實(shí)很簡單,只要把STC ISP 目錄下的

mscomm32.ocx
mscomctl.ocx
msstdfmt.dll
comdlg32.ocx

這四個文件分別復(fù)制到 C:\Windows\SysWOW64  (64位才有這個文件夾,32位的不清楚)和  C:\Windows\System32 這兩個文件夾里面,然后,把以下代碼復(fù)制到記事本,另存為 install.bat,接著右擊剛剛保存好的 install.bat 文件,選擇以管理員身份運(yùn)行。
 

 

  1. regsvr32 %systemroot%\syswow64\mscomctl.ocx
  2. regsvr32 %systemroot%\syswow64\mscomctl.ocx
  3. regsvr32 %systemroot%\syswow64\mscomm32.ocx
  4. regsvr32 %systemroot%\syswow64\comdlg32.ocx
  5. regsvr32 mscomctl.ocx
  6. regsvr32 msstdfmt.dll
  7. regsvr32 mscomm32.ocx
  8. regsvr32 comdlg32.ocx



不出意外的話,會彈出一些 控件注冊成功 的對話框。



這時 STC ISP 已經(jīng)可以正常打開了



如果以上步驟都沒出問題的話,插上USB轉(zhuǎn)串口線,安裝好驅(qū)動后,就能識別出串口




這時 Win 7 只要打開 STC ISP軟件,把最高和最低波特率都調(diào)為最低的1200,應(yīng)該就能夠正常下載了,然后依次把波特率調(diào)高,直到無法在正常下載時,這個波特率就是你下載時所能使用的最高波特率了,所以以后下載時設(shè)為這個波特率就沒問題了。

如果是win8,可能會出現(xiàn)一種情況,STC ISP 可以正常打開,串口也可以正常識別,但是就會一直卡在   與單片機(jī)連接中.....   




      這個問題是因?yàn)轵?qū)動裝得不對,小七剛開始安裝的是網(wǎng)上所謂的 Win8 的PL2303驅(qū)動,安裝完成后串口可以識別,但是會出現(xiàn)上面的情況,經(jīng)過小七一晚的谷歌百度,網(wǎng)上幾乎沒有任何這方面的東西,單片機(jī)都換了好幾個,又以為是PL2303芯片不兼容問題,差點(diǎn)就去淘寶了。。。折騰了一晚加今天一上午,終于發(fā)現(xiàn)了使用一個驅(qū)動可解決以上問題!

  下載地址 http://www.torrancerestoration.com/f/pl2303qudong.rar

卸掉原來的驅(qū)動,安裝這個驅(qū)動,再掃描一下硬件,等串口識別出來后就可以正常下載了。


 

關(guān)閉窗口

相關(guān)文章