搜索
bottom↓
回复: 187

USB接口JTAGICE制作详解,可升级,可检测目标板电压

[复制链接]

出0入0汤圆

发表于 2009-4-11 13:44:09 | 显示全部楼层 |阅读模式
首先说明,不是纯USB,认为被忽悠了的可以点击窗口右上角的X关闭

---------------------------------------------------------------------------------------------------------
首先需要准备电脑一台,AVR的ISP线一根,导线若干(最好用杜邦线)
论坛上串口JTAGICE的资料已经很多了,成功的也不在少数,只可惜带串口的主板不容易找,特别是用本本的人也多了起来,能不能结合USB转串口芯片做成USB接口的JTAGICE呢?多方查找资料论证,得出以下原理图

(原文件名:Snap1.jpg)
选择CP2102的原因是其电路极其简单,工业级芯片,实际测试效果很好。其中LED1为CP2102工作指示灯,在装上驱动的时候才会亮,LED2是JTAG指示灯,进入调试的时候会闪,平时不亮。CP2102驱动及安装方法:
点击此处下载 ourdev_435438.rar(文件大小:1013K) (原文件名:cp210xdrivers.rar)
按图做好板子检查硬件无误以后,短接JP1,则J1成为该JTAGICE的ISP升级口(非标准ISP),将ISP下载线用杜邦线(没有则焊接导线)按ISP定义连接即可将固件下载到ATMEGA16上,熔丝位设置如下图

(原文件名:Snap2.jpg)
固件烧录完毕后LED2将快速闪烁,此时为等待进入升级模式,打开studio,点击TOOLS-AVR PROG,则打开AVR prog程序,此时LED2停止闪烁等待升级,

(原文件名:Snap3.jpg)
点击AVRprog上的browse,

(原文件名:Snap4.jpg)
找到studio安装目录下的JTAGICE文件夹里面的Upgrade.ebn,点打开,回到avr prog窗口

(原文件名:Snap5.jpg)
点击flash选项下的program,

(原文件名:Snap6.jpg)
则开始升级固件,LED2将闪烁

(原文件名:Snap7.jpg)
program完毕还会校验一次,LED2熄灭,

(原文件名:Snap8.jpg)
校验完成后LED2常亮,则JTAGICE制作完成,重新上电即可正常操作,JTAG接口定义如下

(原文件名:jtagice.jpg)
说明:该JTAGICE每次上电LED2会闪烁,此时为等待升级,不可进入调试目标板,大概几秒后LED2熄灭,才能进入正常工作。如需升级请在LED2闪烁时点击TOOLS——AVR PROG进入升级模式,重复以上步骤即可随studio升级而升级对应的固件。以下是根据上面方法做成的JTAGICE

(原文件名:mini_avrjtagice.jpg)
原理图,固件,操作说明打包下载:点击此处下载 ourdev_435439.rar(文件大小:239K) (原文件名:JTAGICE.rar)

参考文章:
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1408134
http://www.avrportal.com/?page=jtag
站长写的JTAG 制作调试技巧,新手调试JTAG必读:http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=186083

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-4-11 13:54:47 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-4-11 13:58:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 14:00:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 14:51:15 | 显示全部楼层
你得送我一个!要不我找你去!呵呵!小猴子加油!小猴子东西就是漂亮!

出0入0汤圆

 楼主| 发表于 2009-4-11 15:51:56 | 显示全部楼层
补充:上拉电阻一律10K,R1/R6为采样目标板电压分压电阻,比值18/75,官方JTAGICE图上36K/150K,可以按比例减小电阻但保证比值

出0入0汤圆

发表于 2009-4-11 18:47:11 | 显示全部楼层
mark!

出0入0汤圆

发表于 2009-4-11 18:51:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 21:17:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 21:23:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 21:29:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-11 21:42:40 | 显示全部楼层
你的板很漂亮

出0入0汤圆

发表于 2009-4-11 21:52:20 | 显示全部楼层
MARK 近期在弄这个

出0入0汤圆

发表于 2009-4-11 22:02:36 | 显示全部楼层
呵呵,怎么不用以前的账户了?害我差点认不出来了~
不过一看写东西风格,图片,就知道了~

