32-位 微处理器 mb9b610 系列富士通半导体((上海上海))有限公司有限公司...
TRANSCRIPT
富士通半导体富士通半导体富士通半导体富士通半导体((((上海上海上海上海))))有限公司有限公司有限公司有限公司
MCU-AN-510043-C-10
FM3 32-位 微处理器
MB9B610 系列系列系列系列
FSS MB9BF618S 评估板评估板评估板评估板用户手册用户手册用户手册用户手册
应用指南
关于FM3 微处理器的相关资料,可访问如下网址:
HUhttp://www.fujitsu.com/global/services/microelectronics/product/micom/roadmap
/industrial/fm3/U
TM
ARM and Cortex-M3 are the trademarks of ARM Limited in the EU and other countries.
第 2 页
版权所有版权所有版权所有版权所有
本手册的记载内容如有变动,恕不另行通知。 建议用户订购前先咨询销售代表。 本手册记载的信息仅作参考,诸如功能概要和应用电路示例,旨在说明FUJITSU SEMICONDUCTOR半导体器件的使用 方法和操作示例。对于建立在该信息基础上的器件使用,FUJITSU SEMICONDUCTOR不保证器件的正常工作。如果用 户根据该信息在开发产品中使用该器件,用户应对该信息的使用负责。基于上述信息的使用引起的任何损失, FUJITSU SEMICONDUCTOR概不承担任何责任。 本手册内的任何信息,包括功能介绍和原理图,不应理解为使用和执行任何知识产权的许可,诸如专利权或著作权, 或 FUJITSU SEMICONDUCTOR的其他权利或第三方权利,FUJITSU SEMICONDUCTOR也不保证使用该信息不侵犯任 何第三方知识产权或其他权利。因使用该信息引起的第三方知识产权或其他权利的侵权行为, FUJITSU SEMICONDUCTOR不承担任何责任。 本手册所介绍的产品旨在一般用途而设计、开发和制造,包括但并不限于一般的工业使用、通常办公使用、个人使用和 家庭使用。在以下设计、开发和制造(1)使用中伴随着致命风险或危险,若不加以特别高度安全保障,有可能导致对公众 产生危害,甚至直接死亡、人身伤害、严重物质损失或其他损失(即核设施的核反应控制、航空飞行控制、空中交通控 制、公共交通控制、医用维系生命系统、核武器系统的导弹发射控制),(2)需要极高可靠性的应用领域(比如海底中转器 和人造卫星)。 注意上述领域内使用该产品引起的用户和/或第三方的任何索赔或损失,FUJITSU SEMICONDUCTOR不承担任何责任。 半导体器件存在一定的故障发生概率。请用户对器件和设备采取冗余设计、消防设计、过电流等级防护措施,其他异常 操作防护措施等安全设计,保证即使半导体器件发生故障的情况下,也不会造成人身伤害、社会损害或重大损失。 本手册内记载的任何产品的出口/发布可能需要根据日本外汇及外贸管理法和/或美国出口管理法条例办理必要的手续。 本手册内记载的公司名称和商标名称是各个公司的商标或注册商标。 版权©2010 富士通半导体(上海)有限公司版权所有。
第 4 页
目录目录目录目录
0 修改记录修改记录修改记录修改记录................................................................................................................. 3
1 概述概述概述概述 ........................................................................................................................ 5
1.1 产品概述 .................................................................................................................. 5
1.2 MB9B610 系列 MCU ............................................................................................... 5
1.3 评估板特征 .............................................................................................................. 6
2 初始测试初始测试初始测试初始测试................................................................................................................. 7
2.1 UART ...................................................................................................................... 7
2.2 Joystick ................................................................................................................... 7
2.3 Nand flash ............................................................................................................... 8
2.4 Micro SD ................................................................................................................. 8
2.5 USB host ................................................................................................................. 8
2.6 Ethernet .................................................................................................................. 9
3 硬件设置硬件设置硬件设置硬件设置............................................................................................................... 11
3.1 连接器列表 ............................................................................................................ 11
3.2 USB在线编程的设置 ............................................................................................. 11
3.3 调试工具跳线设置 .................................................................................................. 11
4 FLASH 在线编程在线编程在线编程在线编程 .................................................................................................. 12
4.1 USB在线编程 ........................................................................................................ 12
5 例程例程例程例程 ...................................................................................................................... 14
6 调试工具和集成开发环境调试工具和集成开发环境调试工具和集成开发环境调试工具和集成开发环境 (IDE) ............................................................................ 16
7 资料下载资料下载资料下载资料下载............................................................................................................... 17
第 5 页
1 概述
1.1 产品概述产品概述产品概述产品概述
FSS MB9BF618S 评估板(型号: FSSDC-9B618-EVB,外观参见图 1-1) 是富士通半导体(上海)有限公司新推出的一套支持富士通半导体公司 MB9B610 系列处理器(Cortex-M3 内核)的简易评估板。该评估板的主要特征是带有 2 个独立的以太网网口,另外还包含了 1 个用户指示灯,1 个电源指示灯,1 个遥感按键,1 个串口,1 个 Micro SD插槽,外扩 32M字节的Nand Flash,支持 USB主机和 USB设备接口,同时支持部分 IO口扩展,是一个适合于学习和应用开发的平台。 板上标准 20针的 JTAG接口支持 IAR和 Keil的调试工具。同时在富士通网站上可以免费下载到丰富的例程和资源,可以帮助用户快速的进行入门学习和项目开发。
图 1-1: FSSDC-9B618-EVB 俯视图
1.2 MB9B610 系列系列系列系列 MCU
MB9B610 系列处理器是富士通 Cotex-M3 家族的 32 位通用处理器。它以业界领先的处理器ARM Cortex-M3 为内核,集成了富士通高速可靠的嵌入式 Flash 和最多两个独立的以太网控制器。该处理器可以工作在宽电压(2.7V-5.5V),最高 CPU 工作频率可达 144MHz,片内flash 高达 1M 字节。同时它还拥有丰富的外围资源,包含电机控制专用定时器,基本定时器(可被配置成 PWM,PPG,Reload,PWC定时器),16通道 12位 AD模块,片上 SRAM和各类通信接口(如 USB, I2C, SIO, LIN, CAN)。 对于不同型号的处理器,它的封装和存储器大小也有所不同,如下表所示。
第 6 页
产品产品产品产品 Flash SRAM 封装封装封装封装
MB9BF616S/T 512kB 64kB S: LQFP: FPT-144P-M08 (0.5mm pitch)
T:
LQFP:FPT-176P-M07(0.5mm pitch)
BGA: BGA-192P-M06 (0.8mm pitch)
MB9BF617S/T 784kB 96kB
MB9BF618S/T 1MB 128kB 表 1-1: 产品列表
1.3 评估板特征评估板特征评估板特征评估板特征
FSSDC-9B618-EVB 评估板包含如下特点:
� 微控制器MB9BF618S
� 2 x以太网接口
� 1x USB主机接口 (Type-A USB 接口)
� 1x USB设备接口 (Type-B USB接口)
� 1x串口
� 1x 用户 LED,1 x电源指示 LED
� 1x 摇撼按键
� 1x 复位按键
� 1x Nand Flash(32M字节)
� 1x Micro SD插槽(SPI接口)
� 标准 20针的 JTAG接口
� 支持 USB,JTAG和外部 15V电源供电
第 7 页
2 初始测试
FSSDC-9B618-EVB板上的MCU里面已烧写了测试程序,可以先使用下列步骤进行测试:
1) 确认 JP11和 JP5短接,MD0断开,使用 USB线连接 EVB和 PC以供电;
2) 观察 LED(绿色),会一直闪烁。 说明MCU的测试程序和电源工作正常,下面可以进行其他外设的测试。
2.1 UART
� EVB和 PC间通过串口线(直连线) 连接。若 PC机没有串口,也可以使用 USB转串口线。打开串口调试工具,如下图为超级终端的设置:8 位数据位, 1 位停止位,无奇偶校验,波特率为 115200。
图 2-1: 串口参数设置
� 接通电源,串口工具会显示收到的提示信息:
图 2-2: EVB启动时的提示信息 说明串口可以接收数据。可继续进行下面的测试。
2.2 Joystick
� 在串口助手中发送数据区输入 1, 并按下”手动发送”
� 将会看到提示信息”joystick testing, press enter key to exit”(如图 2-3所示)
MB9B618EVB test items
1 Joystick
2 Nand Flash
3 SD card
4 USB host
第 8 页
� 按下 EVB上相应的按键,对应的按键名称将出现
� 按中间的”enter”键退出 joystick的测试
� 会出现提示信息” exit joystick test”
图 2-3: 测试界面
2.3 Nand flash
� 在上图中输入 2, 并按下”手动发送”
� 将会看到提示信息” Nand testing”
� 如果 Nand flash连接和读写正确,会看到提示信息” Nand is OK”
� 如果 Nand flash焊接有误,会看到提示信息” Nand Error”
2.4 Micro SD
� 在上图中输入 3, 并按下”手动发送”
� 将会看到提示信息” SD testing”
� 如果 SD卡连接和读写正确,会看到提示信息” SD is OK”
� 如果 SD插座焊接有误或者 SD未插好,会看到提示信息” SD Error”
2.5 USB host
� 在上图中输入 4, 并按下”手动发送”
� 插入优盘,如果优盘被识别,将会看到提示信息” Udisk Attached!”
� 拔出优盘,将会看到提示信息” Udisk Detached!”
� 当按下中键”enter”,将退出 USB host的测试,并提示” Exit USB host test”
第 9 页
2.6 Ethernet
� 设置 PC网卡的 IP地址如图示:
图 2-4: PC机IP地址设置
图 2-5: 完成后的PC机IP地址设置
� 连接跳线 JP11,在 Ethernet Port 0 (J1) 网口插入网线,网线另一端应接 PC机的网卡
� EVB上电后,EVB的网口绿色指示灯应该点亮
第 10 页
� Ping 测试---通过 PC的 CMD.exe工具发送命令 ping 192.168.1.20 网络连通时,测试结果应该如下图所示:
图 2-6: Ethernet Port0 测试
� 在 Ethernet Port 1 (J2) 网口插入网线,网线另一端应接 PC机的网卡
� Ping 测试---通过 PC的 CMD.exe工具发送命令 ping 192.168.2.22 网络连通时,测试结果应该如下图所示:
图 2-7: Ethernet Port1 测试
第 11 页
3 硬件设置
3.1 连接器连接器连接器连接器列表列表列表列表 连接器连接器连接器连接器名称名称名称名称 功能功能功能功能 设置设置设置设置
JP5-JP7 电源选择
短接 JP5: 选择 USB 电源 短接 JP6:选择 JTAG 电源 短接 JP7: 选择外部电源
MD0 模式设定 短接: 编程模式,需同时短接JP9 断开: 正常模式
JP9 USB更新 配合MD0使用,通过USB更新MCU内部Flash
JP10,JP11, 晶振选择 短接 JP10:以太网PHY使用MCU提供的50Mhz参考时钟 短接 JP11:以太网PHY使用外接50Mhz参考时钟
J9,J20,J21 测试/外扩引脚 表表表表 3-1: 连接器连接器连接器连接器列列列列表表表表 注意注意注意注意:
1) 不要同时短接不要同时短接不要同时短接不要同时短接 JP5-JP7! 当使用当使用当使用当使用 Keil U-Link ME时时时时,,,, 不能使用不能使用不能使用不能使用 JTAG供电供电供电供电。。。。
2) 不要同时短接不要同时短接不要同时短接不要同时短接 JP10和和和和 JP11!!!! 会导致会导致会导致会导致MCU工作异常工作异常工作异常工作异常。。。。
3.2 USB在线编程的设置在线编程的设置在线编程的设置在线编程的设置 连接器连接器连接器连接器名称名称名称名称 功能功能功能功能 设置设置设置设置
MD0 模式设置 短接
JP9 USB更新 短接 表表表表 3-2: USB在线编程的设置在线编程的设置在线编程的设置在线编程的设置
3.3 调试工具跳线设置调试工具跳线设置调试工具跳线设置调试工具跳线设置
� 使用使用使用使用 IAR J-Link 连接器连接器连接器连接器名称名称名称名称 功能功能功能功能 设置设置设置设置
J14 JTAG 接口 连接J-Link
JP5-JP7 电源选择
短接 JP5: 选择 USB 电源 短接 JP6::选择 JTAG 电源 短接 JP7: 选择外部电源
MD0 模式设定 断开 表表表表 3-3: J-Link的跳线设定的跳线设定的跳线设定的跳线设定
� 使用使用使用使用 Keil U-Link ME 连接器连接器连接器连接器名称名称名称名称 功能功能功能功能 设置设置设置设置
J14 JTAG 接口 连接 U-Link ME
JP5,JP7 电源选择
短接 JP5: 选择 USB 电源 短接 JP7: 选择外部电源
MD0 模式设定 断开 表表表表 3-4: U-Link ME的跳线设定的跳线设定的跳线设定的跳线设定
第 12 页
4 Flash 在线编程
4.1 USB在线编程在线编程在线编程在线编程
� 首先检查硬件设置是否如 3.2节所述
� 用 USB线连接后,评估板通电后可以被识别为 USB设备
图图图图 4-1: USB 设备识别设备识别设备识别设备识别
� 查看在设备管理器中 COM口
图图图图 4-2: 设备管理器中的设备管理器中的设备管理器中的设备管理器中的COM口口口口
� 安装 USB编程软件: usbdirect-v01l05.zip. (可在富士通半导体公司网站下载)
� 运行该软件并设置目标 MCU 型号和 COM 口参数, 并且选择 HEX 文件, 点击 “Full
Operation”,分别参考下面两个界面:
图图图图 4-3: USB 编程软件参数设置编程软件参数设置编程软件参数设置编程软件参数设置
第 13 页
图图图图 4-4: USB 编程编程编程编程开始复位按钮提开始复位按钮提开始复位按钮提开始复位按钮提示示示示
� 按下 EVB上的复位按钮,然后点击 OK,开始编程。完成后可见下面提示。
图图图图 4-5: 成功完成成功完成成功完成成功完成编程编程编程编程
第 14 页
5 例程 我们为 FSSDC-9B618-EVB提供了一些例程,如下表所示。更多的例程请关注网站的更新。 工程名称工程名称工程名称工程名称 描述描述描述描述
618EVB_sample
在IAR 的EWARM开发环境下,提供测试评估板上外设的简单示例(功能和用法可以参考2.1~2.5.),包括:USB host ,UART,Micro SD, Nand Flash, Joystick ,Led。
618EVB_ethernet
在IAR 的EWARM开发环境下,基于uC/OS-II操作系统,提供双以太网端口的演示工程,包括一个开源的TCP/IP协议栈的移植和UDP/TCP 服务器 、内嵌网页服务器等简单应用的例程。 (部分功能和用法可以参考2.6)。
mb9bf618s_template 仅实现控制LED例程。提供用于EWARM和MDK两个IDE的模板。 表表表表 5-1: 例程列表例程列表例程列表例程列表 注意注意注意注意:
1) 关于以太网演示工程的的详细使用说明请查阅编号为关于以太网演示工程的的详细使用说明请查阅编号为关于以太网演示工程的的详细使用说明请查阅编号为关于以太网演示工程的的详细使用说明请查阅编号为 MCU-AN-510042-E-10 的以太网软的以太网软的以太网软的以太网软件用户手册件用户手册件用户手册件用户手册。。。。
2) 示例工程中用到的示例工程中用到的示例工程中用到的示例工程中用到的uC/OS-II内核源码内核源码内核源码内核源码请从请从请从请从下面网址下载下面网址下载下面网址下载下面网址下载后后后后,,,,复制到文件夹复制到文件夹复制到文件夹复制到文件夹middleware\uCOS_II_V286\Source\ 下下下下。。。。http://micrium.com/page/downloads/source_code
Figure 5-1: 例程的文件夹构成
第 15 页
3) IAR IDE 版本为版本为版本为版本为EWARM V6.21,,,,Keil IDE版本为版本为版本为版本为 uVision 4.21。。。。
4) 如果用户使用其它版本的如果用户使用其它版本的如果用户使用其它版本的如果用户使用其它版本的IDE,,,,在编译这些工程时在编译这些工程时在编译这些工程时在编译这些工程时可能会发生错误可能会发生错误可能会发生错误可能会发生错误,,,, 请检查下列设置请检查下列设置请检查下列设置请检查下列设置::::
� IAR IDE
� MCU 类型类型类型类型
� Pre-included 文件文件文件文件
� ICF 文件文件文件文件
� Flash loader
� Keil IDE
� MCU 类型类型类型类型
� Pre-included 文件文件文件文件
� ROM & RAM 存储器地址存储器地址存储器地址存储器地址
第 16 页
6 调试工具和集成开发环境 (IDE)
MB9BF618S评估板同时支持 Keil U-Link-ME 和 IAR J-Link 调试器,如下图所示。
图图图图 6-1: J-Link 俯视图俯视图俯视图俯视图
图图图图 6-2: U-Link 俯视图俯视图俯视图俯视图
U-Link需结合 Keil uVision 4使用。Keil uVision 4 可以在下列网站下载。
Hhttps://www.keil.com/update/sw/RVMDK/4.21
J-Link需结合 IAR Embedded Workbench使用。IAR Embedded Workbench可以在下列网站下载。
HUhttp://www.iar.com/website1/1.0.1.0/68/1/U 关于 IDE的使用介绍可以参考文档MCU-AN-510014-C-10 。
第 17 页
7 资料下载 下列资料可以在如下网站下载。
http://www.fujitsu.com/cn/fss/mcu/32bit/fm3/
� 软件软件软件软件
� FUJITSU Flash USB编程软件
� 文档文档文档文档
� FSSDC-9B618-EVB用户手册
� FSSDC-9B618-EVB 原理图
� MB9B610 Series 数据手册
� MB9B610 Series 硬件手册
� MB9B610 Series Flash编程手册
� 例程例程例程例程
� 618EVB_sample
� 618EVB_ethernet
� mb9bf618s_template
� IDE 学习资料学习资料学习资料学习资料
� IAR IDE 学习资料
� Keil IDE学习资料