打印

提问 为什么我加了 jtagWait()函数,程序就进入死循环出不来

[复制链接]
1957|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lipopo|  楼主 | 2011-7-15 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
// 防止JTAG失效
void jtagWait(void)
{
SysCtlPeriEnable(KEY_PERIPH); // 使能KEY所在的GPIO端口
GPIOPinTypeIn(KEY_PORT, KEY_PIN); // 设置KEY所在管脚为输入

if (GPIOPinRead(KEY_PORT, KEY_PIN) == 0x00) // 若复位时按下KEY,则进入
{
for (;;); // 死循环,以等待JTAG连接
}

SysCtlPeriDisable(KEY_PERIPH); // 禁止KEY所在的GPIO端口

相关帖子

沙发
bettying| | 2011-11-21 21:45 | 只看该作者
你试下,在下程序之前一直按住JTAG_LOCK,点击load的同时按下REST,再马上松开REST,如果能下载进去,就松开JTAG_LOCK。
如果不行,你就在多试几次看看,我也锁过,就是这样解决的。

对了,之前要把JP13的3个引脚左边两个连接在一起才可以。

会出现死锁有可能是你使用了PB7,PC0~3,这些端口吧!

使用特权

评论回复
板凳
sqcumt123| | 2011-11-29 15:24 | 只看该作者
楼主试试2楼方法,没准能帮到你哦,呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

234

帖子

1

粉丝