JTAG模式下的MPC5554外部FLASH编程的设计与实现
- 格式:docx
- 大小:11.79 KB
- 文档页数:2
JTAG模式下的MPC5554外部FLASH编程的设计与实
现
0 引言随着信息技术的发展,嵌入式系统越来越广泛地应用于手机通信、
汽车、航空航天、工业控制等领域。
在这些电子产品中,大多以嵌人式微处理
器为核心,配套相关的外围辅助设备,对控制对象进行软硬件的功能剪裁性设
计,并将控制程序固化在非易失性存储器中。
FLASH 作为一种存储速度快,容
量大,可多次擦写并且价格便宜的存储器得到了广泛的应用。
由于有些微处理
器内部不包含FLASH 或FLASH 存储空间太小、擦写次数有限,为了提供足够
的程序存储空间,需要对其进行外部FLASH 扩展。
JTAG 是目前广泛使用的一
种系统在线编程的模式,大大方便了嵌入式系统下载程序至FLASH。
该设计使
用的微处理器为MPC5554,通过JTAG 接口对外扩FLASH 进行编程。
1 MPC5554 简介MPC5554 是Freescale 公司推出的采用PowerPC 内核的一款3
2 位微控制器.属于MPC5500 系列第一代产品,可用于航空航天、汽车、
工业控制等嵌入式系统中。
如图1 所示,MPC5554 内部带有浮点运算单元,集
成DSP 运算指令,拥有较高的计算能力,可以满足多任务处理和实时控制的要求。
MPC5554 包含64 KB 内部SRAM,32 KB Cache,2 MB 内部FLASH,64 路eDMA,24 路eMIOS,64 路eTPU 通道,2 路eSCI,4 路DSPI,3 路FlexCAN,40 路12 b A/D(可扩展为64 路),中断控制器,以及JTAG,Nexus 调试接口等功能模块。
MPC5554 为416 脚PBGA 封装,可在-40~+150℃的环
境下工作,系统时钟可达132 MHz,中断延迟小于70 ns(@132 MHz),内部逻
辑供电1.5 V,输入/输出供电3.3 V,5 V,外部总线接口支持1.62~3.6 V 操作。
MPC5554 提供2 MB 可编程、非优化内部FLAsH,可
用于指令存取和数据存储。
然而MPC5554 内部的FLASH 为CMF 型FLASH,。