智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3401|回复: 6
打印 上一主题 下一主题

怎样解除锁定,请赐教!

[复制链接]

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
威望
183
贡献
22
兑换币
0
注册时间
2008-2-19
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-2-24 18:03:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
S12单片如果被锁定了,程序就下不进去了吧,怎样解除锁定啊?

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85799

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56897
贡献
17332
兑换币
13110
注册时间
2007-6-8
在线时间
5785 小时
2#
发表于 2008-2-24 18:30:32 | 只看该作者

Re:怎样解除锁定,请赐教!

<><FONT size=3>执行Unsecure的操作,具体说明和步骤如下:</FONT></P><P><FONT size=3></FONT>&nbsp;</P><P><FONT size=3>在出现上述FLASH 加密问题后,HCS12 系列单片机就进入了“FLASH保护模式”,即Secure Mode。这时,如果利用BDM for S12(TBDML)调试单片机,当用户点击【TBDML HCS12】菜单下的【Flash…】命令时,FLASH区域的状态就会显示为“Skipped”。此时,用户便无法再对FLASH 进行正常操作。因此,需要解除FLASH 的“保护模式”(Secure Mode),执行Unsecure 的操作。具体操作步骤如下:</FONT></P><P><BR><FONT size=3>1.点击【TBDML HCS12】菜单下的【Command Files】命令,将弹出对话框如图12 所示。点击【Unsecure】标签,用以选择Unsecure Command文件。点击【Browse…】按钮,在CodeWarrio 4.5 软件的安装路径下找到“ p&amp;e_erase_unsecure_hcs12.cmd ” 文件, 该文件的路径一般为【&#92;Freescale&#92;CW for HC12V4.5&#92;(CodeWarrior_Examples)&#92;MC9S12&#92;DG&#92;DG128B&#92;cmd】。然后,点击【打开】。这时候,可以在【Unsecure】标签中看到该文件的路径。然后点击对话框的【确定】。</FONT></P><P><FONT size=3>2.点击【TBDML HCS12】菜单下的【Unsecure】命令,这时会弹出执行进度对话框。此时,系统正在进行目标板FLASH 的Unsecure 操作。当完成后,会弹出Unsecure 操作执行成功的对话框。此时,表明用户的目标板单片机的FLASH 已经解除了“保护模式”,则用户可以进行正常的FLASH 的各种操作。</FONT></P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
威望
183
贡献
22
兑换币
0
注册时间
2008-2-19
在线时间
0 小时
3#
 楼主| 发表于 2008-2-24 18:56:47 | 只看该作者

Re:怎样解除锁定,请赐教!

<>谢谢哈,站长!</P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
134
威望
178
贡献
26
兑换币
0
注册时间
2008-2-28
在线时间
1 小时
4#
发表于 2009-11-15 10:52:57 | 只看该作者
回复 2# demon


    谢谢解答 不过我的DG128芯片用BDM连接  点击TBDM HCS12 下的Flash 后显示错误 关闭对话框后 显示所有的Flash空间都被 Programed 了  

用上述方法擦除保护,总显示不成功 哎 急阿!!!!!!

对了 我的芯片里有监控程序
                  
回复 支持 反对

使用道具 举报

35

主题

168

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1215
威望
416
贡献
249
兑换币
22
注册时间
2009-9-10
在线时间
275 小时
5#
发表于 2009-11-15 17:36:41 | 只看该作者
通过串口,在pc机上得不到正确的数据,这是为什么啊 请指教



#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"



/*************锁相环******************/
void PLL_Init(void){
  //锁相环设置:频率40M
         SYNR=0x49;
         REFDV=0x43;
         while(CRGFLG_LOCK!=1);
         CLKSEL_PLLSEL=1;
}
/***********************************/
void uart_Init(void) {    //40MHZ  波特率9600   8位无校验。
  SCI0CR2=0x0c;
  SCI0BD=0x104;

    SCI0CR2_RIE=0;

}

void uart_sendchar(char *cs) {  //单字符发送函数
  while(SCI0SR1_TDRE==0);
  SCI0DRL=*cs;
}

void uart_sendstring(char *ss){  //字符串发送函数
  while(*ss){
    uart_sendchar(ss);
    ++ss;
  }
}
//***********************************************

void main(void) {
  PLL_Init();
  uart_Init();
  DisableInterrupts;

  uart_sendstring("Hello World!");
   
  for(;;) {} /* wait forever */
  /* please make sure that you never leave this function */
}
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
6#
发表于 2009-11-15 18:09:02 | 只看该作者
回复 5# hufangwu


    你把单片机的RX TX短接,通过DEBUG模式看,能否接到数据,如果可以的话。
再把MAX232的RX 和TX短接,通过DEBUG模式看,能否接到数据,
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
7#
发表于 2009-11-15 18:09:53 | 只看该作者
回一楼的:hiware 里UNSECURE解除即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 11:49 , Processed in 2.082827 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表