原创 sst公版监控程序所占硬件资源:

2007-9-26 18:04 2881 7 7 分类: MCU/ 嵌入式

SST89E/V5xRDx和SST89E/V564RD/554RC的SoftICE需要占用下列硬件资源:
1.串口,用T2做波特率发生器(P3.0,P3.1);
2.8字节堆栈空间;
3.SoftICE需占用5KB的ROM空间:
          SST89E/V54RDx: BLOCK1 的4Kbyte,从E000H - EFFFFH
                          BLOCK0 的1Kbyte,从3C00H - 3FFFH
          SST89E/V58RDx: BLOCK1 的4Kbyte,从E000H - EFFFH
                          BLOCK0 的2Kbyte,从7C00H - 7FFFH
          SST89E/V554RC: BLOCK1 的4Kbyte,从E000H - EFFFH
                          BLOCK0 的1Kbyte,从7C00H - 7FFFH
          SST89E/V564RD: BLOCK1 的4Kbyte,从0000H - 0FFFH
                          BLOCK0 的1Kbyte,从FC00H - FFFFH。


关于SST-RD2系列P4口的Bug

2007-04-05 12:02



SST的RD2系列(有P4口的)的P4口,相信用过的人肯定会知道。  
有一个BUG,例如在58RD2中:  
......  
MOV     P4,   #09H  
MOV     A,    P4  
ANL     A,    #0FH  
......  
这样A的值不会是09H,同样读取P4端口的值给累加器ACC也同样会出现不正常。若把程序稍加修改:  
.....  
TEMP    EQU   7FH  
.....  
MOV     P4,    #09H  
MOV     TEMP, P4  
MOV     A,     TEMP  
ANL     A,     #0FH  
......  
这样结果就正常了。  
也就是说不能把P4的值直接赋给ACC,需要先赋给一个中间变量,再给ACC,这样就会正常。  

但是在516RD2中这个BUG已经修正了。希望大家写程序时,注意点。


 

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条