AVR单片机使用JTAG口作为普通I/O口方法
修改熔丝位,禁用JTAG.(缺点:禁用后不能用JTAG了,除非用ISP再开启)
本文引用地址:https://www.eepw.com.cn/article/201612/325035.htm方法2:
在程序中禁用JTAG,调用以下函数:
inlinevoidJTAG_Disable(void)
{
unsignedchartemp=0;
temp=MCUCSR| (1<
MCUCSR=temp;
}
如需重新开启,调用以下函数:
inlinevoidJTAG_Enable(void)
{
unsignedchartemp=0;
temp=MCUCSR&(~(1<
MCUCSR=temp;
}
注意:在程序中禁用JTAG后,如果没有重新开启,会使JTAG无法连接,解决方法有二.
(方法1):按住复位键,再连接.
(方法2):在连接失败跳出的对话框中选择如下:

再点"Retry",即可连接.
此方法的前提是JTAG ICE必须是标准的,很多偷工减料的就不行.
评论