出0入0汤圆

 楼主| 发表于 2009-4-11 22:14:39 | 显示全部楼层
呵呵,jmpxwh,好久不见了,呵呵,这个JTAG用得还顺手吧,
4楼的要是你出邮费给你寄一套,哈

出0入0汤圆

发表于 2009-4-11 23:47:56 | 显示全部楼层
多少钱一套啊,我想要

出0入0汤圆

发表于 2009-4-12 00:18:24 | 显示全部楼层
很好的资料收藏。谢谢楼主!

出0入0汤圆

发表于 2009-4-12 00:25:41 | 显示全部楼层
好东西.

出0入0汤圆

发表于 2009-4-12 00:29:25 | 显示全部楼层
CP2102与FT232RL相比哪个好点呢?

出0入0汤圆

 楼主| 发表于 2009-4-12 09:34:19 | 显示全部楼层
FT232RL没用过,有钱的朋友都推荐用FT232RL,但以前见朋友的FT232板子跟USB接触不好导致死机,不知道现在的驱动把这个问题解决了没有,至少目前上千片CP2102的使用情况来说还没出现问题的。论体积,论价格,CP2102比FT232有优势。

出0入0汤圆

发表于 2009-4-12 23:13:49 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-4-13 22:29:33 | 显示全部楼层
楼主介绍得很详细,收藏了

出0入0汤圆

发表于 2009-4-14 15:11:40 | 显示全部楼层
送空板不?????

出0入0汤圆

发表于 2009-4-15 11:25:35 | 显示全部楼层
好东西啊
收藏啦

出0入0汤圆

发表于 2009-4-15 12:47:11 | 显示全部楼层
挺不错

出0入0汤圆

发表于 2009-4-23 19:02:38 | 显示全部楼层
请问PB4附近的那个二极管起什么作用?谢谢。

出0入0汤圆

发表于 2009-4-23 20:29:58 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-4-26 23:46:14 | 显示全部楼层
MARK

出0入0汤圆

 楼主| 发表于 2009-4-27 00:02:27 | 显示全部楼层
回25楼,PD2接到目标板复位脚可以复位目标板,PB4检测目标板复位信号

出0入0汤圆

发表于 2009-4-27 00:33:23 | 显示全部楼层
CP2102的输出是3.3V版本的CMOS信号,和5VTTL兼容,但和单片机5V版本的CMOS信号兼容性不是很好,有时候会出现通信故障,不知道这个问题怎么解决?

出0入0汤圆

 楼主| 发表于 2009-4-27 00:49:35 | 显示全部楼层
回29楼,M16(其他AVR也应该是)的Vih最小值是0.6VCC,当VCC为5V时,大于3.0V的电平即判为高,因此3.3V作为5V的输入没有问题,实践证明也没有出现兼容性问题,工作很好

出0入0汤圆

发表于 2009-4-27 11:03:27 | 显示全部楼层
多少钱一套啊,我也想要!

出0入0汤圆

发表于 2009-5-11 23:37:16 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-5-12 08:44:25 | 显示全部楼层
CP2102的QFP封装焊接是个难点。

出0入0汤圆

发表于 2009-5-13 21:40:13 | 显示全部楼层
写得不错,很详细,很实用,可惜我没有钱打板。




《USB JTAG仿真器DIY(Mega8+Mega16)内附万用板制图、程序固件和熔丝位截图》
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=3342014&bbs_id=9999

出0入0汤圆

发表于 2009-5-14 11:23:09 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-5-28 18:20:52 | 显示全部楼层
支持!!!!!!顶

出0入0汤圆

发表于 2009-6-18 11:15:25 | 显示全部楼层
麻煩問一下,在使用過程中,有沒有出現CP2102壞掉的狀況啊?

出0入0汤圆

 楼主| 发表于 2009-6-18 11:58:55 | 显示全部楼层
回LS,CP2102在正常使用中没出现过损坏,甚至很多人买了USB转串口回去直接接到MAX232的电路上也没坏,那可是有正负10V的输入

出0入0汤圆

发表于 2009-6-18 15:37:03 | 显示全部楼层
送不送空板什么的。

出0入0汤圆

发表于 2009-6-20 08:49:56 | 显示全部楼层
非常好的东西

