分享

基于SST单片机和Keil C51的SOFTICE仿真调试方法步骤

 共同成长888 2015-04-19

原文:http://www./JieMiJiShu/879.html

一、设置KEIL C51 的DEBUG 调试参数环境:
  1、使用KEIL C51打开你的Project用户程序更改调试仿真的选项:

 
  2、使用KEIL C51打开你的Project用户程序更改调试仿真的选项选择为MON-51的硬件仿真:

 
  3、设置仿真的通讯参数点击SETTING按钮去掉CACHE选项:

 
  4、一路确定回去按下DEBUG按钮开始进行仿真调试:
  二、 进行DEBUG 仿真调试:
  1、仿真调试按下DEBUG—START/STOP DEBUG SESSION按钮:

 
  2、进入仿真调试的画面:

 
  3、实验进行单步连续执行到断点等功能的调试:

  三、 由SOFTICE 转回到BOOTLOADER 的步骤:
  1、在OUTPUT窗口的命令行中写入INCLUDE 具体芯片的转换文件名的命令回车。

 
  2、这些芯片的转换文件随SST每 个芯片的SOFTICE工具包一起提供可免费到SST的网站上下载,例如:下载的SOFTICE_58RD2.zip 工具包中就包含了一个Convert_to_BSLx5xRD2.txt 文件这个文件就是SST89X58RD2的内部监控程序由SOFTICE 转换BOOTLOADER 的文件执行完这个INCLUDE Convert_to_BSLx5xRD2.txt 命令后出现以下的画面表示转换为BSL监控程序成功:
  小窍门:调试SST单片机特有的IAP In Application Programming 功能读/写SST特有的特殊功能寄存器SFR。
  要显示SST特有的特殊功能寄存器SFR ,只需要在WatchWindow窗口输入特殊功能寄存器的名称,Watch Window窗口在VIEW 菜单的点击Watch & Call Stack Window来激活,激活后就显示出SST特殊功能寄存器的当前值。
  SST特殊功能寄存器SFR可以在View菜单下Output Window中进行修改。
  注:用户程序中要正确地定义SST的特殊功能寄存器。
  监视IAP程序
  为了看到在BLOCK0的IAP程序对BLOCK0的FLASH 存储器的作用,点击View 菜单的MemoryWindow, 打开Memory Window窗口,输入IAP的目标地址,结果马上在Memory Window显示。
  注:确保Cache Options 没有打开做实时显示(请看目标板设定的步骤2)。
  还有部分的使用方式,可访问SST的网站。
  四、  SOFTICE 用户代码的限制
  1、KEIL MON51 DLL不能支持以下的KEIL debugger 特性:Memory Map/Performance analyzer/Call stack analyzer/Code coverage 并且不支持Trace功能因为它需要使用大量的存储器。
  2、对于SST89C5x VIS SFCF.7 要保持为1。
  3、不支持SST特有的看门狗和软件复位功能。
  4、用户代码的限制:SST89C58 从0000h-6FFFh SST89C54 从0000h-2FFFh SST89E/V564RD从0000h-FBFFh SST89E/V516RD2 从0000h-FBFFh SST89E/V54从0000h-3CFFH SST89E/V58从0000h-7CFFH。
  5、如果一个标记LABLE 跳转的目标在一个单字节指令后面那断点不能设在该单字节指令上。
  6、在GO 命令中,TIMER2 只能做定时器/记数器GO ,命令执行后,TR2 T2CON.2 启动,TIME2 只能设为1 并在到达断点前被清除。
  7、当选择“Stop Program Execution with Serial Interrupt ”后,SOFTICE 会修改在0023h中断向量的3 个字节,用户程序要确保没有使用这些地址,PC 和MCU 连续的握手的信号会使在GO 指令时程序运行变慢。而在GO 命令中,TIMER2 也不能当成一个定时器/记数器。
  8、由于SST单片机自 带的SOFTICE仿真功能是基于单片机内部的FLASH存储器实现的,而FLASH存储器的擦写次数是有一定限制的,SST的SUPER FLASH存储器的擦写次数可达到10万次,因此当FLASH的擦写寿命到时,就不能进行SOFTICE的仿真调试了,这时可更换一片新的SST单片机芯 片即可。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多