论坛风格切换切换到宽版
  • 8250阅读
  • 25回复

所谓仿真模块 [复制链接]

上一主题 下一主题
离线BG4UVR
 
发帖
11209
只看楼主 倒序阅读 0楼 发表于: 2006-05-08
总是看到有些网站卖什么编程器、仿真一体的东西。感觉这仿真做得比较厉害。

前两天在网上买了一片sst89e564rd,20元。准备研究下它的iap(在应用编程功能)。可无意间竟然发现了所谓仿真模块的秘密。

目前市面上一些仿真器,就是用sst89e564rd做的。而里面的监控程序其时并不是他们自己开发的,而是sst为了方便用户做的。

现在我就告诉你怎样自己做一台可以和keil联机使用的51仿真器。

首先,你要买一块sst89e564rd和一块max232,并把它们接好。再准备一条连接到pc的连接线。(如果你已经有一个实验板并且上面带了max232,那就容易多了,真接搞一块89e564rd,然后按下面的方法写模块)注:目前市面上的成品实验板,基本上都已经这么做了(所以如此容易地就可以把你的实验板变成仿真器,何乐而不为啊?)。

到sst网站或其他网站下载一个sst easy iap软件。

然后在pc上运行这个easyiap软件,在菜单中选择download softice(这个就是市面上所谓仿真模块里的程序本来的名字),pc就会更新89e564中的程序,更新好后,你这个芯片就是“仿真模块了”。

使用时,把芯片接在你的目标系统上,并且把串口通过max232接到电脑(所以,这个仿真模块实际上在仿真串口时还是有些限制的),或者,从你实验板直接接个40脚插头出来,接到目标板上(串口的线不要接过来),外然后打开你的keil,在项目option的debug菜单中,选右侧的keil monitor-51 driver。

然后你就可以在写程序的时候,按仿真图标,进行仿真了,连编程器都不用了,爽吧?

乱七八糟说了一大堆,可能没说太明白,不清楚的步骤可以询问,我会详细解释。

注意:sst89e564rd,在出厂时,里面就已经有引导代码了。如果芯片中的代码已经被擦除了,就不能用上面这个方法了。不过,你可以使用编程器,把这段代码烧到芯片中,效果也是一样的。附件这个文件就是softice代码(只是sst89e564rd用的,下载到你的电脑后,把.txt改成.hex即可)。这个文件,64k以前都是空的,从10000h才开始有代码,因为这段代码本来就是要从10000h开始的。编程时注意,所有的配置位都不要选。
附件: SoftICEV4.5.txt (0 K) 下载次数:712
离线ding
发帖
3484
只看该作者 1楼 发表于: 2006-05-08
明白了一点点。。。。。
离线wycx
发帖
1497
只看该作者 2楼 发表于: 2006-05-08
用户被禁言,该主题自动屏蔽!
离线BG4UVR
发帖
11209
只看该作者 3楼 发表于: 2006-05-08
'
请教各位。。在线仿真有什么好处。。。。?
'

我曾经调试一个简单的转速表程序,没有仿真器,烧写芯片60多次(在目标板上插上拨下的,脚都快断了,目标板用的可不是无插拨力插座啊),才改掉了所有错误,程序正常工作。如果有仿真器,就是把程序先调试好,最后烧写一次就可以了。
离线ding
发帖
3484
只看该作者 4楼 发表于: 2006-05-08
'
我曾经调试一个简单的转速表程序,没有仿真器,烧写芯片60多次(在目标板上插上拨下的,脚都快断了,目标板用的可不是无插拨力插座啊),才改掉了所有错误,程序正常工作。如果有仿真器,就是把程序先调试好,最后烧写一次就可以了。
'
相当与,单片机的草地稿纸。。。。。
离线bg5cvc
发帖
1106
只看该作者 5楼 发表于: 2006-05-08
好贴!
顶上!
离线BG7TBL
发帖
2963
只看该作者 6楼 发表于: 2006-05-09
我以前是用sst89c58做!!!效果还是挺不错的!
离线BG7IGJ
发帖
1998
只看该作者 7楼 发表于: 2006-05-09
sst89c58 做,小程序还是很好的,但大程序就力不从心了,还是专业的仿真器好用
离线xiongjunfeng
发帖
1220
只看该作者 8楼 发表于: 2006-06-02
我顶顶顶,顶起来
离线BG7IOI
发帖
4142
只看该作者 9楼 发表于: 2006-06-03
记号!
离线bg5cvc
发帖
1106
只看该作者 10楼 发表于: 2006-06-03
能贴个原理图上来吗?谢谢!
离线BG4UVR
发帖
11209
只看该作者 11楼 发表于: 2006-06-03
'
能贴个原理图上来吗?谢谢!
'

图是借的。
离线bg5cvc
发帖
1106
只看该作者 12楼 发表于: 2006-06-03
谢谢!
就这么简单,有空时我得做个试试。
离线BG7QBK
发帖
508
只看该作者 13楼 发表于: 2006-06-04
都什么年代了,用带isp的mcu不是方便多了。
简单的程序不需要仿真,太复杂的程序仿真也看不出什么东西。还是真正的写入比较保险。
离线BG4UVR
发帖
11209
只看该作者 14楼 发表于: 2006-10-15
'
都什么年代了,用带isp的mcu不是方便多了。
简单的程序不需要仿真,太复杂的程序仿真也看不出什么东西。还是真正的写入比较保险。
'

sst可以iap的哟,比isp还方便
离线ba1ka
发帖
1044
只看该作者 15楼 发表于: 2006-10-16
我开始也也买了仿真,但没用过几次,程序写多了发现没什么用,就直接在目标板上干。
离线bg6abp
发帖
20
只看该作者 16楼 发表于: 2006-10-16
'
我开始也也买了仿真,但没用过几次,程序写多了发现没什么用,就直接在目标板上干。
'

  虽然对于51单片机来说,很多程序有没有仿真器对有经验的程序员来说差别不大,但如果是写一些功能复杂一点的处理器的程序的话,没有仿真器实在是太麻烦了。
  前些天才和人家开玩笑说用过isp的回头看看人家用编程器的,像是原始社会的;用过仿真器的回头看看人家用isp的,像是封建社会的。
  hellocq上好像很少人用ti的430,其实430大部分单片机都可以用成本10块钱的带仿真功能的下载线,超低功耗,16位机,外设丰富,功能强大,总体风格和c2000系列dsp很像。有兴趣玩玩单片机的值得试试。
离线ding
发帖
3484
只看该作者 17楼 发表于: 2006-10-18
我下载二个软件看一下.怎么主界面二个是相同的.
我今天芯片也来了.
附件: IntMode_x5xx.zip (0 K) 下载次数:2397
附件: SoftICE_564.zip (0 K) 下载次数:1726
离线ding
发帖
3484
只看该作者 18楼 发表于: 2006-10-19
我也上个图
我也上个图,保留在这里.
离线BG7YDO
发帖
3654
只看该作者 19楼 发表于: 2006-10-19
本来我还想计划着买个仿真器呢,这样看了要重新考虑了...
谢谢楼上的几位老师。