笔者在一些项目的开发过程中使用了SST的单片机,对于该系列单片机的使用有了一些小小的体会,现在将一些使用的技巧总结后奉献给大家,也请大家多指教!<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
SST单片机有一个比较好的用地方在于它具有Soft-ICE在线仿真仿真功能,这样我们在开发过程中不需要昂贵的仿真器,只需占用单片机的串口即可实现在keil下的实时在线仿真功能,同时还以实现ISP在线编程功能,对开发者来说是件非常好的事情,下面就实现该单片机的SST单片机Soft-ICE在线仿真和ISP在线编程做简单介绍:
Soft-ICE的英文是Software In Circuit Emulator 翻译成中文是在线的软件仿真器,它是SST公司为方便SST用户使用SST单片机,包括SST<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />89C5xSST89x564RD/554RC/516RD2/5XRD2 调试程序所开发的开发工具。
SST的单片机在出厂时已经将一个BootLoader程序、也即BSL程序固化到单片机内部Flash区域的Block1中,Bootloader的功能是可以把用户的应用程序下载到芯片中(Block0之中),单片机上电之后,首先运行Block1区域的BSL程序,BSL程序会检查UART是否有数据,如果没有数据或者传输协议不符合特定的协议,就会跳转到Block0的0x0000处来执行用户的应用程序。否则BSL程序开始与外部通讯过程。事实上,Soft-ICE功能的实现需要将一段程序固化到芯片内部,以支持Soft-ICE在线仿真,那么固化这段Soft-ICE程序就是由芯片的BSL程序来实现的。
l 硬件连接
实现Soft-ICE的硬件连接很简单,只需将PC的串口经RS232转换后与单片机的主串口连接即可。
l 在PC端运行SST EasyIAP程序
首先要验证芯片内部的BSL程序是否正常,如果正常PC和单片机通讯成功会有提示如下图
关于本文的后续部分,我会很快补齐,也希望大家与我共同探讨!
用户44958 2007-9-21 11:54
用户44958 2007-9-21 11:51
用户65762 2006-10-25 14:13
不错阿,能否把后面的部分补齐,谢了。
用户1053025 2006-10-13 11:24