如何恢复一个"死锁"的微控制器?

[复制链接]
4552|11
 楼主| gideon518j 发表于 2011-8-19 08:47 | 显示全部楼层 |阅读模式
《LM3S9b96中文数据手册》 192页.
恢复一个"死锁"的微控制器, 具体怎么搞, 中英文手册上写得不够具体,  
"在TMS上发送16为JTAG到SWD的切换命令0xE79E", 这个怎么操作?  
哪位大侠帮忙解释下,谢谢!
t.jm 发表于 2011-8-19 08:59 | 显示全部楼层
可以用LM Flash解锁。
悲剧的是在我的电脑上这个软件被WIN7和谐了,每次解锁都要用别人的电脑。
看来可以研究一下LS的这个方法。

评分

参与人数 1威望 +1 收起 理由
gideon518j + 1

查看全部评分

永远的不知 发表于 2011-8-19 09:03 | 显示全部楼层
1# gideon518j

用TI的icdi工具(如rs-lmlink)使用lm flash programmer软件可以解锁;
或者使用jlink命令行的unlock命令。
永远的不知 发表于 2011-8-19 09:03 | 显示全部楼层
2# t.jm

我都是用win7的,使用非常正常,我周围的同事也用win7。
永远的不知 发表于 2011-8-19 09:04 | 显示全部楼层
1# gideon518j

其实解锁,就是对芯片初始化。
 楼主| gideon518j 发表于 2011-8-19 13:07 | 显示全部楼层
谢谢上面耐心解答!
t.jm 发表于 2011-8-19 13:22 | 显示全部楼层
2# t.jm  

我都是用win7的,使用非常正常,我周围的同事也用win7。
永远的不知 发表于 2011-8-19 09:03

我之前用WIN7也正常,解锁过一次,第二次解锁时才发现用问题,运行就出错,
这是win7特有的故障(mfc100.dll问题),试过各种办法都不行,基本上要求重装才行。
所以有必要用MCU写个小程序,专门用来解锁,看了一下解锁流程还是蛮简单的。
qin552011373 发表于 2011-8-22 13:18 | 显示全部楼层
学习了
永远的不知 发表于 2011-8-22 13:18 | 显示全部楼层
7# t.jm

我一直用win7都很正常。
qin552011373 发表于 2011-8-22 13:18 | 显示全部楼层
7# t.jm 支持你写好以后来分享:lol
t.jm 发表于 2011-8-22 13:29 | 显示全部楼层
7# t.jm  

我一直用win7都很正常。
永远的不知 发表于 2011-8-22 13:18

这是WIN7的问题,可能是哪个文件坏了,在网上找解决办法时发现,很多软件都被这个问题影响过,系统重装后再装LM Flash Programmer就能用,如果发生死机等以外故障时又有很小的几率会影响某个软件的。
t.jm 发表于 2011-8-25 09:40 | 显示全部楼层
用G2231写了个解锁程序,测试过可以擦出9b96的程序了,只等哪次被锁住就用它解锁。资料上说“如果软件配置任意一个JTAG/SWD管脚为GPIO,并且失去与调试器进行通信的能力,那么有一个调试序列可用来恢复微控制器。” 我就是用这个调试序列来擦出9b96程序的。现在在我的电脑上运行LM Flash Programmer就会出这样的问题,希望到时能解锁:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

3

主题

18

帖子

1

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