- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SST89E516RD单片机开发步骤
SST89E516RD单片机开发步骤 1 概述 SST系列单片机是一款高性能的8051内核的单片机,属于8位FLASH FLEX51系列单片机。FLASH FLEX51 是在高级FLASH CMOS半导体工艺下设计和生产出的单片机产品之一。器件都有相同的功能强大的指令系统,并且和8xC5x器件兼容。 单片机有72K片内FLASH EEPROM程序存储器,它利用了SST的超级FLASH 专利技术,这些都是SST的领先技术。超级FLASH存储器被分成两个独立的程序存储块,基本FLASH Block0占用64/32K字节片内程序存储空间,二级FLASH Block 1占用8K字节的片内程序存储空间;8K字节的二级FLASH块能被映射到64/32K字节低地址空间它也能从程序计数器中被隐藏掉而用做一个独立的类似EEPROM的数据存储器。 FLASH存储通过标准的87C5x OTP EPROM编程器来编程,这个编程器必须有和SST器件配套的适配器和硬件。在上电复位过程中,单片机能初始化为一个存储源代码的外部主机的从机,或用来控制外部主机的IAP 操作。单片机可预先设计存储器内的引导装入程序,可以指导初学者装入程序代码和熟练者通过IAP 更新代码。引导装入程序仅仅是一个参考并带来方便。单片机并没保证引导装入程序例子的可行性和有用性。芯片擦除和块擦除操作将擦除预先编辑的例子代码。除了72/40K字节的超级FLASH 程序存储器,器件能寻址到64K字节外部程序存储空间.除了1024*8位的内部RAM,外部64K RAM地址空间也能被寻址.SST系列单片机的高可靠性,享有专利的超级FLASH技术和存储单元结构在设计和制造MCU 方面有较大的优势, 这些优势产生的高性能价格比,极大的方便了用户。 2 开发步骤 开发SST单片机要用到2个PC机软件:一个是所谓的Boot-Strap Loader (文件名为:SSTEasyIAP11F.exe);另一个是keilC7.5。硬件上只需要把PC机的串口与SST的串口相连即可。如图所示。 MAX232BSLSoftwareEasyIAPsoftwareTarget BoardGNDRXDTXDPC GND MAX232 BSL Software EasyIAP software Target Board GND RXD TXD PC GND TXD RXD 注意:如果没有外部数据存储器时,EA要接高电平。否则不能检测芯片信息。 2.1 BSL软件的使用 Boot-Strap Loader可以上传或下载目标文件(详见Boot-Strap Loader MCU: v1.1F Firmware User’s Guide)。其使用界面如下: 检测目标板及参数设置界面如下: 选择第一项即可进行设置: 选择合适的芯片型号和内存模式(如果没有外部数据存储器时,EA要接高电平,同时要选择内部存储器项) 2、选择串口号,确定目标板的晶振频率,配置串行口的工作参数(波特率)。 点按钮后出现 点上图按钮后给目标板上电或复位目标板。 3、成功后将出现以下界面: 2.2 SSTIAP11F-BSL软件右下角的IAP Function项功能说明 1、Download:下载用户程序到芯片内部的FALSH中,目标板重新上电或复位后可直接运行,批量生产时可以用这个来烧录芯片; 2、DownloadRun UserCode:下载用户程序到芯片内部的FALSH中,目标板直接运行; 3、Read:读取芯片内部FLASH所有的数据; 4、Sector Erase:擦除芯片内部所有的用户FLASH区,擦除BSL程序或SOFTICE; 5、Chip Erase:禁止使用; 6、Lock Erase:FLASH写保护; 7、Memory Remap:存储器重新分配。 2.3 软件在线调试功能(SoftICE) 第一步:当需要在线调试时,从BSL--》》--》》SoftICE,用SoftICE项如下图所示,选择此项的目的是通过串行口下载SoftICE 到片内FLASH的BLOCK1中,替代原来的BSL程序,下载完毕后此软件会自动关闭,此时可以用KeilC7.5的集成环境来调试。 注意:此时可以进行程序仿真,但不能再使用此软件来检测目标板芯片及参数设置等功能。如果要恢复检测目标板及参数设置功能则必须在KeilC中进行(SoftICE-?BSL,下面将会详细介绍)。 2.2 调试软件的使用 KeilC7.5的集成环境可以用来调试SST89E516RD。步骤如下: 步骤1 新建Project; 步骤2 对新建的Project进行参数设置,得到如下界面; 步骤3 进入DEBUG,得到如下界面; 2.3 从SoftIC
文档评论(0)