原创 AVR128的两种程序下载方式(JTAG和ISP)

2009-3-13 16:00 7891 7 11 分类: MCU/ 嵌入式

c5a40a1d-9f4f-4f66-9413-8a729ccb2056.gifAVR128有两种程序下载方式(我用过的两种方式)JTAG和ISP


一,JTAG方式。


编程熔丝位JTAGEN之后,就可以使用JTAG下载了,不过会占用四个I/O口,TCK TMS TDO TDI,即PF4  PF5  PF6  PF7。这四个I/O口在下载程序后不能作为普通I/O口使用,只能作为特殊功能脚使用(ADC)。


二,ISP方式


在网上查资料,ISP方式都是使用MOSI  MISO  SCK  RST  VCC 这五个引脚,但在实际设计中,是用到RXD  TXD  SCK  RST  VCC 这五个引脚,很不解,这几天看AVR128的数据手册,才知道原因:


当RESET 位低电平时,可以通过串行SPI 总线对Flash 及EEPROM 进行编程。串行接
口包括SCK、MOSI( 输入) 及MISO( 输出)。RESET 为低之后,应在执行编程/擦除
操作之前执行编程允许指令。 P 281Table 127 列出了SPI 编程所需引脚的映射。不是所
有的器件都使用SPI 引脚专用于内部SPI 接口。注意,在串行载入的说明中, MOSI 与
MISO分别描述连续数据的输入与输出。在ATmega128中,这些引脚映射为PDI 与PDO。


尽管SPI 编程接口重用SPI I/O 模块,但其中有一点不同:MOSI/MISO 引脚映射到SPI
I/O模块的PB2与PB3在编程接口并不使用。 而PE0与PE1用来传递数据,如Table 127所
示。


点击看大图


 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户377235 2013-11-5 12:04

还是有点疑问

用户377235 2013-8-30 12:03

SUNRF-2012 SUNRF-6013 短距离 中远距离无线 串口通讯模块 2007年开始生产于上海

用户1592418 2009-3-17 17:01

还可用IAP下载

用户149535 2009-3-15 20:43

( ⊙o⊙ )哇
相关推荐阅读
用户182847 2009-03-18 14:47
直放站中的自动电平那个控制ALC
ALC(Automatic level control自动电平控制)是直放站系统中极为重要的一环,它是指当放大器输出信号电平到达ALC设定值时,增加输入信号电平,放大器对输出信号电平的控制能力。对于直...
用户182847 2009-03-13 16:50
串行接口SPI接口
单片机与外围芯片通信时,可以用到SPI的通信方式,即三线制。DA  CK  LE只是一种简化了的SPI通信方式,是一种单向通信方式(MCU到外围芯片的通信,一般用在写外围芯片的寄存器值时经常使用) 在...
用户182847 2009-03-13 16:45
AVR TWI总线学习笔记(转载)
AVR TWI总线学习笔记    ATMEL公司的AVR芯片上的TWI总线兼容I2C总线。如何利用该硬件功能读写I2C设备网上的资料不多,而且很多很难得懂。因此我查阅了ATMEL公司的技术文档,在学习...
用户182847 2009-03-12 21:00
AVR单片机的JTAG下载需上拉
当通过设置OCDEN 熔丝位使能片内调试系统,且进入掉电或省电模式时,主时钟源仍然使能。此时仍会增加电流消耗。有三种方式可以避免该情况的发生:? 禁止OCDEN 熔丝位。? 禁止JTAGEN 熔丝位。...
用户182847 2009-03-12 16:54
AVR的I/O存储器操作
所有的I/O寄存器可以通过IN(I/O口输入)和OUT(输出到I/O口)指令访问,这些指令是在32个通用寄存器与I/O寄存器空间之间传输交换数据,指令周期为1个时钟周期。此外,I/O寄存器地址范围在$...
EE直播间
更多
我要评论
4
7
关闭 站长推荐上一条 /3 下一条