论坛风格切换切换到宽版
  • 5284阅读
  • 1回复

推荐一种自制仿真器(51) [复制链接]

上一主题 下一主题
离线chenerbox
 
发帖
1166
只看楼主 倒序阅读 0楼 发表于: 2003-08-14
用51单片机大家都用keil软件,其实keil也可以接仿真器,就是它自带的mon51
mon51的制作资料在www.c51bbs.com上有,坐起来比较麻烦。
不如用sst的单片机

在系统开发中使用嵌入仿真功能详细介绍

加入时间:2003年7月30日 显示次数:202

1、选择sst的单片机,这一系列的常用的有:
89c54 16+4k flash 256ram
89c58 32+4k flash 256ram
89e/v554 32+8k flash 1kram 支持pca/pwm/spi
89e/v564 64+8k flash 1kram 支持pca/pwm/spi
2、芯片选择:
54/58是宽电压的芯片,可以直接兼容3/5的电源系统
554/564片内ram区域较大支持较多的功能,e/v分别对应3/5伏的系统,对于具体的应用来说不是问题,对于单独的产品来说可能是一个问题,实际比较的结果是5伏的芯片在3.3伏的时候还是可以工作的,晶振的频率不要太高就可以稳定工作的。
3、软件的获得:
可以在sst公司网站下载,这个站点上有一个工具软件和对应的说明,但是速度比较慢,也可以在我得网站上获得。
http://www.ls-labs.com
分别是:
sst的isp/iap手册,这个是说明
sst的下载工具,这个软件是必不可少的
4、做板的时候要注意的是需要有串口的支持,必须的连线是2/3分别联接max232的收发,5是地线,78连接到一起,146连接到一起,板子做好了用一个常用的芯片确定一下传口是不是可以正常通讯,如果没问题可以进行下一步了。
5、晶振问题可以从1-33兆之间选择,但是最好还是用11.0592/22.1184等常用的频点。
6、把新的芯片放到放到板子上,加电。在pc上运行easyiap软件。
7、在easyiap软件中执行softice/download ice。这是在iap软件中就无法访问目标板了。
8、但是这时keil的mon51.dll可以访问了,也就是说目标板已经具有仿真的功能,这是在keil编译完了以后直接点基调试就可以自动下载程序,然后进入仿真状态了。
9、芯片的价格可以参考www.ic-shop.com
10、资源占用,串口/p30、p31/6字节idata,引导区占用4kflash,主程序区占用1kflash。
11、使用限制flash寿命,修改flash次数=下载次数+断点设置次数。


作者:王书军
来源:利舒技术实验室

上面的文章对于和keil连说的比较简单,可以在 宏晶科技主页上下一个完全的
easyiap软件,它的帮助中说的比较详细。(http://www.mcu-memory.com)

这样的话,你只要有一块带串口的班子,就可以做仿真器了。
离线chenerbox
发帖
1166
只看该作者 1楼 发表于: 2003-08-14
补充一下,sst的片子要是不做仿真器,也可以从串口下在程序,你如果光是学习51的话,编程器也不用买了。