MPC5604B单片机开发工具套装
清华Freescale MCU/DSP 应用开发研究中心
概述
MPC5604B系列单片机开发系统套件是专门为全国大学生飞思卡尔杯智能车模竞赛设计的,主要由两个部分组成,分别是调试下载用的新款三合一OSBDM和MPC5604B 单片机基本系统模块。
本文档给出该套件的基本信息和使用方法,可以到清华Freescale单片机应用开发研究中心的网站:去寻找最新的版本。
MPC5604B开发工具包组件
MPC5604B开发工具包硬件系统包括以下组件:
(1)MPC5604B基本系统模块一块;
(2)带USB接口的最新款三合一OSBDM;
(3)14芯扁带电缆一根;
(4)USB电缆一根;
(5)3芯转DB9 RS-232串口通信线一根;
(6)220V AC~DC +5V电源一个;
(7)CD光盘一张,含CodeWarrior V2.8安装软件、USBDM驱动。
MPC5604B 开发板
MPC5604B开发板如图1 所示:
图1 MPC5604B开发板
该开发板的机械尺寸如图2所示。
图2 MPC5604B开发板机械尺寸(单位为mil1)11mil=25.4×10–5 m。
板上有构成最小系统必要的复位电路、晶体振荡器及时钟电路,两个串行接口的RS-232 驱动电路,+5V电源插座。
单片机中已经写入跑马灯和串口打印样例程序。
单片机的大部分I/O端口都通过两个64引脚的插头J1,J2引出,其信号定义参考表1。
收到J1,J2引脚数目的限制,还有部分信号通过20引脚的J7引出,其信号定义参考表2。
用户可以根据图2和表1,表2的定义设计自己的应用系统,即目标母板,然后将开发板插在目标母板上调试。
表 1 开发板上J1、J2插座的引脚定义
表 2 开发板上J7插座的引脚定义
表中的VDD为3,3V,是使用AS1117-3.3从5V电压产生的。
该电压用来给MPC5604B供电,提供其所需的IO电压。
因此本核心板默认的IO引脚电压也是3.3V。
MPC5604B的IO是支持5V供电的,如果需要在5V系统中使用本核心板,可以去掉AS1117-3.3的电压转换器U4,将5V的输入电压直接和VDD网络连接。
开发板的硬件连接
1.供电:
开发板使用5V供电,可以通过标准接头J4引入,也可以通过插头J2的5V引脚引入。
在J2引脚表中的VDD为3,3V,是使用AS1117-3.3从5V电压产生的。
该电压用来给MPC5604B供电,提供其所需的IO电压。
因此本核心板默认的IO引脚电压也是3.3V。
MPC5604B的IO是支持5V供电的,如果需要在5V系统中使用本核心板,可以去掉AS1117-3.3的电压转换器U4,将5V的输入电压直接和VDD网络连接。
2.连接串口
对开发板无需任何设置,用开发套件中已经提供的串口电缆,连接模块的3芯座和PC 的串口相连。
3.板上LED
板上共有5个LED。
LED1为电源指示灯。
LED2-LED5是4个由MPC5604B控制的指示灯。
OSBDM调试器的接口
MPC5604系列芯片采用JTAG作为调试接口,本套装中所含的MPC5604B基本系统模块的OSBDM调试器,通过14引脚的扁带电缆连接板上的J5接头,连接核心板,其接口定义如下图所示。
注意扁带线带红色的引脚必须和J5的PIN1相连。
接反将有可以烧毁核心板或OSBDM!
TDI,TDO,TCK和TMS在核心板上已经连接了10K电阻,上拉到VDD。
安装OSBDM驱动程序
OSBDM在使用之前要首先按照下面的步骤安装驱动程序:
1:使用套件中的USB电缆将OSBDM和计算机连接
2:系统将提示发现新硬件,并弹出安装驱动程序的界面(不同的操作系统该步骤的细节会有不同)
3:使用光盘上的Driver目录提供的驱动程序即可。
安装Codewarrior V2.8
开发MPC5604B的程序需要使用Freescale公司提供的Codewarrior V2.8开发环境,该软件可以从Freescale公司的网站直接下载试用版,本套件光盘也提供了该软件。
双击开始安装,全部按照默认设置即可。
打开并运行示例程序
通过开始菜单启动刚刚安装的CodewarriorV2.8开发环境,并打开本光盘所提供的范例程序\samplecode\Sample.mcp
打开该工程后,点击debug图标,可以启动调试下载环境,如下图所示:
在调试端口窗口里,可以看到连接的OSBDM设备。
如果没有,请单击“Refresh List”按钮重新检查系统连接的设备。
确认无误后,直接单击Connect进入调试界面,如下图所示。
如果工程选择Internal FLASH 编译模式,在启动过程中还将出现擦除FLASH和下载程序的界面。
点击Source Go图标,示例程序将开始运行。
示例程序说明
0.初始化之后系统时钟为64MHz;
1.LED2~5 运行跑马灯程序;
2.使用超级终端等串口调试工具,参数为115200波特率,8位传送,无奇偶校验,一
个停止位,无流量控制
将串口1(开发板上J3) 与PC相连,可看到串口不断向终端循环打印输出字母X;
若将串口2(开发板上J6) 与PC相连,可看到串口不断向终端循环打印输出当前LED 的状态。
附1:核心板硬件原理图。