智能车制作
标题:
怎样解除锁定,请赐教!
[打印本页]
作者:
glfx
时间:
2008-2-24 18:03
标题:
怎样解除锁定,请赐教!
S12单片如果被锁定了,程序就下不进去了吧,怎样解除锁定啊?
作者:
demon
时间:
2008-2-24 18:30
标题:
Re:怎样解除锁定,请赐教!
<
><FONT size=3>执行Unsecure的操作,具体说明和步骤如下:</FONT></P><P><FONT size=3></FONT> </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&e_erase_unsecure_hcs12.cmd ” 文件, 该文件的路径一般为【\Freescale\CW for HC12V4.5\(CodeWarrior_Examples)\MC9S12\DG\DG128B\cmd】。然后,点击【打开】。这时候,可以在【Unsecure】标签中看到该文件的路径。然后点击对话框的【确定】。</FONT></P><P><FONT size=3>2.点击【TBDML HCS12】菜单下的【Unsecure】命令,这时会弹出执行进度对话框。此时,系统正在进行目标板FLASH 的Unsecure 操作。当完成后,会弹出Unsecure 操作执行成功的对话框。此时,表明用户的目标板单片机的FLASH 已经解除了“保护模式”,则用户可以进行正常的FLASH 的各种操作。</FONT></P><P> </P>
作者:
glfx
时间:
2008-2-24 18:56
标题:
Re:怎样解除锁定,请赐教!
<
>谢谢哈,站长!</P><P> </P>
作者:
KT6130104
时间:
2009-11-15 10:52
回复
2#
demon
谢谢解答 不过我的DG128芯片用BDM连接 点击TBDM HCS12 下的Flash 后显示错误 关闭对话框后 显示所有的Flash空间都被 Programed 了
用上述方法擦除保护,总显示不成功 哎 急阿!!!!!!
对了 我的芯片里有监控程序
作者:
hufangwu
时间:
2009-11-15 17:36
通过串口,在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 */
}
作者:
whut_wj
时间:
2009-11-15 18:09
回复
5#
hufangwu
你把单片机的RX TX短接,通过DEBUG模式看,能否接到数据,如果可以的话。
再把MAX232的RX 和TX短接,通过DEBUG模式看,能否接到数据,
作者:
whut_wj
时间:
2009-11-15 18:09
回一楼的:hiware 里UNSECURE解除即可。
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2