32 位项目开发 QuickStart 作者卢昊部门软件部日期 2016.06 版权所有 上海东软载波微电子有限公司
一 :Keil 开发环境插件安装二 :Keil+J-link 仿真调试三 :idesigner4.1 开发环境及项目转换四 :idesigner4.1 仿真调试五 : ESBurner_HRLink 版权所有 上海东软载波微电子有限公司
Keil 开发环境插件安装 Keil 安装好后, 安装 Keil 插件 ( 由 FAE 提供 ) 3
Keil 开发环境插件安装 Keil 插件安装路径 Keil 插件需要安装在 Keil MDK 所在目录 4
Keil 开发环境插件安装 Keil 插件包括 HR8P 芯片描述选型的 Database HR8P 芯片的头文件 *.h, 启动文件 *.s, FLASH 编程算法文件 *.flm 和特殊功能寄存器文件 *.sfr JLinkBurner.exe ESBurner-HRLink.exe 5
一 :Keil 开发环境及插件安装二 :Keil+J-link 仿真调试三 :idesigner4.1 开发环境及项目转换四 :idesigner4.1 仿真调试五 : ESBurner_HRLink 版权所有 上海东软载波微电子有限公司
Jlink 调试 项目打开 ProjectOpen Project 7
Jlink 调试 项目打开..\_Project_Template\MDK_Project 8
Jlink 调试 Jlink 设置 Keil 中打开工程, 点击魔法棒, 出现以下界面, 在 Device 中选好芯片型号 选择 Build 或 Rebuild 编译项目 9
Jlink 调试 编译成功后, 魔法棒中选择 Debug,Use 下选择 J-LINK 如下图 10
Jlink 调试 上图中点击 Settings, 进入 JLINK 配置选项, ort 选择 SW 模式, 若 JLINK 和 PC 连接正常, 则会显示出序列号, 否则检查 JLINK 驱动有无正确安装 11
Jlink 调试 若上图 SW Device 下面未显示设备的 IDCODE 如下, 用 Jlink Burner 重新烧写配置字, 确保配置字前述 5 项正确 显示 IDCODE 表示 Jlink 和芯片通信正常 12
Jlink 调试 程序下载 调试工具设置好后, 点下图按钮进入调试 若出现以下对话框原因是未加载 FLASH 编程算法文件 13
Jlink 调试 程序下载 Flash 编程算法文件加载方式如下 : Options UtilitiesSettingsFlash Download 点击 Add 加载进所用芯片的 FLM 文件 14
Jlink 调试 配置字烧写 仿真调试前或调试过程中需要修改配置字, 通过 JLinkBurner 来烧写配置字 Keil 界面下 ToolsJlinkBurner 或通过 Keil 插件安装目录下 JLinkBurner.exe 打开 JLinkBurner 15
Jlink 调试 配置字烧写 为了能够在 keil 下通过 JLink 对芯片进行仿真调试, 以下配置 字需要注意 : 1. CFG_BORV 电压 小于芯片 VDD 电压 2. CFG_DEBUG 设置为 Enable 3. DEBUG_S 根据硬件连接选择相应的调试端口 4. CFG_WDTEN 调试时关看门狗 Disable 5. CFG_MRST 如果使用 JLink 修改配置字, 需要设置此位为 MRST 16
Jlink 调试 项目调试 点击调试按钮, 启动芯片调试 点击相应的按钮, 打开相应的观察窗口, 进行单步 全速 复位等调试动作 17
一 :Keil 开发环境及插件安装二 :Keil+J-link 仿真调试三 :idesigner4.1 开发环境及项目转换四 :idesigner4.1 仿真调试五 : ESBurner_HRLink 版权所有 上海东软载波微电子有限公司
创建项目 在新建项目窗口选择 HR32Bit Project Application 模板 选择项目路径, 设置项目名称 点击 确定 按钮 19
创建项目 在芯片选择窗口中选择芯片类型 完成项目创建, 项目中自动添加 Startup.S 等文件 20
转换项目 通过项目文件转换工具, 可将 Keil 中的项目直接转换成 idesigner 项目 1: 选择原项目文件 2: 原项目文件路径 3: 执行转换 4: 转换完成后的项目文件路径 21
转换项目 点击 原项目文件 按钮, 在打开窗口的右下角选择项目类型 : *.uvproj 或 *.sln 22
转换项目 点击 转换 按钮, 转换完成后下方显示新的项目文件路径, 后缀为.hrccproj, 可直接在 idesigner4.1 中打开 转换完成的 idesigner 项目, 项目树结构与原项目完全一致 23
Keil 项目转换注意事项 由于 Keil 的 startup.s 文件与 idesigner 的 startup.s 文件不同, 转换工具将原 startup.s 备份, 并将 idesigner 默认的启动文件添加进项目 24
Keil 项目转换注意事项 若原项目芯片名称有误, 无法找到默认 startup.s 文件, 转换工作仍会继续, 但后续需要手动将 startup.s 文件添加进项目 可在以下目录找到默认 startup.s 文件 : xxx\idesigner4.1\configure\startup\ xxx\projecttranslate\configure\startup\ 25
设置项目属性 通用 调试文件输出目录 输出文件名称 设备 芯片 配置字 调试 调试工具 编译 头文件搜索路径 预定义宏 优化级别 自定义 LD 文件等 26
添加文件 通过分组或文件夹管理项目文件 添加到分组中的文件, 不复制到项目文件夹中, 而是指向原文件路径 ( 分组与 Keil 中的 Group 概念相同 ) 文件夹是实际在项目文件夹下存在的, 添加的文件会实际复制到文件夹中 27
打开现有项目 路径 :..\test\_project_template\idesigner_project 28
设置工具链 在工具菜单中选择工具链设置, 将该项目的工具链设置为最新的 Dorado 工具链 需要注意的是,Dorado 使用的是 GCC 语法, 与 ARMCC 有区别, 主要集中在汇编伪指令上 源文件需要与 Keil 通用的用户可使用宏定义将汇编包装起来 29
编译项目 菜单栏中依次选择 生成 重新生成, 编译完成后可在 输出 窗口中查看输出信息 30
一 :Keil 开发环境及插件安装二 :Keil+J-link 仿真调试三 :idesigner4.1 开发环境及项目转换四 :idesigner4.1 仿真调试五 :ESBurner_HRLink 版权所有 上海东软载波微电子有限公司
仿真调试功能 选择调试工具 JLink HRLink 启动调试 启动调试 调试 ( 不下载 ) 32
仿真调试功能 选择调试工具 JLink HRLink 启动调试 启动调试 调试 ( 不下载 ) 33
仿真调试功能 内核寄存器 变量监视窗口 34
仿真调试功能 特殊寄存器 35
idesigner 配置字烧写 工具 -- 配置字 36
一 :Keil 开发环境及插件安装二 :Keil+J-link 仿真调试三 :idesigner4.1 开发环境及项目转换四 :idesigner4.1 仿真调试五 : ESBurner_HRLink 版权所有 上海东软载波微电子有限公司
ESBurner-HRLink 打开 ESBurner 软件,ESBurner 将自动搜索 HRLink 进行连接, 如下图所示,1 处是操作工具栏,2 处是输出信息栏,3 处是连接状态! 以管理员身份运行 38
ESBurner-HRLink 点击工具栏上的 芯片 按钮, 打开芯片选择对话框在左侧芯片列表中选择 HR8P287FJLT, 点击 确定 按钮, ESBurner 将自动更新相应时序 39
ESBurner-HRLink 点击工具栏上的 芯片 按钮, 打开芯片选择对话框在左侧芯片列表中选择 HR8P287FJLT, 点击 确定 按钮, ESBurner 将自动更新相应时序 40
ESBurner-HRLink 点击工具栏上的 打开 按钮, 选择需要编程的 Hex 文件, 将载入 Hex 数据并自动弹出缓冲区编辑界面 41
ESBurner-HRLink 缓冲区界面点击 确定 按钮关闭窗口后, 会依次自动弹出 配置字设置 操作设置 窗口, 完成这些窗口的设置后, 将弹出是否下载程序和配置字的对话框,, 选择 确定 42
32 位开发平台几个常见问题 JiDesigner 新建项目默认的调试工具是 JLink, 如果需要使用 HRLink 仿真, 需要设置 调试工具 选项 若未设置, 启动调试则出现如下错误提示 43
32 位开发平台几个常见问题 HRLink 仿真调试 打开项目属性, 在左侧选择 Tab 调试, 在右侧选择调试工具, 如下图所示 : 44
32 位开发平台几个常见问题 GDB Server 初始化失败, 调试启动失败 检查要点 : 硬件接线, 配置字 ( 调试口, 看门狗 ) 45
32 位开发平台几个常见问题 C 嵌汇编 ARMCC 中使用 asm 作为汇编关键字, 可以修饰函数,; 或使用 asm("") 嵌入单条汇编指令 Dorado 中汇编关键字为 asm, 使用 asm ("") 嵌入单条汇编指令, 不支持使用 asm 修饰函数 大段内嵌汇编的 ASM("CPSID i\n\ CPSID i\n\ CPSID i\n\ CPSID i\n\ CPSID i"); 46
联系方式 上海东软载波微电子 地址 : 上海市徐汇区龙漕路 299 号天华信息科技园 2 号 A 座 5 楼邮编 :200235 电话 :86-21-60910333 传真 :86-21-60914991 深圳办事处 地址 : 深圳市南山区科技园南区高新南六道航盛科技大厦 20E 邮编 :518057 电话 :0755-86621988 传真 :0755-86621931 青岛办事处 地址 : 青岛市海尔路 1 号 邮编 :266101 47
股票代码 : 300183 THANKS www.essemi.com 客服热线 :400-690-5516 Email:sales@essemi.com