参加飞思卡尔车赛用的是X128单片机,当时很多时候好好的程序突然下载不进去了,很郁闷,只是提示芯片可能锁住了。下面是我的解决方法。
我用的是TBDML连接如图:
注意事项:
编辑完代码,如果没有错误,连接好单片机,点击debug就可以进入实时仿真界面了,程序也就会下载到单片机了,如果提示NO TBDML INTERFACE FOUND,一个就是连接的线接触不良,还有就是忘了在codeworrior的:D:\Program Files\Freescale\CWS12v5.1\Prog\gdi 这个目录下缺少了图里面的最后两个文件
这两个并不是安装完codeworrior就有的,后来添加进去的,我的是买下载器给的,如果在网上搜也可以搜索到。
正确连接时候,下载器的两个灯都是亮的,有数据传输会闪烁。一定不要用接触不良的线连接下载器和电脑,因为下载的时候会如果突然断电,很可能会使得单片机锁住,
下载完成后要把仿真界面关闭后再拔下下载器,因为128单片机是支持实时在线仿真的,程序下载进去了,单片机和电脑还是有连接的,不限关闭仿真窗口,同样容易锁住。
解锁办法
值得注意的是,有的时候锁住了并没有锁住,至于为什么我也不清楚。第一种情况上面的断电接触不良之类的,还有一种我遇到的就是电脑运行程序比较多,再下载程序的时候
容易锁锁住。如果发现程序下载不进去,并且提示芯片可能锁住的情况下,不妨关闭些电脑的程序,然后换另一根好用的下载线,连接锁住的单片机下载,如果这个可以下载进
成功,在换回原来的那个下载线会发现也可以下载了,这个方法还是非常奏效的,百分之八十都是这样解决的,如果换了多个好用的下载线还是不行,那就是真正锁住了,可以
连接好单片机后,点击运行,在实时仿真界面上,选择TBDML HCS12->reset, 然后重新选择里面的unsecured选项,其他的默认就可以,具体的可以去找龙邱128单片机解锁
方案,选择过程中会提示解锁型号,下载器类型之类的,但是我这边默认都是正确的,不用重新选择,最后点击解锁后,进度条如果能够完成百分百,系统会提示恭喜解锁成功
成功,否则解锁就失败了,这就是真失败了,用这个方法解锁之前最好先用前面的换下载线的试试,因为如果我试过。解锁方案无法完成的换根下载线就能解决了。