出0入0汤圆

发表于 2009-6-29 22:32:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-25 14:20:57 | 显示全部楼层
各位注意到了没有,电路图中的CP2102 的TDX RXD 与内部是的反的,不知正不正确,哪位朋友按图做成功啦,报个名,现在发现网上的东西有好多错误的,按原来图来做最少要打样二次才能成功。

出0入0汤圆

 楼主| 发表于 2009-8-25 20:56:30 | 显示全部楼层
LS朋友,不知道你注意到没有,两个芯片通信都是TXD接RXD的,以上原理图没有错误

出0入0汤圆

发表于 2009-8-25 21:09:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-28 07:52:43 | 显示全部楼层
请问哪里有买的.

出0入0汤圆

发表于 2009-8-28 19:16:00 | 显示全部楼层
感谢楼主,我正想做一个

出0入0汤圆

 楼主| 发表于 2009-8-28 19:24:02 | 显示全部楼层
45楼,我店里面有

出0入0汤圆

 楼主| 发表于 2009-8-30 09:56:37 | 显示全部楼层
上传protel格式的原理图和PCB图,可直接发去做板
点击此处下载 ourdev_476109.rar(文件大小:55K) (原文件名:mini-USB_JTAGICE.rar)

出0入0汤圆

发表于 2009-9-5 06:16:53 | 显示全部楼层
小弟没做过板子,请问一次要做多少,一片行吗?多少钱?谢谢.

出0入0汤圆

发表于 2009-9-5 08:22:25 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-9-5 16:37:55 | 显示全部楼层
不错,确实漂亮!!!

出0入0汤圆

发表于 2009-9-14 23:24:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-17 11:06:10 | 显示全部楼层
well down !

出0入0汤圆

发表于 2009-9-18 22:09:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-9-24 21:48:42 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2009-10-18 19:17:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-18 21:07:12 | 显示全部楼层
mark.

出0入0汤圆

发表于 2009-10-19 20:37:07 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-10-21 21:03:40 | 显示全部楼层

出0入0汤圆

发表于 2009-10-23 00:37:46 | 显示全部楼层
麻烦问一下楼主,用USBASP给JTAG上的MEGA16烧写完固件后,需要拔掉USBASP把JTAG板上的JP1断开吗?文中的“固件烧录完毕后LED2将快速闪烁,此时为等待进入升级模式,打开studio,点击TOOLS-AVR PROG,则打开AVR prog程序,此时LED2停止闪烁等待升级, ”和这段文字之前的介绍好像有点脱节了,麻烦楼主能给详细点的步骤,给菜鸟们解释下,麻烦您了,代表AVR的菜鸟先谢谢了!!

出0入0汤圆

 楼主| 发表于 2009-10-23 09:17:33 | 显示全部楼层
JP1是接到M16的RST升级的,当然要断开了。

出0入0汤圆

发表于 2009-10-23 19:33:02 | 显示全部楼层
资料不错

出0入0汤圆

发表于 2009-10-23 20:32:55 | 显示全部楼层
但用USBASP烧写后,用TOOLS-AVR PROG找不到仿真器,麻烦楼主给分析下原因呢?

出0入0汤圆

发表于 2009-10-30 21:17:44 | 显示全部楼层
晕了,几天了都没有把仿真器制作成功,用avr prog总是找不到硬件,那位大虾知道原因啊,我用的是studio4.12.498版本。

出0入0汤圆

发表于 2009-10-30 21:42:47 | 显示全部楼层
我也根据这个做了一个,用PL2303做的,ATMEGA32,avr prog能发现,但是升级的时候校验通过不过,也连不上目标板。不知道哪里出问题了

(原文件名:未命名.jpg)

出0入0汤圆

发表于 2009-11-7 16:35:55 | 显示全部楼层
IsoJtagISP_1.5_7.3728MHz.hex

想问这个文件烧入M16  是不是要另外一个JTAG下载器

出0入0汤圆

发表于 2009-11-10 01:02:54 | 显示全部楼层
我做成功了,能正常下载(studio4.17),也能正常升级。。。

出0入0汤圆

发表于 2009-11-10 08:15:41 | 显示全部楼层
恭喜楼上

