打印

求助,关于飞利浦单片机的ISP模式问题/

[复制链接]
2358|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xcx_hust|  楼主 | 2007-8-18 15:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xcx_hust|  楼主 | 2007-8-18 16:13 | 只看该作者

不用回复了,找到方法了

这断时间在作一个单片机程序,用的是p89v51有isp功能,一直用flashmagic下载程序。今天发现有一项enable softice选项,以为可以在线调试呢,下意识的点了一下,没想单片机不能用了。上网查了一下,发现一旦进入ice模式就不能回到isp了,只能通过编程器重编或是在ice下用一段程序恢复,可是有没有ice接口......哎,先把程序记下,以后再说了,怎么还是这么不稳重呢
P89V51RD2 仿真功能的取消
 P89V51RD2系列芯片是具有串口下载功能(ISP)
 和在KEIL中进行调试的功能(SOFTICE,仿真功能)。
 新的芯片是ISP功能,通过FlashMagic 软件可以设置其为SOFTICE功能。
  但要想回到ISP功能,则没有现成的好办法,只有通过编程器了。
  但现在可以通过这个程序来恢复其ISP功能(禁止SOFTICE)。

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

;该程序可以将P89V51RD2的SOFTICE功能屏蔽了。      
        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

**引用自:新浪博客 

相关链接:http://blog.sina.com.cn/s/blog_4578cbdf01000aw5.html

使用特权

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

本版积分规则

4

主题

45

帖子

0

粉丝