坛子有个朋友,刚拿到811就被锁了:https://bbs.eeworld.com.cn/thread-290411-1-1.html 从目前的讨论看,可能只能换芯片了。
有没有方法可以预防类似的情况发生呢?
刚跟一个朋友闲聊,他提供了一个思路,希望有兴趣的朋友可以做深入研究,一会拉他来跟帖;
大家也可以看看有啥好的方式可以避免此类情况发生。
引用: 原帖由 hui370 于 2011-5-3 22:13 发表 试试这个办法呗 // 定义KEY(针对TI_OEM_LM3S811) #define KEY_PERIPH SYSCTL_PERIPH_GPIOB #define KEY_PORT GPIO_PORTB_BASE #define KEY_PIN GPIO_PIN_5 ...
bingo!
参考周立功:LM3S基本例程.PDF,第4页。
我稍作修改了一下,貌似EK-LM3S811中的按键是PC4。
// 防止JTAG失效
void jtagWait(void)
{
SysCtlPeriEnable(SYSCTL_PERIPH_GPIOC); // 使能KEY所在的GPIO端口
GPIOPinTypeIn(GPIO_PORTC_BASE, GPIO_PIN_4); // 设置KEY所在管脚为输入
if (GPIOPinRead(GPIO_PORTC_BASE, GPIO_PIN_4) == 0x00)
// 若复位时按下KEY,则进入
{
while(1);// 死循环,以等待JTAG连接
}
SysCtlPeriDisable(SYSCTL_PERIPH_GPIOC); // 禁止KEY所在的GPIO端口
}
引用: 原帖由 常见泽1 于 2011-5-3 19:50 发表 这样我都不敢随便玩了
像TOUCH IPAD 还能刷成砖呢 做啥事都是有风险的 嘿嘿 不过如果按照操作手册做 应该没啥问题