[ZLG-MCU] 我在用EASYJTAG-H对EASYARM615进行仿真的时候出现的问题:

[复制链接]
3134|3
 楼主| tinghai84 发表于 2008-1-2 21:53 | 显示全部楼层 |阅读模式
我在点击connect macraigor wigger(20pin)时,出现了下面的问题:can not identify target.check JTAG connection and that the target is powered.请求帮助,本人不胜感激!!!
zlgmcu 发表于 2008-1-3 08:53 | 显示全部楼层

请仔细排查故障

有多种方法您可以试试:<br />  重新连接、重装Cross软件、重启电脑,等等。<br /><br />如果上述手段不能奏效,则有可能是程序当中误用了与JTAG接口复用的GPIO管脚。如果是这样,则只能换颗芯片了。以后在程序里防止JTAG失效的一种方法是:专门选定一个GPIO管脚作为按键输入,复位时如果不按键则正常工作,否则进入死循环以等待JTAG连接。以下是参考例程:<br /><br />#include&nbsp;&nbsp;&quot;hw_types.h&quot;<br />#include&nbsp;&nbsp;&quot;hw_memmap.h&quot;<br />#include&nbsp;&nbsp;&quot;hw_sysctl.h&quot;<br />#include&nbsp;&nbsp;&quot;hw_gpio.h&quot;<br />#include&nbsp;&nbsp;&quot;src/sysctl.h&quot;<br />#include&nbsp;&nbsp;&quot;src/gpio.h&quot;<br /><br />#define&nbsp;&nbsp;SysCtlPeriEn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeripheralEnable<br />#define&nbsp;&nbsp;GPIOPinTypeIn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeGPIOInput<br />#define&nbsp;&nbsp;GPIOPinTypeOut&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeGPIOOutput<br /><br />#define&nbsp;&nbsp;LED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIO_PORTB_BASE,&nbsp;GPIO_PIN_0<br />#define&nbsp;&nbsp;KEY_JTAG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIO_PORTA_BASE,&nbsp;GPIO_PIN_2<br /><br />void&nbsp;&nbsp;waitJTAG&nbsp;(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeriEn(SYSCTL_PERIPH_GPIOA);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使能GPIOA端口<br />&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeIn(KEY_JTAG);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置按键所在的PA2管脚为输入<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(&nbsp;GPIOPinRead(KEY_JTAG)&nbsp;==&nbsp;0x00&nbsp;)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果有键按下,则进入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(;;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;死循环,以等待JTAG连接<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />void&nbsp;&nbsp;timeDelay&nbsp;(unsigned&nbsp;long&nbsp;&nbsp;ulVal)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;while&nbsp;(&nbsp;--ulVal&nbsp;!=&nbsp;0&nbsp;)&nbsp;;<br />}<br /><br />int&nbsp;&nbsp;main&nbsp;(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;&nbsp;ucPins&nbsp;=&nbsp;0x00;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;waitJTAG(&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;防止JTAG失效<br />&nbsp;&nbsp;&nbsp;&nbsp;SysCtlPeriEn(SYSCTL_PERIPH_GPIOB);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使能GPIOB端口<br />&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinTypeOut(LED);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置LED所在管脚为输出<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(;;)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIOPinWrite(LED,&nbsp;ucPins);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;使LED不断闪烁发光<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ucPins&nbsp;^=&nbsp;0x01;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;timeDelay(200000UL);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />
 楼主| tinghai84 发表于 2008-1-2 22:00 | 显示全部楼层

补充:

但是我的仿真器已经连接上了,而且那个指示电源的灯也是亮的,USB提供的电源的指示灯也是亮的,原来的仿真器是好使的,在我运行的时候,突然有一次死机了,重启以后就不好使了,我是不知道为了什么,为了这个已经耽误了好几天的进度,请求帮助,本人不胜感激
逐风 发表于 2008-1-3 12:16 | 显示全部楼层

有没有用过看门狗或者把JTAG管脚复用了??

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部