?? 網站活動一:自已動手制作jtagice --開發工具及軟件-- ouravr_com.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0041)http://www.ouravr.com/es_jtagice_diy.html -->
<HTML><HEAD><TITLE>網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR.com</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/bbs.css" type=text/css
rel=stylesheet>
<SCRIPT language=JavaScript
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/logo_bar.js"></SCRIPT>
<SCRIPT language=JavaScript
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_location_bar.js"></SCRIPT>
<META content="MSHTML 6.00.2900.2604" name=GENERATOR></HEAD>
<BODY>
<TABLE cellSpacing=0 cellPadding=0 width=750 align=center border=0>
<TBODY>
<TR>
<TD width=1 bgColor=#0099ff></TD><!-- 左邊的藍線-->
<TD width=10 bgColor=#ebebeb></TD><!-- 左邊的留空位-->
<TD class=font_black_9pt vAlign=top align=right bgColor=#ebebeb><!-- 正文內容-->
<P><IMG height=10 src="" width=0></P><!-- 正文上邊留空-->
<P class=font_blue_14pt
align=center><STRONG>網站活動一:自已動手制作JtagICE</STRONG></P>
<P class=font_8888_9pt
align=center>本活動由阿莫(armok)組織及資料整理,紅日技術指導,并且經過幾十例的實際制作驗證 / 2004-10-20 /
www.OurAVR.com </P>
<BLOCKQUOTE>
<P class=font_black_9pt align=left>JtagICE
是一款經典的仿真器。它支持的芯片清單為:ATmega128, ATmega128L, ATmega16, ATmega162,
ATmega162V, ATmega165, ATmega165V, ATmega169, ATmega169V, ATmega16L,
ATmega32, ATmega323, ATmega323L, ATmega32L, ATmega64, ATmega64L 。</P>
<P class=font_black_9pt
align=left>雖然它不支持Mega8/48/88/168等較新的常用芯片,但卻無損它的實用性。我們可以用這款
JtagICE仿真Mega16芯片進行開發,開發成功后,才移植到M8/48/88/168上。只要開發時留意一下,移植并不會有困難。</P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt
align=left>使用貼面IC的效果圖:</P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<P class=font_black_9pt align=center><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_pic_1.jpg"></P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt
align=left>但使用貼面IC一個不好的地方是,芯片無法拆下來(如果我們要重新燒錄芯片的ROM,能拆下來就方便多了)。所以,這個活動,我們推薦使用DIP40封裝的Mega16.
以下是紅日制作的實物圖: </P>
<P class=font_black_9pt align=left><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_andy_pic_1.jpg"></P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<P class=font_black_9pt align=center><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_andy_pic_2.jpg"></P>
<P class=font_black_9pt align=center><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_andy_pic_3.jpg"></P>
<P class=font_black_9pt align=center><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_andy_pic_4.jpg"></P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt
align=left>網上關于自制Jtag的線路有許多種。紅日根據搜集到的資料,設計出本文介紹的最簡易、制作最容易的
JTAG。RS232接口是用分立件制作,就地取材,簡單可靠.</P>
<P class=font_black_9pt align=left><FONT
color=#000000>本線路的J1雙排十針座,既可以做Jtag,又可以做ISP(通過跳針JP1控制)。JP1跳針短路時,J1用作ISP下載,方便更新本Jtag的ROM。J1
跳針開路時, 用作JTAG.</FONT></P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<P class=font_black_9pt align=center><A
href="http://www.ouravr.com/attachment/es_jtag_diy_sch.pdf"
target=_blank><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_sch_small.jpg"
border=0></A></P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt
align=left>如果你有232芯片,可以按以下線路代替上面的分立件RS232部分:</P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<P class=font_black_9pt align=center><IMG
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_rs232.jpg"></P>
<P class=font_black_9pt align=left> </P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt align=left>燒錄文件: </P>
<BLOCKQUOTE>
<P class=font_black_9pt
align=left>按以上的硬件制作好PCB后,檢查焊接無誤,就可以進行燒錄了。</P>
<P class=font_black_9pt
align=left>燒錄的方法有很多,我(armok)推薦的一個方法是:將M16芯片從JTAG板上拆下來,放到普通的帶ISP口的實驗板,使用SL-ISP1.32
軟件,將本文附錄所帶的將AVR Studio 4.10 Rom 燒錄文件中的flash.rom 及 epprom.rom
直接燒入到Jtag ATmega16 就可以了。 </P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<P class=font_black_9pt align=center><IMG height=321
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_jtag_diy_fuse.jpg"
width=347></P>
<P class=font_black_9pt align=center> </P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt align=left>JTAG的調試方法:</P>
<BLOCKQUOTE>
<P class=font_black_9pt align=left><BR>1.
在ICCAVR中新建項目,添加上C語言文件,編譯后會生成一文件名為*.COF的文件。 (詳細操作,請參考 <SPAN
class=font_black_9pt><A class=link_blue_no_line
href="http://www.ouravr.com/guide_beginer_first_test.html"
target=_blank>新手入門的第一個范例</A>.</SPAN></P>
<P align=left>2. 在STUDIO4.10軟件中打開剛才生成的 *.COF文件,會出現提示A project
already using this objectfile,would you load this? 回答 Y
。隨后的窗口中選擇(Debug Platfrom) JATG
ICE,右邊(Device)選ATmega16(如果你的目標板/實驗板上的是M16).
再按Finish,就會看到JTAG正在把程序下載到目標板上的M16中。調試成功!</P></BLOCKQUOTE>
<P align=left> </P>
<P align=left><FONT color=#000000>armok(阿莫)模擬了JTAG出故障的各種情況,編寫了文檔 <SPAN
class=f06><FONT color=#ffffff><A class=link_blue_no_line
href="http://61.144.28.245/ouravr/bbs/bbs_content.jsp?bbs_sn=186083&bbs_page_no=1&bbs_id=1000"
target=_blank>JTAG
制作調試技巧,新手調試JTAG必讀</A></FONT></SPAN>。如果有調試問題,請按這份文檔的指引排除故障。</FONT></P>
<P align=left>對以上的制作資料有任何疑問,歡迎到<A class=link_blue_no_line
href="http://61.144.28.245/ouravr/bbs/bbs_list.jsp?bbs_id=1000"
target=_blank>論壇</A>交流。也可以參考紅日答疑的這個帖子:<A class=link_blue_no_line
href="http://61.144.28.245/ouravr/bbs/bbs_content.jsp?bbs_sn=140763&bbs_page_no=1&sub_kind_id=2065&bbs_id=1000"
target=_blank>點擊打開</A>。</P></BLOCKQUOTE>
<P class=font_red_9pt align=left>制作資料下載:</P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=es_jtag_diy_avrstdio4.10_jtag_rom.rar&DownloadPath=./bbs/bbs_upload/download/es_jtag_diy_avrstdio4.10_jtag_rom.rar&FileSize=10K">下載AVR
Studio 4.10 Rom燒錄文件</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=es_jtag_diy_protel_files.rar&DownloadPath=./bbs/bbs_upload/download/es_jtag_diy_protel_files.rar&FileSize=19K">下載本制作的
Protel DXP 格式的線路圖</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_AVR_offical.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_AVR_offical.rar&FileSize=495K">AVR_JTAG
ICE官方線路圖的制作資料</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_from_MCU.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_from_MCU.rar&FileSize=173K">MCU
網站上的JTAG制作資料</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_from_andy_old_data.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_from_andy_old_data.rar&FileSize=155K">紅日原來參考的jtag制作資料</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_from_Gxlujd_with_interfaces.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_from_Gxlujd_with_interfaces.rar&FileSize=179K">彩虹數碼提供的帶各種接口的JTAG制作資料</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_from_Paul_with_two_74LS244.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_from_Paul_with_two_74LS244.rar&FileSize=542K">Paul提供的使用兩塊244芯片的較復雜的JTAG資料</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=JtagICE.rar&DownloadPath=./bbs/bbs_upload/download/avr_emluators/JtagICE.rar&FileSize=1.19M">AVR
JTAG 官方用戶手冊</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=china_JtagICE.rar&DownloadPath=./bbs/bbs_upload/download/avr_emluators/china_JtagICE.rar&FileSize=2.73M">國內仿造的
JTAG 中文用戶手冊四本</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=avr_jtag_diy_other_rs232.rar&DownloadPath=./bbs/bbs_upload/download/avr_jtag_diy_other_rs232.rar&FileSize=48K">分立原件或HC14組成的完整的232接口電路</A></P>
<P class=font_black_9pt align=left><A class=link_blue_no_line
href="http://www.ouravr.com/download_file.jsp?FileName=es_jtag_diy_by_123_zh.rar&DownloadPath=./bbs/bbs_upload/download/es_jtag_diy_by_123_zh.rar&FileSize=1.51M">123_zh
提供的三種JTAG資料及說明文檔</A></P></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE>
<BLOCKQUOTE>
<DIV align=left></DIV>
<P class=font_black_9pt align=center>------ 如果在制作的過程中有什么疑問,請到本網站的技術論壇討論
------- </P>
<BLOCKQUOTE>
<P align=right>相關鏈接:</P>
<P align=right><A class=link_blue_no_line
href="http://www.ouravr.com/es_isp_cable_diy.html">自制ISP并口下載線</A></P>
<P align=right><A class=link_blue_no_line
href="http://www.ouravr.com/es_AVRISP_diy.html">自制AVRISP下載型燒錄器</A></P></BLOCKQUOTE>
<P class=font_black_9pt align=center> </P></BLOCKQUOTE>
<P class=font_black_9pt align=left> </P>
<P><IMG height=20 src="" width=0></P><!-- 正文下邊留空--></TD><!-- 正文內容結束-->
<TD width=10 bgColor=#ebebeb></TD><!-- 右邊的留空位-->
<TD width=1 bgColor=#0099ff></TD><!-- 右邊的藍線--></TR></TBODY></TABLE>
<SCRIPT language=JavaScript
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/es_location_bar.js"></SCRIPT>
<P>
<SCRIPT language=JavaScript
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/friendly_link.js"></SCRIPT>
<SCRIPT language=JavaScript
src="網站活動一:自已動手制作JtagICE --開發工具及軟件-- OurAVR_com.files/homepage_buttom_bar.js"></SCRIPT>
<BR><BR></P></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -