RX Trial Kit 面 向 RX610 群 单 片 机 的 简 易 开 发 套 件 瑞 萨 电 子 ( 中 国 ) 有 限 公 司 R&D Center 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
目 录 1. RX Trial Kit 套 件 2. 使 用 RX Trial Kit 需 要 安 装 的 软 件 3. 软 件 安 装 演 示 4. 例 程 演 示 5. 建 立 工 程 编 写 程 序 以 及 调 试 2 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
1. RX Trial Kit 套 件 3 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit套件 套件 - 概述 RX Trial Kit是一款由瑞萨电子 是一款由瑞萨电子 是一款由瑞萨电子 中国 中国 有限公司开发的 有限公司开发的 用于瑞萨 RX610群单片机的学习 群单片机的学习 群单片机的学习 以及软件开发入门的简易套件 RX Trial Kit套件包括 套件包括 套件包括 RX-Stick RX-mini板 RX-Stick与RX-mini板间连接线 USB延长线 CD盘 内含使用RX-Stick 所必须安装的软件 RX-Stick驱动程序 以及演示例程等 4 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit套件 套件 - RX-Stick RX-Stick是专门用于调试 是专门用于调试RX610群单片机的调试工具 群单片机的调试工具 是专门用于调试 RX-Stick的特点 的特点 的特点 支持在线调试 运行/停止 单步运行 运行到光标 8个硬件断点 监视/设定各个PC内部寄存器的值 监视/设定各个I/O功能寄存器的值 监视/设定一段内存空间的值 ROM空间不能设定 使用方便 尺寸小 携带方便 能自动下载Monitor程序 支持双Endian 5 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit 套 件 - RX-Stick RX-Stick 占 用 的 资 源 由 于 使 用 监 控 程 序 进 行 在 线 调 试, 监 控 程 序 势 必 会 占 用 一 部 分 用 户 资 源 : RAM 区 : 从 0x00000000 ~0x000003FF ROM 区 : 从 0xFFFFE000 ~0xFFFFFFFF 0x00000000 0x000003FF 0X00000400 0X0001FFFF 0xFFE00000 0xFFFFDAFF 0xFFFFDB00 0xFFFFDF00 0xFFFFDFD0 0xFFFFDFFF 0xFFFFE000 0xFFFFFFFF Monitor RAM User RAM User program User relocatable vector table Reserve User fixed vector table Monitor program 注 : 此 图 为 R5F56108 芯 片 在 Single-chip 模 式 下 的 地 址 空 间 图 6 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit套件 套件 - RX-mini板概述 板概述 RX-mini板是搭载了 板是搭载了RX610群单片机的学习板 群单片机的学习板 板是搭载了 RX-mini板的特点 板的特点 板的特点 提供丰富多样的外围功能 定时器 A/D D/A DMAC I/O 简单易学 提供100%的C源代码例程 7 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit 套 件 - RX-mini 板 硬 件 电 路 RX-Stick 插 座 游 戏 棒 电 位 器 16x16 红 绿 双 色 LED 阵 列 扬 声 器 5V 106 MD1 MDE L R5F56108VNFP RX6108 H RX-Stick RESET 106 YCB095RX610C030B RX TX GND 复 位 按 钮 用 户 按 钮 模 式 跳 线 8 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit 套 件 - RX-mini 板 硬 件 电 路 扬 声 器 : 与 DA0 连 接, 用 于 播 放 声 音 16x16 红 绿 双 色 LED 阵 列 : 与 6 组 I/O 口 连 接, 用 于 显 示 图 形 电 位 器 : 与 AN7 连 接 游 戏 棒 : 与 4 个 带 键 输 入 中 断 的 I/O 引 脚 连 接 RX-Stick 插 座 : 与 RX610 的 调 试 引 脚 相 连, 用 于 连 接 RX-Stick 9 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
RX Trial Kit 套 件 - RX-mini 板 硬 件 电 路 复 位 按 钮 : 与 RX610 的 复 位 引 脚 相 连, 用 于 硬 件 复 位 此 按 钮 带 有 LED 灯, 用 于 显 示 RX-mini 板 的 状 态 : 绿 色 LED 灯 代 表 通 电 状 态 ( 灭 为 无 电, 亮 为 有 电 ); 桔 色 LED 灯 的 闪 烁 代 表 调 试 状 态, 当 RX-Stick 与 RX-mini 通 讯 时, 桔 色 灯 闪 烁, 当 无 通 讯 时, 桔 色 灯 熄 灭 模 式 跳 线 : MD1 跳 线 用 来 控 制 芯 片 进 入 普 通 模 式 还 是 Boot 模 式 MD1 = L 时 为 Boot 模 式, 此 时 可 以 进 行 调 试,MD1 = H 时 为 普 通 模 式 ; MDE 跳 线 用 来 选 择 使 用 Endian MDE = L 时 使 用 Little endian,mde = H 时 使 用 Big endian 用 户 按 钮 : 与 1 个 带 键 输 入 中 断 的 I/O 引 脚 相 连 10 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
2. 使 用 RX Trial Kit 需 要 安 装 的 软 件 11 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
使 用 RX-Stick 需 要 安 装 的 软 件 集 成 开 发 环 境 HEW ( 在 安 装 C/C++ 编 译 器 或 者 调 试 器 时 将 被 捆 绑 安 装 ) 包 含 编 辑 器 集 中 管 理 编 译 器 调 试 器 RX 族 C/C++ 编 译 器 (ccrxv100r01_ev.exe) RX 族 UART Monitor 调 试 器 (RX600UARTMonitorDebuggerV100R00.exe) RX-Stick 驱 动 程 序 (RX-Stick Installer.exe) 12 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
3. 软 件 安 装 演 示 13 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
软 件 安 装 演 示 - 编 译 器 安 装 插 入 CD 盘, 运 行 CD\HEW&Compiler\ccrxv100r01_ev.exe 根 据 安 装 向 导 逐 步 进 行, 在 选 择 地 区 语 言 时, 请 使 用 Europe, USA, Africa or Middle East 选 项 14 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
软 件 安 装 演 示 - 调 试 器 安 装 运 行 CD\UART Monitor Debugger\RX600UARTMonitorDebugger V100R00.exe 根 据 安 装 向 导 逐 步 进 行, 完 成 对 RX600 UART Monitor Debugger 的 安 装 15 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
软 件 安 装 演 示 - 驱 动 程 序 安 装 运 行 CD\ RX-Stick Installer\ RX-Stick Installer.exe 弹 出 插 入 RX-Stick 提 示 界 面 插 入 RX-Stick 到 USB 口, 选 择 自 动 安 装 16 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
软 件 安 装 演 示 - 驱 动 程 序 安 装 由 于 RX-Stick 的 驱 动 没 有 通 过 WHQL 认 证, 在 安 装 过 程 中 将 弹 出 如 下 图 所 示 的 窗 口, 如 果 该 窗 口 没 有 自 动 消 失, 请 点 击 仍 然 继 续 (C) 以 完 成 后 续 的 安 装 过 程 驱 动 安 装 完 成 后, 将 显 示 安 装 完 成 界 面, 并 显 示 RX-Stick 所 占 用 的 端 口 号, 安 装 完 成 界 面 在 指 定 时 间 后 自 动 关 闭 17 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
4. 例 程 演 示 18 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 例 程 概 述 CD 盘 中 Sample Program 文 件 夹 下 共 提 供 了 两 个 例 程, 分 别 为 RX_mini_sample1 和 RX_mini_sample2 : RX_mini_sample1 主 要 演 示 RX-mini 板 的 基 本 外 围 功 能, 包 括 播 放 声 音 LED 阵 列 显 示 A/D 采 集 外 部 按 键 等 RX_mini_sample2 是 一 个 演 示 俄 罗 斯 方 块 的 例 子 下 面 以 RX_mini_sample1 为 例 说 明 使 用 RX Trial Kit 的 整 个 过 程 19 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 文 件 拷 贝 拷 贝 CD 中 Sample Program 文 件 夹 下 的 RX_mini_sample1 工 程 到 HEW 的 工 作 空 间, 默 认 的 工 作 空 间 地 址 为 C:\WorkSpace 20 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - RX Trial Kit 连 接 使 用 连 接 线 连 接 RX-Stick 和 RX-mini 板, 请 确 保 RX-mini 板 上 的 MD1 和 MDE 均 设 置 为 L (Boot 模 式 和 little endian) 把 RX-Stick 插 入 USB 口, 此 时 RX-Stick 中 的 红 色 LED 灯 将 渐 明 渐 暗 地 缓 慢 闪 烁,RX-mini 板 上 复 位 按 钮 下 的 绿 色 LED 灯 将 被 点 亮 注 : 如 果 RX-Stick 上 的 红 色 LED 灯 快 速 闪 烁, 说 明 RX-Stick 与 RX-mini 板 的 连 接 出 现 问 题, 请 重 新 连 接 RX-Stick 21 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 打 开 例 程 文 件 打 开 HEW( 开 始 > 程 序 > Renesas > High-performance Embedded Workshop > High-performance Embedded Workshop), 在 欢 迎 界 面 中 选 择 Browse to another project workspace 找 到 例 程 所 在 的 文 件 夹, 打 开 演 示 例 程 22 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 编 程 以 及 调 试 连 接 RX-Stick, 在 连 接 时, 需 要 选 择 COM 口 以 及 通 讯 的 波 特 率 设 定 输 入 时 钟 为 12MHz 注 : 此 时 复 位 按 钮 下 的 桔 色 LED 灯 将 闪 烁, 代 表 RX-Stick 正 在 连 接 RX-mini 板 23 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 编 程 以 及 调 试 目 标 板 成 功 连 接 后, 将 显 示 如 下 界 面 24 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 各 部 分 程 序 的 说 明 头 文 件 说 明 *.h iodefine.h: 定 义 I/O 寄 存 器 结 构 及 地 址 stacksct.h: 定 义 堆 栈 的 大 小 ( 包 括 用 户 堆 栈 区 和 中 断 堆 栈 区 ) typedefine.h: 定 义 数 据 类 型, 可 以 根 据 需 要 定 义 自 己 使 用 的 数 据 类 型 标 志 vect.h: 定 义 中 断 向 量 表 ( 包 括 固 定 向 量 表 和 可 变 向 量 表 ) C 文 件 说 明 *.c dbsct.c: 初 始 化 已 赋 值 的 全 局 变 量 并 将 未 赋 值 的 全 局 变 量 设 定 成 0 intprg.c: 可 变 向 量 表 中 断 处 理 函 数 vecttbl.c: 固 定 向 量 表 中 断 处 理 函 数 resetprg.c: 程 序 起 始 ( 初 始 化 芯 片 调 用 用 户 程 序 ) 带 main 函 数 的 *.c : 编 写 用 户 程 序 25 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 编 程 以 及 调 试 下 载 程 序 到 目 标 芯 片 : 右 键 点 击 Download modules, 选 择 Download all modules, 程 序 将 下 载 到 目 标 芯 片 中 首 次 下 载 程 序 时 间 会 比 较 长, 因 为 有 很 多 的 调 试 信 息 需 要 下 载 26 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 编 程 以 及 调 试 点 击 复 位 运 行 按 钮 (Reset Go) 运 行 程 序 一 开 始 LED 阵 列 首 先 显 示 RX 徽 标, 同 时, 扬 声 器 播 放 音 乐 ; 之 后,LED 阵 列 的 正 中 将 显 示 花 型 图 案 操 作 游 戏 棒, 可 以 变 换 LED 阵 列 上 花 型 图 案 的 位 置 ( 移 动 方 向 为 左 右 上 下 斜 上 斜 下 ); 调 节 电 位 器, 可 以 控 制 花 型 图 案 的 移 动 速 度 ; 按 下 用 户 按 钮, 可 以 使 花 型 图 案 回 归 LED 阵 列 的 中 心 点 击 停 止 按 钮 (Stop) 可 以 停 止 程 序 的 运 行 27 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
例 程 演 示 - 编 程 以 及 调 试 添 加 程 序 断 点 RX-Stick 支 持 8 个 硬 件 断 点, 在 需 要 添 加 断 点 的 行 号 右 侧 的 断 点 栏 双 击 鼠 标 左 键 即 可 添 加 断 点 在 第 208 行,245 行,271 行 和 308 行 分 别 添 加 断 点 后 运 行 程 序 此 时 运 行 程 序, 程 序 将 在 游 戏 棒 变 化 是 停 止 到 相 应 的 断 点 上 设 定 监 视 内 存 RX-Stick 支 持 动 态 内 存 监 视 功 能 使 用 Ctr+M 打 开 Memory 窗 口, 输 入 地 址 88066(AN7 的 地 址 ) 调 整 电 位 器 的 位 置, 可 以 看 到 AN7 的 变 化 修 改 LED 刷 屏 时 间 改 变 第 29 行 的 SCAN_FREQ 可 以 改 变 LED 的 刷 屏 的 快 慢 将 它 改 为 25000 ( 扩 大 10 倍 ) 后, 编 译 程 序 重 新 下 载 程 序 后, 可 以 看 到 LED 刷 屏 边 慢 28 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
5. 建 立 工 程 编 写 程 序 以 及 调 试 29 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 打 开 HEW( 开 始 > 程 序 > Renesas > High-performance Embedded Workshop > High-performance Embedded Workshop), 在 欢 迎 界 面 上 选 择 Create a new project workspace 在 CPU 族 选 择 框 中 选 择 RX, 并 为 工 程 取 名 30 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 选 择 CPU 系 列 和 类 型 : 使 用 默 认 的 CPU 类 型 (RX610) 设 定 全 局 选 项 ( 此 页 面, 默 认 即 可 ) 注 : 此 页 面 上 的 Endian 类 型 必 须 与 RX-mini 板 上 模 式 跳 线 的 选 择 相 同 31 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 使 用 默 认 选 项 I/O Library 的 选 择, 由 具 体 情 况 而 定 ; 堆 (Heap) 一 般 用 不 到, 可 以 去 掉 选 择 此 项 I/O Register Definition 选 项 一 般 使 用 默 认 设 置, 用 户 可 以 根 据 需 要 选 择 是 否 产 生 Hardware Setup Function 32 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 选 择 所 需 的 Library 根 据 需 要 设 定 用 户 堆 栈 和 中 断 堆 栈 的 大 小 33 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 Vector 文 件 产 生 设 定 页 面, 请 选 择 默 认 值 选 择 使 用 RX600 UART Monitor 进 行 调 试 34 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 生 成 确 认 文 件 确 认 生 成 文 件 列 表 35 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 建 立 新 工 程 确 认 所 有 文 件 之 后, 新 工 程 创 建 完 毕 36 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 修 改 设 置 选 择 Build > RX Standard Toolchain 为 了 支 持 中 文 注 释, 请 把 C/C++ > Input character code 从 SJIS 改 为 EUC 37 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 修 改 设 置 选 择 Link/Library > Section RAM 由 于 Monitor 程 序 占 用 了 EB0(0xFFFFE000 ~ 0xFFFFFFFF), 其 中 包 括 固 定 向 量 表, 因 此 需 要 修 改 用 户 的 配 置 信 息 如 图 所 示, 这 里 需 要 修 改 第 三 四 项 的 内 容 / 地 址, 并 需 要 添 加 一 项 内 容 38 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 修 改 设 置 选 择 第 三 项 (C_1,C_2,C,C$*,D*,P,PIntPRG,W*), 并 单 击 Modify, 或 者 直 接 双 击 第 三 项 将 该 项 的 C$* 的 内 容 改 为 C$DSEC,C$BSEC 39 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 修 改 设 置 选 择 第 四 项 (FIXEDVECT), 并 单 击 Modify, 或 者 直 接 双 击 第 三 项 将 该 项 的 地 址 从 0xFFFFFFD0 改 为 0xFFFFDFD0 40 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 修 改 设 置 点 击 Add, 在 弹 出 的 窗 口 中 添 加 地 址 信 息 0xFFFFDB00, 添 加 内 容 C$VECT 注 : 此 处 的 C$VECT 的 首 地 址 将 通 过 HEW 自 动 生 成 的 程 序 (resetprg.c 中 的 set_intb 函 数 ) 赋 值 给 INTB 寄 存 器 41 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 连 接 首 先 连 接 好 RX-Stick 和 目 标 板 然 后 把 RX-Stick 插 入 PC 机 的 USB 口 中 在 Session 下 拉 选 择 框 中 选 择 SessionRX600_UART_Monitor, 在 弹 出 的 初 始 化 设 置 窗 口 中 选 择 RX610 Group RX-Stick 占 用 的 COM 口, 以 及 数 据 通 讯 波 特 率 42 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 连 接 在 MCU 选 项 卡 中 设 定 输 入 时 钟 为 12MHz, 在 Internal flash memory overwrite 选 项 卡 中 选 择 Set all 至 此, 用 户 可 以 开 始 使 用 RX-Stick 调 试 RX610 群 MCU 了 43 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 程 序 编 写 及 调 试 连 接 成 功 后, 打 开 包 含 main 的 *.c 文 件, 在 里 面 添 加 用 户 程 序 在 main() 函 数 之 前 添 加 包 含 SFR 头 文 件 的 语 句 : #include iodefine.h 在 main() 函 数 中 添 加 如 下 语 句 : PORT2.DDR.BYTE = 0x01; PORTD.DDR.BYTE = 0x01; while ( 1 ); 44 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 程 序 编 写 及 调 试 程 序 编 写 完 成 后, 点 击 全 部 编 译 按 钮 (Build All) 编 译 所 有 的 程 序, 并 下 载 程 序 到 目 标 芯 片 点 击 运 行 按 钮 (Go) 运 行 程 序 16x16 红 绿 双 色 LED 阵 列 的 左 下 角 将 点 亮 一 个 红 色 LED 灯 45 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
建 立 工 程 编 写 程 序 以 及 调 试 - 生 成 *.mot 点 击 Stop 按 钮 停 止 当 前 的 程 序, 在 Session 下 拉 菜 单 中 选 择 DefaultSession, 断 开 当 前 UART Monitor 的 连 接 方 式 弹 出 Session 更 改 确 认 信 息, 点 击 是 (Y) 在 配 置 信 息 窗 口 的 下 拉 菜 单 中 选 择 Release, 当 前 工 程 的 配 置 信 息 将 恢 复 到 修 改 之 前 的 状 态 重 新 编 译 程 序 后, 在 Release 文 件 夹 下 将 生 成 *.mot 文 件 该 *.mot 文 件 下 载 到 目 标 单 片 机 后 可 直 接 运 行 46 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.
瑞 萨 电 子 ( 中 国 ) 有 限 公 司 2011 Renesas Electronics (China) Co., Ltd. All rights reserved.