0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用SST89C58自制51仿真器,mcu Emulator

454398 2018-09-20 19:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

用SST89C58自制51仿真器,mcu Emulator

关键字:用SST89C58自制51仿真

初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序大了,变量也会变的很多,而直接烧片就很难看到这些变量的值了,在修改程序时还要不断的烧片实验,确实很麻烦,这时如果有一台仿真器就会变得很好方便了。但一台好的仿真器对于业余爱好者来说确实有一些贵,在这里介绍这种易于自制的51芯片仿真器虽然有一些地方不够完善,但还是非常适于初学51单片机的朋友和经济能力不是很好的业余爱好者。

这个仿真器的仿真CPU是使用SST公司的SST89C58或SST89C54(其它相容的芯片也可,这里主要讲述SST89C58),对于没有可以烧写SST89C58芯片的朋友应该选用CA版本的SST89C58芯片,这个CA型号的芯片出厂时已内置了BSL1.1E的固件程序。那什么是BSL呢?BSL就是英文BOOT-Strap Loader,意思就是可引导装载,形象来说就像电脑用DOS起动盘起动后可以装载应用程序并运行。只不过SST89C58是用串口来输入程序资料的。为了能把编译好的单片机程序HEX或BIN文件下载到SST89C58芯片上,SST公司还提供了一种叫EasyIAP的软件,IAP为In-Application Programming,有了这个软件就可以把SST89C54变为在线下载的实验器。在这里不详述EasyIAP的使用,只讲述如何利用它去把SST89C58升级为带SoftICE固件程序的51仿真器。

下图是可以用于制作SST89C58/54仿真器、S51系列下载器的电路。


印制板如下
 
做好以上所说的电路后,那么就可以把仿真CPU的HEX文件烧到SST89C58里面,再把它插到上面的电路中就可以了。因为SST89C58有两个程序存储区,在这里要注意的是在烧写时就把仿真监控程序烧到SST89C58的第二个存储区也就是的RB1。烧写时要求用支持SST89C58的编程器,在这里要注意的是如果你要烧写BSL固件程序做IAP在线下载器是不要对加密位SB1-3进行加密,并设存储位为RB1,否则无法用IAP功能。各编程器的设置不一样具体参看编程口的说明书。
从下面网站下载softice程序SoftICE_58.zip
http://www.sst.com/products/software_utils/softice/index.xhtml

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RENESAS E1/E20 仿真器使用指南

    RENESAS E1/E20 仿真器使用指南 一、引言 在电子工程领域,仿真器是进行硬件调试和开发的重要工具。RENESAS 的 E1/E20 仿真器支持 R8C 系列的部分
    的头像 发表于 04-22 17:00 441次阅读

    Renesas E1/E20 仿真器:全面解析与使用指南

    /E20 仿真器的用户手册由两部分组成:《E1/E20 Emulator User’s Manual》和《E1/E20 Emulator Additional Document for
    的头像 发表于 04-13 14:40 200次阅读

    深入解析FlashFlex MCU SST89E54RD2A/RDA与SST89E58RD2A/RDA

    深入解析FlashFlex MCU SST89E54RD2A/RDA与SST89E58RD2A/RDA 一、产品概述 在电子设计领域,微控制是众多项目的核心组件。今天要介绍的Flas
    的头像 发表于 04-08 15:15 875次阅读

    A/T89C51AC2微控制:功能特性与应用解析

    A/T89C51AC2微控制:功能特性与应用解析 在电子设计领域,微控制如同大脑一般,指挥着各种电子设备的运行。A/T89C51AC2作为一款高性能的8位微控制
    的头像 发表于 04-08 14:40 215次阅读

    深入解析Microchip FlashFlex MCU SST89E516RD2/RD与SST89V516RD2/RD

    深入解析Microchip FlashFlex MCU SST89E516RD2/RD与SST89V516RD2/RD 在嵌入式系统开发领域,选择一款合适的微控制
    的头像 发表于 04-08 13:05 215次阅读

    深入剖析AT89C51RC:8位微控制的卓越之选

    深入剖析AT89C51RC:8位微控制的卓越之选 引言 在嵌入式系统的广阔领域中,微控制扮演着至关重要的角色。AT89C51RC作为一款经典的8位微控制
    的头像 发表于 04-07 09:40 275次阅读

    深入解析AT89C51:一款经典8位微控制

    深入解析AT89C51:一款经典8位微控制 在嵌入式控制领域,AT89C51这款8位微控制可谓是经典之作。尽管它已不推荐用于新设计(建议使用AT
    的头像 发表于 04-06 09:05 663次阅读

    AT89C51RE2:高性能8位微控制的全面解析

    AT89C51RE2:高性能8位微控制的全面解析 在电子工程领域,一款性能卓越的微控制往往能为项目带来质的飞跃。AT89C51RE2作为一款高性能的8位微控制
    的头像 发表于 04-05 16:55 1262次阅读

    AT89C51RB2/RC2微控制:高性能8位芯片的全面解析

    AT89C51RB2/RC2微控制:高性能8位芯片的全面解析 在电子设计领域,选择一款合适的微控制至关重要。AT89C51RB2/RC2作为一款高性能的8位微控制
    的头像 发表于 04-05 16:55 1324次阅读

    Renesas E1/E20 仿真器使用指南:从入门到精通

    Renesas E1/E20 仿真器使用指南:从入门到精通 在嵌入式系统开发的领域中,仿真器是调试和验证 MCU(微控制单元)程序不可或缺的工具。Renesas E1/E20
    的头像 发表于 03-15 17:20 1093次阅读

    Renesas E1/E20 仿真器:设计与调试的全方位指南

    Renesas E1/E20 仿真器:设计与调试的全方位指南 在电子设计领域,仿真器是调试和验证微控制MCU)程序不可或缺的工具。Renesas 的 E1/E20
    的头像 发表于 02-28 15:45 342次阅读

    Renesas E1/E20仿真器:全面解析与应用指南

    : R5F104GLAFB#50.pdf 一、仿真器规格 1.1 目标MCU Renesas E1/E20仿真器支持R8C家族的多个系列,如R8C
    的头像 发表于 02-28 11:30 779次阅读

    瑞萨E1/E20仿真器:设计、调试与使用全解析

    详细了解一下它的使用方法、调试技巧以及一些注意事项。 文件下载: R5F104PLAFA#30.pdf 一、仿真器概述 瑞萨E1/E20仿真器的用户手册包含两部分:《E1/E20 Emulator
    的头像 发表于 02-11 17:05 928次阅读

    Renesas E1/E20 仿真器:设计与调试全解析

    规格 目标 MCU Renesas E1/E20 仿真器支持 R8C 系列的多个型号,涵盖了 R8C/3x 系列和 R8C
    的头像 发表于 02-09 10:30 794次阅读

    CW32 MCU什么仿真器开发?

    理论上各主流IDE枚举的、支持ARM Cortex内核的所有硬件仿真器,比如:J-LINK,ULINK,DAP,ST-Link等,都可以仿真、下载CW32 MCU的应用代码。如果想实现量产或者离线下载应用代码,则必须配套支持CW
    发表于 11-12 06:01