注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

耳朵的博客

做自己想做的人

 
 
 

日志

 
 

AVR单片机使用JTAG口作为普通I/O口方法  

2010-09-13 12:20:18|  分类: AVR |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

方法1:

修改熔丝位,禁用JTAG.(缺点:禁用后不能用JTAG了,除非用ISP再开启)

方法2:

在程序中禁用JTAG,调用以下函数:

inline void JTAG_Disable(void)
{
    unsigned char temp = 0;
    temp = MCUCSR | (1 << JTD);
    MCUCSR = temp;
    MCUCSR = temp;
}

如需重新开启,调用以下函数:

inline void JTAG_Enable(void)
{
    unsigned char temp = 0;
    temp = MCUCSR & (~(1 << JTD));
    MCUCSR = temp;
    MCUCSR = temp;
}

注意:在程序中禁用JTAG后,如果没有重新开启,会使JTAG无法连接,解决方法有二.

(方法1):按住复位键,再连接.

(方法2):在连接失败跳出的对话框中选择如下:

AVR单片机使用JTAG口作为普通IO口方法 - 耳朵 - 耳朵的博客

 再点"Retry",即可连接.

此方法的前提是JTAG ICE必须是标准的,很多偷工减料的就不行.

 

  评论这张
 
阅读(827)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018