Board logo

标题: mc9s12dg128的程序烧写及FLASH写保护遇到的问题 [打印本页]

作者: ikvc-7    时间: 2007-1-14 10:40     标题: mc9s12dg128的程序烧写及FLASH写保护遇到的问题

我用的是清华发的BDM,前段时间用它对mc9s12dg128烧写程序没什么问题.后来由于电脑中毒,我还原备份后,把CW12 V3.1和CW FOR HCS12X V4.1都重装了,对单片机进行操作,把里面的程序擦掉后,就再也写不进去了,我以为单片机进入了FLASH的"写保护模式",就打算解除它,但是由于操作太快,不小心点击了hiwave.exe里TBDML HCS12下的UNSECURE,把单片机锁死了,之后我卸了程序,再装,对单片机进行解除FLASH的"保护模式"操作,却什么效果也没有,并且在查看单片机的FLASH的是后,出现:error while loading diagnostics algorithm to target system.the chip may be secured ,
or the derivative selected may be wrong.如何能让我的单片机正常烧写,望各位大虾不吝赐教........
作者: strongchen    时间: 2007-1-15 09:55

P&E的网站上有一个unsecure12的免费软件,可以下载来试试。
作者: taotaohe    时间: 2007-1-15 13:10

如果下到了,请传我一分,我的邮箱:taotaohe@tom.com
谢谢!!!!!!!!!!!!!!
作者: strongchen    时间: 2007-1-15 14:50

http://bbs.eccn.com/uploadImages/unsecure_12_install.rar
作者: ikvc-7    时间: 2007-1-15 22:06

感谢strongchen的热心帮助!!!
 不过问题还是没有解决,我先从P&E的网站下了unsecure_12_v1_06_install.exe,装了后用它来解除保护模式,但是没有效果,单片机还是老样子.
 接着我从strongchen提供的网址下了个unsecure_12_install.exe,装了它,重起后屏幕蓝屏,并且显示"Stop C000021a Unknow Hard Error Unkow Hard Error"无法进入系统,
之后我还原备份,是纯系统的,把CODEWARRIOR3.1  4.1都装完后,再装unsecure_12_install.exe,又遇到了蓝屏,没办法,又恢复了.
   是不unsecure_12程序得在特定的机器上才能起作用,还是得接什么特定的烧录器(不包括BDM)??????????????
作者: strongchen    时间: 2007-1-16 09:27

可能是我上传的文件在传输过程中出问题了。你从P&E网站上下载的应该是好的。看来,你最好用一个P&E的MultiLink的BDM试一试。
作者: ikvc-7    时间: 2007-1-16 11:35

晕啊,去哪弄一个P&E的MultiLink的BDM啊?我在长沙.
昨晚恢复备份后就上网,发完帖子后就中了"熊猫烧香" 弄到现在才弄好.唉,真够狼狈,
郁闷啊!!!!!!!!!!
作者: surver    时间: 2007-1-24 14:50

天津求易网址:www.qemicro.com.cn有P&E的BDM-MULTILINK
作者: ikvc-7    时间: 2007-1-25 16:37

弄了将近2周,现在单片机终于能正常烧写了.
当初PC与单片机无法连接上,弹出的对话框提示:
error while loading diagnostics algorithm to target system.the chip may be secured ,
or the derivative selected may be wrong
是因为之前我点击了UNSECURE,再点击一次,PC就能与单片机通讯了,但是如果S19文件放得太深入(要点击3,4个文件夹才找到S19文件),就写不进单片机.
然后我把S19文件都放在根目录下,就能正常烧写了,至于是什么原因,我也不知道,莫名其妙的!!!!
作者: hu_an_xiong    时间: 2007-1-25 20:16

