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的版本不对


本文标签: 下载 制作 连接 目标 选择