自制单片机系列Word下载.docx

上传人:b****3 文档编号:6152809 上传时间:2023-05-06 格式:DOCX 页数:15 大小:378.01KB
下载 相关 举报
自制单片机系列Word下载.docx_第1页
第1页 / 共15页
自制单片机系列Word下载.docx_第2页
第2页 / 共15页
自制单片机系列Word下载.docx_第3页
第3页 / 共15页
自制单片机系列Word下载.docx_第4页
第4页 / 共15页
自制单片机系列Word下载.docx_第5页
第5页 / 共15页
自制单片机系列Word下载.docx_第6页
第6页 / 共15页
自制单片机系列Word下载.docx_第7页
第7页 / 共15页
自制单片机系列Word下载.docx_第8页
第8页 / 共15页
自制单片机系列Word下载.docx_第9页
第9页 / 共15页
自制单片机系列Word下载.docx_第10页
第10页 / 共15页
自制单片机系列Word下载.docx_第11页
第11页 / 共15页
自制单片机系列Word下载.docx_第12页
第12页 / 共15页
自制单片机系列Word下载.docx_第13页
第13页 / 共15页
自制单片机系列Word下载.docx_第14页
第14页 / 共15页
自制单片机系列Word下载.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

自制单片机系列Word下载.docx

《自制单片机系列Word下载.docx》由会员分享,可在线阅读,更多相关《自制单片机系列Word下载.docx(15页珍藏版)》请在冰点文库上搜索。

自制单片机系列Word下载.docx

为了能把编译好的单片机程序HEX或BIN文件下载到SST89C58芯片上,SST公司还提供了一种叫EasyIAP的软件,IAP为In-ApplicationProgramming,有了这个软件就可以把SST89C54变为在线下载的实验器。

在这里不详述EasyIAP的使用,只讲述如何利用它去把SST89C58升级为带SoftICE固件程序的51仿真器。

图一 SST89C58

一、制作带串口的的最小化应用板

  无论是EasyIAP还是仿真器,都需要用串行口使SST89C58芯片和PC上位机进行通讯传输数据,因此我们先要制作一个带RS232/TTL转换的应用板,如果你的51实验电路板或目标电路板已带有这样的电路那么你就可以跳过这一段了。

图二是笔者所设计的可以用于制作SST89C58/54仿真器、S51系列下载器或51系列实验应用的小型应用板。

(做个广告,这板子将在本站进行发售)它的电路是很简单的,用两个NPN的小功率三极管和一些电阻二极管做RS232/TTL转换(可参看

图二 电路图(点击放大)

图三 应用板做的仿真器

图四 网友做的仿真器

二、有编程器的做法

  做好以上所说的电路后,那么就可以把仿真CPU的HEX文件烧到SST89C58里面,再把它插到上面的电路中就可以了。

因为SST89C58有两个程序存储区,在这里要注意的是在烧写时就把仿真监控程序烧到SST89C58的第二个存储区也就是的RB1。

烧写时要求用支持SST89C58的编程器,站长所用的是TOP2000。

烧写设置画面如图五,在这里要注意的是如果你要烧写BSL固件程序做IAP在线下载器是不要对加密位SB1-3进行加密,并设存储位为RB1,否则无法用IAP功能。

各编程器的设置不一样具体参看编程口的说明书。

图五 TOP2000B烧写SST89C58做仿真器时的设置

文件下载

文件名称

说明

SoftIce58.hex

SST89C58仿真监控程序

softICE54.hex

SST89C54仿真监控程序

SSTEasyIAP11F.exe

EasyIAP11F在线下载控制程序

SoftICE_58.zip

压缩包内包含

SoftIce58.hex,SSTEasyIAP11F.exe

easyiap_58_11.zip

包含11.0592M的BSL3,EasyIAP11E

easyiap_58_12.zip

包含12M的BSL3,EasyIAP11E

easyiap54_12.zip

包含11.0592M的58,BSL3,EasyIAP11E

easyiap_54_11.zip

BSL1.1F_User'

s_Guide.pdf

BSL5EasyIAP11F使用手册

SoftICE-UG.pdf

SoftICE-UG.pdf使用手册

三、没有编程器的做法

  如果你手头上没有支持SST89C58的编程器,那么你就要购卖CA版的SST89C58芯片,当然不是CA版的也是可以做的,只是相对来说比较麻烦这里就不做讨论了,可以对参看红日网友发起的贴子(

  

  1.首先把CA版的SST89C58芯片插到上面介绍的电路板中,因CA版上已装入了BSL3,你可以先下载EasyIAP11E,测试一下你的电路板是否是正常工作的。

(用EasyIAP11F也可以)如果你能保证你的电路是正常工作的可以跳过这一步。

把你的电路接到电脑串口上,打开EasyIAP11E软件。

图六 EasyIAP11E

  

按菜单上的RS232弹出串口设置画面,设好你要用的串口和波特率,选用波特率选用默认的38400就可。

确定后按菜单的“AutoDetectChip”图七中1所示。

图七 电路正常程序的画面

  当你的电路正常时就会图七的画面,并在2所示位置显示芯片的型号,BSL版本等信息。

如果你无法到这一步就请检查你的电路是否有正常的复位和起振,串口电路是否正常或芯片是否损坏等等问题。

  2.升级BSL11E到BSL11F。

下载EaspIAP11F并运行。

下面是操作截图和注意事项。

图八

  图八中选中的菜单项是把11E升级到11F的命令,下面一个则可以用检测固件版本连接固件,如固件是11E也会提示是否升级到11F,最上一个则用于11F连接EaspIAP用。

图九

图十

图十一 提示

  一路按确定,到了这一步会提示是否升级11E到11F,按“是”继续升级.

图十二 出错提示

  如果你用于升级的SST89C58芯片做了加密操作的话就会在升级过程中出现图十二的出错提示,如真是加密了只有用编程器擦除后直接烧入仿真监控程序或BSL11F程序了。

出现这样的提示也可能是串口线接触不好,或电路有问题。

图十三 提示升级成功

图十四 版本提示

  一切正常的话就会出现图十三的成功升级11F提示。

升级成功后,会在图十四位置中显示V1.1F的固件版本号。

到了这一步11E升级就成功升级到11F。

  3.下载仿真监控固件程序。

从11E升级到11F后就可以进行下面的操作了。

下面的操作和上一步基本相同,这里就不详述了。

图十五

图十六

图十七 选择对应你的电路板的晶振频率

图十八 下载SoftICE

图十九 密码一般不用输入

图二十

图二十一 升级成功提示

 

  升级成功后就可以把仿真器连接KEIL uv2或KEILuv3进行仿真操作了。

图22 项目设置菜单

图23 项目设置

在项目设置Debug页中选择对应本仿真器的KeilMon51驱动,如图23中1所示。

图23的3中是选择在仿真时能使用的工具窗口,如内存显示,断点等等。

按2进行图24中的仿真器设置。

设置好串口号,波特率,晶振为11.0592M时选38400。

CacheOptions为仿真缓选取后会加快仿真的运行的速度。

图24 仿真器设置

图25 仿真器连接成功

设好后编译运行程序就可以连接仿真器了,连接成功会出现如图25的画面。

如连接不成功就出现图26的图,这时可以先复位电路再按"

TryAgain"

,还不成功连接的话则应检查软件设置和硬件电路。

图25中1是指示仿真器的固件版本为F-MON51V3.4版。

点击3中小红点位置时为设置和取消断点,点击2则运行到下一个断点。

图27则是变量和存储器的查看。

仿真器在软件大概的使用方法和软件仿真相差不多。

图27 连接不成功提示

图28 变量及内存查看

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2