admin 管理员组文章数量: 887021
2024年1月10日发(作者:centos stream 9)
USB-JTAG制作
一、所需元件清单
Comment
104
22P
102
10uf
LED3
1N4007
500MA
十针接线座
USB A型插头
Header 2
3k
150K
36K
10K
Description
Capacitor
Capacitor
Capacitor
Polarized Capacitor
(Surface Mount)
Typical BLUE SiC LED
Designator Footprint LibRef
Cap
Cap
Cap
Cap
Pol3
LED3
1N4007
FUSE
十针接线座
USB
Header
2
Res
Semi
Res
Semi
Res
Semi
Res
Semi
Res2
按键
CH340
ATmega16-16AI
Quantity
3
4
1
2
2
1
1
1
C1, C10,2012[0805]
C11
C2, C4, C7,
2012[0805]
C11
C3 2012[0805]
C5, C8
D1, D3
D2
F1
H1
C0805
D1206
D7227
FUSE
十针接线座
Header, 2-Pin
P1
P2
USB1
HDR1X2
2012[0805]
2012[0806]
2012[0806]
2012[0805]
2012[0805]
按键(L)
CH340
1
1
2
1
1
1
1
1
1
Semiconductor Resistor R5, R2
Semiconductor Resistor R7
Semiconductor Resistor R6
Semiconductor Resistor R4
R3
S1
U1
4.7k Resistor
按键
CH340
8-Bit AVR
ATmegMicrocontroller with
a16-116K Bytes of In-System
6AI Programmable Flash
Memory
U2 44A_N 1
12M
跳线冒
7.3728M
Crystal Oscillator
Crystal Oscillator
XTAL1
XTAL2
XTAL
XTAL
XTAL
XTAL
>>=10
1
1
二、目标板
购买地址:/?id=
三、辅助器械
向16里写程序的AVR下载器(USB-JTAG/ISP)一个。
四、使用到的相关资料
五、制作步骤
1.焊接Mega16及周边外围设备(除去CH340外围设备外的部分),焊完这部分即可以通过AVR编程下载器的ISP模式将16内部需要的程序烧入片内。因为AVR编程下载器不给目标板提供电源,所以需要把目标板也接入PC机,如果把板子焊好后再下载程序,那么在AVRSTUDIO的连接时就会出现错误。
这是16的VCC输入端
这是JTAG输出口部分
2.焊完这部分,就可以通过JTAG接口向板子里面写程序了,具体是使用AVR编程下载器,把VCC、MISO、MOSI、SCK、RES、GND对应连接好,将P2跳线连接上用以给下载器供电。将HEX文件写入16。
(注意:熔丝位的配置,主要使能JTAG接口、FLASH大小选择1024,掉电检测选择2.7V,最后晶振选择外围晶振的最后一个选项,即上电延迟最长的一项)
AVR编程下载器对应目标板的接口定义
实测制作板的接口定义
左图为与AVR编程下载器对应的接口定义,右图为板子上的接口定义,下载时要注意接线顺序。
3.焊接CH340周边及部分
4.制作完成,使用新制作的下载板给16开发板写程序试试吧。
六、制作过程中遇到的一些问题
DIO版本问题
制作完成后,在AVRSTUDIO连接时出现
当我在AVRStudio中点击Tool下拉的AVRProg的时候,就会出现“No supported board found
1.40”,没法进入熔丝位的设定。请问原因在哪?
点击Tool下拉的JTAGICE mkII Upgrade的时候是Upgrade failed,其它的也无法升级
解答:
1.可能是连接的问题
2.可能是AVRPROG的版本不对
版权声明:本文标题:USB-JTAG制作 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704872978h465232.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论