我的CP2102到手了   现在准备画PCB呢

到时候交流

出0入4汤圆

发表于 2009-11-17 15:29:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-22 15:12:19 | 显示全部楼层
这个要做一个!!!

出0入0汤圆

发表于 2009-11-27 00:07:49 | 显示全部楼层

出0入0汤圆

发表于 2009-11-27 06:16:48 | 显示全部楼层
顶!

出0入0汤圆

发表于 2009-12-4 09:15:30 | 显示全部楼层
mark,mark,呵呵

出0入0汤圆

发表于 2009-12-7 19:50:02 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-12-8 11:42:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-3 15:19:54 | 显示全部楼层
记号一个 不过不管是M8还是2102都够难焊的了~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2010-1-4 13:51:45 | 显示全部楼层
自己焊接出了问题,所以买了一个

出0入0汤圆

发表于 2010-1-5 15:33:43 | 显示全部楼层
详细的资料,不错

出0入0汤圆

发表于 2010-1-8 11:37:20 | 显示全部楼层
准备动手做了

出0入127汤圆

发表于 2010-1-24 19:57:23 | 显示全部楼层
CP2102的TXD  RXD和单片机连接要交换  他相当于RS232出来TTL信号的顺序

出0入0汤圆

发表于 2010-2-17 14:54:33 | 显示全部楼层
谢谢楼主的资料
mark一个

出0入0汤圆

发表于 2010-2-21 21:26:09 | 显示全部楼层
这个贴子写的很不错哦,收藏先

出0入0汤圆

发表于 2010-2-21 22:23:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-2-24 09:50:04 | 显示全部楼层
楼主,我不连JTAG的7脚时studio说目标板没有电源,接上后就说连线不正确,怎么办啊?

参考:

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3891058&bbs_page_no=1&search_mode=3&search_text=xrabbit&bbs_id=9999

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3889934&bbs_page_no=1&search_mode=3&search_text=xrabbit&bbs_id=9999

出0入0汤圆

发表于 2010-3-5 11:00:01 | 显示全部楼层
MARK

出0入0汤圆

 楼主| 发表于 2010-3-5 11:06:28 | 显示全部楼层
回复【85楼】xrabbit 恋月
楼主,我不连JTAG的7脚时studio说目标板没有电源,接上后就说连线不正确,怎么办啊?
参考:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3891058&bbs_page_no=1&search_mode=3&search_text=xrabbit&bbs_id=9999
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3889934&bbs_page_no=1&search_mode=3&search_text=xrabbit&bbs_id=9999
-----------------------------------------------------------------------

7脚未用~~~很怀疑你看引脚序号是从上到下的,那么你说的7脚就应该是4脚,VTG脚,图片已经说明是做什么用,目标板没有接电源当然就报错了,JTAGICE本身并不对目标板供电。基于你看引脚序号的错误,连线也就不对了

出0入0汤圆

发表于 2010-3-15 10:07:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-15 11:51:28 | 显示全部楼层
回复【楼主位】little Monkey
-----------------------------------------------------------------------

dddddddddd

出0入0汤圆

发表于 2010-3-16 15:17:49 | 显示全部楼层
回复【楼主位】little Monkey
-----------------------------------------------------------------------
能否给一个其它频率晶振下的程序啊,我只有12M晶振。
谢谢了啊·
直接用12M晶振用你给出的程序不可以用吧。
还有就是R4用多大阻值的电阻啊?

出0入0汤圆

发表于 2010-3-18 16:13:08 | 显示全部楼层
不错,好东西,我用meaga8做的,也还行吧!不过是参考楼主的资料哦!谢了

出0入0汤圆

发表于 2010-3-24 14:40:20 | 显示全部楼层
记号,好东西!!!

出0入0汤圆

发表于 2010-3-26 14:35:31 | 显示全部楼层
mark~~~

出0入0汤圆

发表于 2010-4-9 20:49:27 | 显示全部楼层
我也看看。

出0入0汤圆

发表于 2010-4-18 09:37:00 | 显示全部楼层
mark~~

出0入0汤圆

发表于 2010-4-18 13:39:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 14:14:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 14:37:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 17:35:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-18 19:49:40 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-13 06:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表