我是第一次接触freescale的片子,刚开始几次也是出现搂主的问题,后来点击debug后鼠标忙,很长时间无反应,感觉象死机了一样,等待很长的一段时间后显示:
Loading Target ...
Initializing STARTUP command file:
CMDFILE STARTUP ON ".\cmd\P&E_Multilink_CyclonePro_startup.cmd"
Initializing RESET command file:
CMDFILE RESET ON ".\cmd\P&E_Multilink_CyclonePro_reset.cmd"
Initializing PRELOAD command file:
CMDFILE PRELOAD ON ".\cmd\P&E_Multilink_CyclonePro_preload.cmd"
Initializing POSTLOAD command file:
CMDFILE POSTLOAD ON ".\cmd\P&E_Multilink_CyclonePro_postload.cmd"
Initializing VPPON command file:
CMDFILE VPPON ON ".\cmd\P&E_Multilink_CyclonePro_vppon.cmd"
Initializing VPPOFF command file:
CMDFILE VPPOFF ON ".\cmd\P&E_Multilink_CyclonePro_vppoff.cmd"
Initializing UNSECURE command file:
CMDFILE UNSECURE ON ".\cmd\P&E_Multilink_CyclonePro_erase_unsecure_hcs12.cmd"
close_port()
usb: open_port(1);
force_background_mode() => 0
read_status()
=> 0xff
write_control()
reset_cable()
check_cable_error() => 0
find_speed(0, 10, 0) => 0
find_speed(10, 20, 0) => 0
find_speed(20, 29, 0) => 0
find_speed(30, 38, 0) => 0
find_speed(40, 48, 0) => 0
find_speed(50, 57, 0) => 0
find_speed(60, 66, 0) => 0
find_speed(70, 76, 0) => 0
find_speed(80, 85, 0) => 0
find_speed(90, 94, 0) => 0
find_speed(100, 104, 0) => 0
find_speed(110, 113, 0) => 0
find_speed(120, 122, 0) => 0
find_speed(130, 132, 0) => 0
find_speed(140, 141, 0) => 0
find_speed(150, 150, 0) => 0
find_speed(160, 160, 0) => 0
find_speed(170, 170, 0) => 0
find_speed(181, 181, 0) => 0
find_speed(193, 193, 0) => 0
find_speed(205, 205, 0) => 0
find_speed(218, 218, 0) => 0
find_speed(232, 232, 0) => 0
find_speed(247, 247, 0) => 0
find_speed(263, 263, 0) => 0
find_speed(280, 280, 0) => 0
find_speed(298, 298, 0) => 0
find_speed(317, 317, 0) => 0
find_speed(338, 338, 0) => 0
find_speed(360, 360, 0) => 0
find_speed(384, 384, 0) => 0
find_speed(409, 409, 0) => 0
find_speed(436, 436, 0) => 0
find_speed(465, 465, 0) => 0
find_speed(496, 496, 0) => 0
find_speed(529, 529, 0) => 0
Error: The debugger is currently not able to run
due to loss of contact with hardware.
read_bd_byte(0xFF07)
=> 0xFF
BDM speed problem

in>


请问各位这是什么原因????

作者: hello9739    时间: 2007-6-17 21:08

我也出现了写程序,然后程序死掉,电脑没有任何反应
那位高手直到是怎么回事吗?
作者: Irene520    时间: 2007-8-9 10:17

ikvc-7,你在长沙,我也是哦。我也碰到了类似问题,还没解决掉,郁闷ING。。。。
留下我的联系方式,多多交流啊!
我的E-MAIL:hal521@163.com;

作者: ikvc-7    时间: 2007-8-28 00:31

呵呵,现在好多了,已经对freescal熟悉了很多,我的邮箱是ikvc214@gmail.com ,有空多交流!!
作者: ikvc-7    时间: 2007-8-28 00:40

其实只要按照清华给的使用手册一步步走,pc是可以对DG128正常烧写的,至于程序无法烧写这个问题是如何产生的,年代太久我也忘了,不建议大家使用strongchen的方法,你们把买系统板的时候配套的手册仔细看一看,应该没有太大问题的!!
作者: acmesky    时间: 2007-8-29 16:25

你无法烧写程序就是因为unsecure么?还是因为通讯不正常?
自己开发的板子?
作者: xphyym    时间: 2007-9-1 17:01

烧写如果是用BDM的话,应该注意电源电压的影响,波动不能太大。否则烧录会出现错误。
还有的是BDM里面的短接帽也要插好。
看看说明说就知道了 !
作者: mickmice    时间: 2007-9-8 10:26

S19的文件的文件名不能太长,如果放的目录太多了导致文件名太长的话在读的时候就会出问题就不能烧写。或者干脆把文件里的S0文件名一行代码删掉。
作者: sxxa163    时间: 2007-9-8 15:28

我也遇到过同样问题,是这样解决的:
在Debugger菜单里选MultilinkCyclonepro-〉Unsecure-〉里面的IO_DELAY_COUNT的值要按对话框的提示计算出来填入,确认即可。
不知对你们有帮助没。





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0