这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 再谈LM3S811锁死

共4条 1/1 1 跳转至

再谈LM3S811锁死

院士
2013-01-19 11:03:32     打赏

再谈LM3S811锁死 今天查了一下快递单,我们可爱的LM3S811全部都到了各们网友所在的城市了,不久大家就会开始上手LM3S811了。也是为了防止大家的jtag锁死造成不必要的损失,特写此帖。 之前发过帖子表示官方提供了一些解锁芯片的方法,但是经过实地测试其方法无效。而且官方也发表了相关的说明,在1000系列以下的芯片一旦jtag锁死,则无法再解锁。这里请大家一定要注意。 解决的办法目前只有防止jtag锁死,即在程序运行前添加一段代码等待jtag。版主提供了一套jtag保护代码,主要应用于stellaris系列微处理器。现将代码与大家分享。

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) {

    ;  } }   主函数: void main(void) {  ProtectJtag();  BSP_Init();  while(1)  {     BSP_LED_On();     SysCtlDelay(SysCtlClockGet() / 30);     BSP_LED_Off();     SysCtlDelay(SysCtlClockGet() / 30);    } }

示例工程源代码下载:http://share.eepw.com.cn/share/download/id/86469
stellaris外设驱动固件库:http://share.eepw.com.cn/share/download/id/86470



关键词: 再谈     LM3S811     锁死    

院士
2013-01-19 13:14:41     打赏
2楼
有时间拿出来分享啊~~

院士
2013-01-19 16:04:17     打赏
3楼
目前的芯片版本号为C2——本次开发板也使用这个型号。
这个型号只是解决了PB7引脚可用用来普通IO口的问题。但是其余口的依然会锁死。

毕竟其内部的jtag复位与rst复位未连接,且lm3s811仅支持上电复位。

院士
2013-01-19 20:20:23     打赏
4楼
不过,经版主这么一说。我还真觉得如果一旦设置成IO后 怎么办!!

是不是可以在前面加一段恢复jtag的代码啊?!!

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]