打印

P89V51RD2单片机从SoftICE模式轻松回来ISP模式的还魂**

[复制链接]
3112|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
古道热肠|  楼主 | 2010-6-30 00:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哈哈,将P89V51RD2设定进入SoftICE模式,用Flashmagic很轻松就能搞定,然后就可通过串口联机调试程序了.
程序调试完了,该脱离仿真全速运行了,呵呵,东打听,西问问,告之得用并行编程器来恢复,而我偏好用TQFP44的贴片封装,要用并行高压编程器,太费事了,心灰意冷.
有一日,网上撞见一网友,发一篇博文,说只要运行一段代码,就能起死回生,今日闲下来,小试手刀,果然是还魂**,窃喜,不然独享,发项目包给遇此头大之事的网友,用Keil联机下载完程序后,全速运行一下,就恢复原始状态了.
P89SoftICE.rar (5.46 KB)

相关帖子

沙发
古道热肠|  楼主 | 2010-6-30 00:18 | 只看该作者
转贴原作者的博文内容如下:

有些人学习单片机时选用的单片机芯片是NXP(PHILIPS)的P89V51RD2。之所以选用它是因为它具有串口下载功能(ISP)和在KEIL中进行调试的功能(SoftICE,仿真功能)。新的芯片是ISP功能,通过FlashMagic 软件可以设置其为SoftICE功能。但要想回到ISP功能,则没有现成的好办法,只有通过编程器了。

    在NXP(PHILIPS)官方资料以及周立功网站上,关于P89V51RD2单片机SoftICE模式的介绍中都强调,一旦进入SoftICE模式后再想回到ISP模式,就只能使用并行编程器全片擦除的方法来恢复。

    但是我在网上时无意中发现一种恢复ISP功能的简单方法。不知是拿位高手写的。我亲自试过,确实可行!

将下面的程序,通过Keil调试方式下载到单片机里面,然后全速运行。再断电,就回到ISP模式了。

      
        ORG 0000H
        JMP MAIN0
        ORG     2030H
MAIN0:  NOP
        NOP
        NOP
        CLR A
        MOV DPTR,#1F20H
        LCALL Program_One_Byte;
        AJMP $

Program_One_Byte:
                   ORL   SFCF,#40H   
                   MOV   SFAH,DPH     
                   MOV   SFAL,DPL     
                   MOV   SFDT,A      
                   MOV   B,A         
                   MOV   SFCM,#0EH   
                   ACALL WAIT         
                   ORL   SFCF,#40H   
                   MOV   SFAH,DPH     
                   MOV   SFAL,DPL     
                   MOV   SFCM,#0CH   
                   MOV   A,SFDT      
                   XRL   A,B         
                   RET
WAIT:              MOV   A,SFST      
                   JB    ACC.2,WAIT   
                   RET
SFCF DATA 0B1H
SFCM DATA 0B2H
SFAL DATA 0B3H
SFAH DATA 0B4H
SFDT DATA 0B5H
SFST DATA 0B6H
AUXR DATA 08EH
end

使用特权

评论回复
板凳
wangzk| | 2010-6-30 08:39 | 只看该作者
严重支持

使用特权

评论回复
地板
huangqi412| | 2010-6-30 09:28 | 只看该作者
MARK

使用特权

评论回复
5
icecut| | 2010-6-30 10:03 | 只看该作者
给古道热肠解决问题的**,必然极品

使用特权

评论回复
6
yrisking| | 2010-7-26 14:46 | 只看该作者
p89LV51用这个行不行啊?

使用特权

评论回复
7
hotpower| | 2010-7-26 15:11 | 只看该作者
开在传播51~~~,这MP3还没吃够苦头???

使用特权

评论回复
8
whl123465| | 2012-7-10 15:55 | 只看该作者
楼主威武!~
找这个半天了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:以VS1003B和山景SOC芯片为背景,倾心研制数字化语音录放产品. 排忧邮箱:xg_2004_sy@126.com 得意之作是做了个AVR高压编程器,用起来爽歪歪, 串口MP3录放音模块,全面进入数字录放音时代

284

主题

6411

帖子

16

粉丝