- 22
- 0
- 约8.32千字
- 约 11页
- 2016-11-27 发布于北京
- 举报
2016单片机设计方案
8051单片机BOOT设计方案
CDMA事业部支撑软件部 周志雄 张彦春
【摘 要】本文论述了8051单片机BOOT的功能、设计方法、设计流程,内外接口等。
【关键词】8051单片机,BOOT,Flash
引言
现在我们公司的单片机系统都要求能够实现远程的软件下载,同时为了生产和调试的方便,要求单片机系统在脱离机框的情况下也能够通过调试口下载。公司现阶段采用的可下载单片机主要有3款:SST的89V/E564RD、ATMEL的T89C51RD2、Winbond的W78LE516P,CDMA事业部同时采用了这3款芯片,要求这三款芯片的BOOT对外接口完全一致,以简化硬件设计和接口软件设计。
本设计方案支持多路数据下载,动态检测下载的数据通道,完成消息握手,数据交互,校验,写并校验Flash,BOOT和版本程序互相切换等操作。本方案仅仅在操作flash的地方根据不同的单片机作了改动即满足了要求,方便向更多的单片机移植。下面主要以T89C51RD2作为范例描述BOOT的设计方法。
BOOT_T89C51RD2
设计思想
Atmel公司的T89C51RD2有64K的FLASH,256字节的内部RAM,1K字节的外部RAM,自带BOOT。缺省情况下,BOOT大小为1K字节,位于FLASH的FC00H-FFFFH空间范围内。由于这个BOOT中有读写Flash,更改状态字的API
原创力文档

文档评论(0)