此段代码可以有效防止jtag失效。
应用于LM3S811芯片,并已经测试。
截取部分代码示例如下:
/*********************************************************************************************************
** Function name: void ProtectJtag(void)
** Descriptions: 防止Jtag失效
**
** Input parameters: None 无
** Output parameters: None 无
** Returned value: None 无
** Created by: Jobs Zheng
** Created Date: 2012-10-10 10:27
*********************************************************************************************************/
void ProtectJtag(void)
{
SysCtlPeripheralEnable(PROTECT_KEY_PERIPH);
GPIOPadConfigSet(PROTECT_KEY_PORT, PROTECT_KEY_PIN, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
GPIODirModeSet(PROTECT_KEY_PORT, PROTECT_KEY_PIN, GPIO_DIR_MODE_IN);
while(GPIOPinRead(PROTECT_KEY_PORT, PROTECT_KEY_PIN) == 0){
;
}
}
无版权,欢迎转载
附件
TI Stellaris系列LM3S微处理初始化部分
http://share.eepw.com.cn/share/download/id/79063