Spansion® 模拟和微控制器产品 本文档包含有关 Spansion 模拟和微控制器产品的信息。尽管本文档内有原来开发该产品规格的公司名称 “富士通”或 “Fujitsu”, 该产品将由 Spansion 提供给现有客户和新客户。 规格的延续 本文档内容并不因产品供应商的改变而有任何修改。文档内容的其他更新,均为改善文档而进行,并已记录在文档 更改摘要。日后如有需要更改文档,其更改内容也将记录在文档更改摘要。 型号的延续 Spansion 将继续提供型号以“MB”开始的现有产品。如欲订购该类产品,敬请使用本文档内列出的产品型号。 查询更多信息 如欲查询更多关于 Spansion 存储器、模拟产品和微控制器产品及其解决方案的信息,请联系您当地的销售办事 处。 书末出版说明 本文档介绍的产品,其设计、开发和制造均基于一般用途,包括但不限于普通工业使用、普通办公使用、个人使用及家庭使用,不应用于:(1) 存在严重风险或危险,除非能够保证极高的安全性,否则可能对公众造成严重影响,甚至可能直接造成死亡、人员伤害、物品损坏或其他损失 的用途(如核设施的核反应控制、飞机飞行控制、空中交通控制、公共交通控制、医学生命支持系统、武器系统的导弹发射控制),或者(2) 不 允许出现故障的用途(如潜艇中继器和人造卫星)。请注意,对于您和 / 或任何第三方由于将产品用于上述用途而造成的任何索赔和损失, Spansion 不承担任何责任。任何半导体设备都可能发生故障。您必须在自己的设施和装置中加入安全设计措施,如冗余、防火、防止电流过 载及其他异常运行情形等,以防由于此类故障而造成伤害、损坏或损失。如果根据日本 Foreign Exchange and Foreign Trade Law、美国US Export Administration Regulations 或其他国家(地区)的适用法律的规定,本文档中介绍的任何产品是在出口方面受到特别限制的商品或技术,则这 些产品的出口必须预先得到相关政府的许可。 商标和声明 本文档的内容如有变更,恕不另行通知。本文档可能包含Spansion 正在开发的 Spansion 产品的相关信息。 Spansion 保留变更任何产品或停 止其相关工作的权利,恕不另行通知。本文档中的信息 “ 按原样 ” 提供,对于其精确性、完整性、可操作性、对特定用途的适用性、适销性、 不侵犯第三方权利等不提供任何担保或保证,也不提供任何明确的、隐含的或法定的其他担保。对于因使用本文档中的信息而造成的任何形式 的任何损失,Spansion 不承担任何责任。 版权所有© 2013 Spansion Inc. 保留所有权利。Spansion®、Spansion 标识、MirrorBit®、MirrorBit® Eclipse™、ORNAND™ 以及它们的组合, 是Spansion LLC 在美国和其他国家(地区)的商标和注册商标。使用的其他名称只是一般性参考信息,可能是其各自所有者的商标。 MCU-AN-510044-C-10 FM3 32-位 微处理器 MB9B610 系列 ARM and Cortex-M3 are the trademarks of ARM Limited in the EU and other countries. FSS MB9BF618S 评估板用户手册 应用指南 关于FM3 微处理器的相关资料,可访问如下网址: http://www.fujitsu.com/global/services/microelectronics/product/micom/roadmap /industrial/fm3/ HU U 富士通半导体(上海)有限公司 版权所有 本手册的记载内容如有变动,恕不另行通知。 建议用户订购前先咨询销售代表。 本手册记载的信息仅作参考,诸如功能概要和应用电路示例,旨在说明FUJITSU SEMICONDUCTOR半导体 器件的使用 方法和操作示例。对于建立在该信息基础上的器件使用,FUJITSU SEMICONDUCTOR不保证器 件的正常工作。如果用 户根据该信息在开发产品中使用该器件,用户应对该信息的使用负责。基于上 述信息的使用引起的任何损失, FUJITSU SEMICONDUCTOR概不承担任何责任。 本手册内的任何信息,包括功能介绍和原理图,不应理解为使用和执行任何知识产权的许可,诸如专利 权或著作权, 或 FUJITSU SEMICONDUCTOR的其他权利或第三方权利,FUJITSU SEMICONDUCTOR也不保证 使用该信息不侵犯任 何第三方知识产权或其他权利。因使用该信息引起的第三方知识产权或其他权利 的侵权行为, FUJITSU SEMICONDUCTOR不承担任何责任。 本手册所介绍的产品旨在一般用途而设计、开发和制造,包括但并不限于一般的工业使用、通常办公使 用、个人使用和 家庭使用。在以下设计、开发和制造(1)使用中伴随着致命风险或危险,若不加以特别 高度安全保障,有可能导致对公众 产生危害,甚至直接死亡、人身伤害、严重物质损失或其他损失(即 核设施的核反应控制、航空飞行控制、空中交通控 制、公共交通控制、医用维系生命系统、核武器系 统的导弹发射控制),(2)需要极高可靠性的应用领域(比如海底中转器 和人造卫星)。 注意上述领域内使用该产品引起的用户和/或第三方的任何索赔或损失,FUJITSU SEMICONDUCTOR不承担 任何责任。 半导体器件存在一定的故障发生概率。请用户对器件和设备采取冗余设计、消防设计、过电流等级防护 措施,其他异常 操作防护措施等安全设计,保证即使半导体器件发生故障的情况下,也不会造成人身 伤害、社会损害或重大损失。 本手册内记载的任何产品的出口/发布可能需要根据日本外汇及外贸管理法和/或美国出口管理法条例办 理必要的手续。 本手册内记载的公司名称和商标名称是各个公司的商标或注册商标。 版权©2010 富士通半导体(上海)有限公司版权所有。 第2页 0 修改记录 日期 2012-05-28 作者 FSS 版本 V1.0 备注 第3页 目录 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 第4页 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)。 对于不同型号的处理器,它的封装和存储器大小也有所不同,如下表所示。 第5页 产品 Flash SRAM MB9BF616S/T 512kB 64kB MB9BF617S/T 784kB 96kB MB9BF618S/T 1MB 封装 S: LQFP: FPT-144P-M08 (0.5mm pitch) T: LQFP:FPT-176P-M07(0.5mm pitch) BGA: BGA-192P-M06 (0.8mm pitch) 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 电源供电 第6页 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: 串口参数设置 接通电源,串口工具会显示收到的提示信息: MB9B618EVB test items 1 Joystick 2 Nand Flash 3 SD card 4 USB host 图 2-2: EVB启动时的提示信息 说明串口可以接收数据。可继续进行下面的测试。 2.2 Joystick 在串口助手中发送数据区输入 1, 并按下”手动发送” 将会看到提示信息”joystick testing, press enter key to exit”(如图 2-3 所示) 第7页 按下 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” 第8页 2.6 Ethernet 设置 PC 网卡的 IP 地址如图示: 图 2-4: PC机IP地址设置 图 2-5: 完成后的PC机IP地址设置 连接跳线 JP11,在 Ethernet Port 0 (J1) 网口插入网线,网线另一端应接 PC 机的网卡 EVB 上电后,EVB 的网口绿色指示灯应该点亮 第9页 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 测试 第 10 页 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的跳线设定 第 11 页 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 编程软件参数设置 第 12 页 图 4-4: USB 编程开始复位按钮提示 按下 EVB 上的复位按钮,然后点击 OK,开始编程。完成后可见下面提示。 图 4-5: 成功完成编程 第 13 页 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: 例程的文件夹构成 第 14 页 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 存储器地址 第 15 页 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 可以在下列网站下载。 H https://www.keil.com/update/sw/RVMDK/4.21 J-Link 需结合 IAR Embedded Workbench 使用。IAR Embedded Workbench 可以在下列网站 下载。 HU http://www.iar.com/website1/1.0.1.0/68/1/ U 关于 IDE 的使用介绍可以参考文档 MCU-AN-510014-C-10 。 第 16 页 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 学习资料 第 17 页