?? 磁動力工作室--自制51芯片仿真器完全手冊.htm
字號:
width=320><BR>圖一 SST89C58<BR></TD></TR>
<TR vAlign=top>
<TD class=l12r
vAlign=top><B>一、制作帶串口的的最小化應(yīng)用板</B></TD></TR>
<TR vAlign=top>
<TD class=l12r
vAlign=top> 無論是EasyIAP還是仿真器,都需要用串行口使SST89C58芯片和PC上位機進行通訊傳輸數(shù)據(jù),因此我們先要制作一個帶RS232/TTL轉(zhuǎn)換的應(yīng)用板,如果你的51實驗電路板或目標(biāo)電路板已帶有這樣的電路那么你就可以跳過這一段了。圖二是筆者所設(shè)計的可以用于制作SST89C58/54仿真器、S51系列下載器或51系列實驗應(yīng)用的小型應(yīng)用板。(做個廣告,這板子將在本站進行發(fā)售)它的電路是很簡單的,用兩個NPN的小功率三極管和一些電阻二極管做RS232/TTL轉(zhuǎn)換(可參看<A
href="http://www.cdle.net/alldata/mywz/03122001_1.htm"
target=_blank>http://www.cdle.net/alldata/mywz/03122001_1.htm</A>),其它元件則做復(fù)位和時鐘振蕩電路。圖三是我以前做的51應(yīng)用板,剛好可以用就拿來用了,省卻了用萬用板做圖四那樣的東西,但這塊應(yīng)用板不能像圖4那個可以當(dāng)芯片插到目標(biāo)板上。在晶振方面最好使用11.0592M或12M。</TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV align=center><A
href="http://www.cdle.net/alldata/mywz/pic/04033101_1_P20B.gif"
target=_blank><IMG height=253
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P25.gif"
width=400
border=0></A><BR>圖二 電路圖(點擊放大)<BR></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV align=center><IMG height=300
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P21.jpg"
width=400><BR>圖三 應(yīng)用板做的仿真器<BR><BR><IMG height=173
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P22.jpg"
width=496> <BR>圖四 網(wǎng)友做的仿真器<BR></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV align=left><B>二、有編程器的做法</B></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r
vAlign=top> 做好以上所說的電路后,那么就可以把仿真CPU的HEX文件燒到SST89C58里面,再把它插到上面的電路中就可以了。因為SST89C58有兩個程序存儲區(qū),在這里要注意的是在燒寫時就把仿真監(jiān)控程序燒到SST89C58的第二個存儲區(qū)也就是的RB1。燒寫時要求用支持SST89C58的編程器,站長所用的是TOP2000。燒寫設(shè)置畫面如圖五,<FONT
color=#990000><B>在這里要注意的是如果你要燒寫B(tài)SL固件程序做IAP在線下載器是不要對加密位SB1-3進行加密,并設(shè)存儲位為RB1,否則無法用IAP功能。各編程器的設(shè)置不一樣具體參看編程口的說明書。</B></FONT><FONT
color=#990000><B><BR></B></FONT></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top align=middle><IMG
height=299
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P1.gif"
width=397><BR>圖五 TOP2000B燒寫SST89C58做仿真器時的設(shè)置<BR></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top align=middle>
<TABLE borderColor=#999999 cellSpacing=1
cellPadding=1 width="70%" border=1>
<TBODY>
<TR align=middle bgColor=#cccccc>
<TD colSpan=2>文件下載</TD></TR>
<TR align=middle bgColor=#cccccc>
<TD width="50%">文件名稱</TD>
<TD width="50%">說明</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/SoftIce58.hex"
target=_blank>SoftIce58.hex</A></TD>
<TD width="50%">SST89C58仿真監(jiān)控程序</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/SoftIce54.hex">softICE54.hex</A></TD>
<TD width="50%">SST89C54仿真監(jiān)控程序</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/SSTEasyIAP11F.exe"
target=_blank>SSTEasyIAP11F.exe</A></TD>
<TD width="50%">EasyIAP11F在線下載控制程序</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/SoftICE_58.zip"
target=_blank>SoftICE_58.zip</A></TD>
<TD width="50%">壓縮包內(nèi)包含<BR><A
href="http://www.cdle.net/alldata/mywz/SoftIce58.hex"
target=_blank>SoftIce58.hex</A>,<A
href="http://www.cdle.net/alldata/mywz/SSTEasyIAP11F.exe"
target=_blank>SSTEasyIAP11F.exe</A></TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/easyiap_58_11.zip"
target=_blank>easyiap_58_11.zip</A></TD>
<TD
width="50%">包含11.0592M的BSL3,EasyIAP11E</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/easyiap_58_12.zip">easyiap_58_12.zip</A></TD>
<TD width="50%">包含12M的BSL3,EasyIAP11E</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/easyiap54_12.zip"
target=_blank>easyiap54_12.zip</A></TD>
<TD
width="50%">包含11.0592M的58,BSL3,EasyIAP11E</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/easyiap_54_11.zip"
target=_blank>easyiap_54_11.zip</A></TD>
<TD width="50%">包含12M的BSL3,EasyIAP11E</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/BSL1.1F_User's_Guide.pdf"
target=_blank>BSL1.1F_User's_Guide.pdf</A></TD>
<TD width="50%">BSL5 EasyIAP11F使用手冊</TD></TR>
<TR>
<TD width="50%"><A
href="http://www.cdle.net/alldata/mywz/SoftICE-UG.pdf"
target=_blank>SoftICE-UG.pdf</A></TD>
<TD
width="50%">SoftICE-UG.pdf使用手冊</TD></TR></TBODY></TABLE><BR></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top><B>三、沒有編程器的做法</B></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
如果你手頭上沒有支持SST89C58的編程器,那么你就要購賣CA版的SST89C58芯片,當(dāng)然不是CA版的也是可以做的,只是相對來說比較麻煩這里就不做討論了,可以對參看紅日網(wǎng)友發(fā)起的貼子(<A
href="http://bbs.cdle.net/dispbbs.asp?boardID=18&ID=940&page=1"
target=_blank>http://bbs.cdle.net/dispbbs.asp?boardID=18&ID=940&page=1</A>)。<BR> <FONT
color=#990000><B><BR> 1.</B></FONT>首先把CA版的SST89C58芯片插到上面介紹的電路板中,因CA版上已裝入了BSL3,你可以先下載EasyIAP11E,測試一下你的電路板是否是正常工作的。(用EasyIAP11F也可以)如果你能保證你的電路是正常工作的可以跳過這一步。把你的電路接到電腦串口上,打開EasyIAP11E軟件。<BR></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV align=center><IMG height=465
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P2.gif"
width=700><BR>圖六 EasyIAP11E<BR></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV
align=center>按菜單上的RS232彈出串口設(shè)置畫面,設(shè)好你要用的串口和波特率,選用波特率選用默認(rèn)的38400就可。確定后按菜單的“Auto
DetectChip”圖七中1所示。<IMG height=464
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P3.gif"
width=702><BR>圖七 電路正常程序的畫面<BR></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r
vAlign=top> 當(dāng)你的電路正常時就會圖七的畫面,并在2所示位置顯示芯片的型號,BSL版本等信息。如果你無法到這一步就請檢查你的電路是否有正常的復(fù)位和起振,串口電路是否正常或芯片是否損壞等等問題。<BR></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top> <B><FONT
color=#990000>2.</FONT></B>升級BSL11E到BSL11F。下載EaspIAP11F并運行。下面是操作截圖和注意事項。</TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top>
<DIV align=center><IMG height=160
src="磁動力工作室--自制51芯片仿真器完全手冊.files/04033101_1_P4.gif"
width=409><BR>圖八<BR></DIV></TD></TR>
<TR vAlign=top>
<TD class=l12r
vAlign=top> 圖八中選中的菜單項是把11E升級到11F的命令,下面一個則可以用檢測固件版本連接固件,如固件是11E也會提示是否升級到11F,最上一個則用于11F連接EaspIAP用。<BR></TD></TR>
<TR vAlign=top>
<TD class=l12r vAlign=top align=middle>
<P><IMG height=123
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -