目 录

Similar documents
untitled

目 录

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

ARM JTAG实时仿真器安装使用指南

Microsoft Word - AVR32 UC3 isp下载.doc

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

Microsoft Word - Copy of end-4.doc

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

EK-STM32F

ICD ICD ICD ICD ICD

J-Link 用户指南

Smart2.doc

51 C 51 isp 10 C PCB C C C C KEIL

untitled

第 十 一 期 2015 年 2 月 关 于 车 辆 购 置 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳 转 至 全 文 ) 国 家 税 务 总 局 公 告 2015 年 第 4 号 关 于 电 池 涂 料 消 费 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳

嵌入式系统原理及应用教程 ( 第 2 版 )/ 清华大学出版社 EL-ARM-860 V1.2 一 实验目的 实验二 Boot Loader 引导程序 1. 了解 Boot Loader 的作用, 掌握 Boot Loader 的编程思想 二 实验设备 1. Pentium II 以上的 PC 机,

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

专注于做最好的嵌入式计算机系统供应商

<4D F736F F D D3332B3CCD0F233D6D6CFC2D4D8B7BDCABDCBB5C3F72E646F63>

河 南 蓝 皮 书 文 化 (2008) 网 络 文 学 主 要 是 指 在 网 上 原 创 的 文 学 作 品 作 为 网 络 文 化 的 主 力 部 分, 网 络 文 学 的 发 展 在 近 年 来 势 不 可 挡 作 为 凭 借 新 兴 媒 介 兴 起 的 文 学, 网 络 文 学 与 传 统

《將進酒》

21 flash

Microsoft Word zw

嵌入式工程师考纲大纲(中级)

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

修订历史 版本日期原因 V /08/02 创建文档 i

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

Microsoft Word - Data IO CS Calculate Method AppNote.doc

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

Abstract arm linux tool-chain root NET-Start! 2

ebook71-6

Windows下STM32单片机的eclipse编译环境搭建

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

Microsoft Word - 三峽鎮衛生所_3_-張家宸.李永繁.doc

Microsoft Word - 武漢大學交流營心得_黃莉云_.doc

JTAG ICE PC JTAG ICE JTAG ISP... 5 IDE AVR STUDIO JTAGICE JTAGICE... 12

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

PowerPoint Presentation

北 京 工 程 力 学 / 罗 相 杰 吕 荣 生 建 筑 工 程 技 术 专 14/ 北 京 工 程 量 清 单 计 价 / 高 红 孝 边 玉 超 建 筑 工 程 技 术 专 14/ 北 京 工 程 造 价 概 论 / 李 金 云 张 爱 卿

ebook140-9

手册 doc


Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

产品制造商与技术支持 广州致远电子股份有限公司 地址 : 广州市天河区车陂路黄洲工业区 3 栋 2 楼邮编 : 电话 :(020) ( 销售服务 ) (020) ( 技术支持 ) 传真 :(020) E-ma

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

Converting image (bmp/jpg) file into binary format

untitled

KT-SOPCx开发套件简明教程

epub83-1

<4D F736F F F696E74202D DA578C657B27BA6E6ABD8BF76B5B2BA63A475B57BAABABADEB27AA8EEABD7BB50A7EFB669ABD8C4B32DBDB2A7D3B4AD2E BACDBAE65BCD2A6A15D>

嵌入式系统实验报告之一

产品制造商与技术支持 广州致远电子股份有限公司 地址 : 广州市天河区车陂路黄洲工业区 3 栋 2 楼邮编 : 电话 :(020) ( 销售服务 ) (020) ( 技术支持 ) 传真 :(020) E-ma

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

untitled

PCM-3386用户手册.doc

rz_Newsletter2016_en_ indd

P4V88+_BIOS_CN.p65

Microsoft PowerPoint - Emerson 365 External Manual_CN.pptx

附件四:

315avr网站可脱机系列产品使用说明书

C35_RG_E.book

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

Microsoft Word - QTP测试Flex.doc

CC213

BlackBerry Classic Smartphone-用户指南

陕西职业技术学院(用标志)

Microsoft Word - MSP430-FPA使用指南.doc

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - connect_pro_7_release_notes_v3_handoff_to_loc.doc

目 录 1. 简介 概览 CM 仿真器特性 CM 仿真器外观 入门指南 CM 仿真器虚拟端口功能 安装 CM 仿真器 USB CDC 驱动软件 测试 CM 仿真器虚拟端

PPBSalesDB.doc

SylixOS GUI(Qt) 性能 修订历史版本 日期 原因 V /09/17 创建文档 V /07/24 使用 OK335xS 重新测试 V /11/29 修改文档模板 i

Serial ATA ( nvidia nforce4 Ultra/SLI)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Micro

P4VM800_BIOS_CN.p65

修订历史版本 日期 原因 发布 /5/1 创建文档 发布 /7/5 1. 增加在 eclipse 中调试 QSPI Flash XIP 程序的方法 2. 增加 J-Flash 下载固件到 QSPI Flash 的方法 i 42

自动化接口

Bus Hound 5

SST SPAC SST SoftICE SST89C5x/SST89x554RC /564RD /SST89x516/5xRD / SoftICE SoftICE MCU SoftICE SS

untitled

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

3

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

电脑故障诊断排除 1200 例 1 PnP/PCI Configurations PnP OS INSTALLED YES NO CMOS CMOS 2 3 Award Soft Ware, Inc System Configurations 诊断排除 : BIOS BIOS 4 5 Pentium

AL-M200 Series

目录 大连化物所电子邮箱系统迁移客户端配置指南... 3 一 Foxmail 客户端配置 Foxmail 版本查询 Foxmail 6.0 版本配置 修改邮箱帐户 新建邮箱帐户 Foxmail 6.5

Microsoft Word - PHILIPSµ¥Æ¬»úµÄÏÖ×´¼°Æä·¢Õ¹Ç÷ÊÆ.doc

DVK530/531扩展板

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

LSI U320 SCSI卡用户手册.doc

一个开放源码的嵌入式仿真环境 ― SkyEye

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

IP505SM_manual_cn.doc

Microsoft Word - MSP430BSL 使用说明.doc

1

untitled

Dell Vostro 14–3459 用户手册

1

Transcription:

目录 第 1 章 TKStudio IDE 简介... 1 第 2 章使用 JLink 调试... 3 2.1 配置输出文件格式... 3 2.2 配置仿真器驱动... 3 2.2.1 JLinkGDBServer 路径... 7 2.2.2 接口类型... 7 2.2.3 目标地址... 8 2.2.4 端口... 8 2.2.5 初始化命令脚本... 8 2.2.6 使用 JFlashARM 烧写... 9 2.2.7 JFlashARM 路径... 9 2.2.8 Jflash 工程文件... 16 i

第 1 章 TKStudio IDE 简介 TKStudio 集成开发环境是广州致远电子有限公司开发的一个嵌入式芯片级 系统级软件开发平台, 是一款内置强大编辑器的多内核编译调试环境, 支持 Keil C51 SDCC GCC ARM ADS IAR ARM MDK RVDS GCC AVR 等编译工具链, 支持 8051 ARM7/ARM9/ARM11 CortexM3/CortexM0 XScale AVR 等内核调试, 支持 Linux bootloader Linux 内核 Linux 内核模块 Linux 应用程序等的调试 可以完成从工程建立和管理, 编译, 链接, 目标代码的生成, 到软件仿真, 硬件仿真 ( 挂接 TKS 系列仿真器的硬件 ) 等完整的开发流程 TKStudio IDE 主界面如图 1.1 所示 图 1.1 TKStudio 主界面除 TKScope 系列仿真器外,TKStudio 支持 AGDI RDI JDI 接口协议的仿真器, 该文档着重介绍在 TKStudio 下使用 JLink 调试 ARM7 ARM9 Cortex M0 Cortex M3 等内核的芯片时应该如何配置 关于 TKStudio 工程建立 代码编辑 调试等具体操作请参考 TKStudio 网页 : http://www.embedtools.com/pro_tools/emluator/studio.asp 1

关于 JLink 相关信息和驱动请参考网页 :http://www.segger.com/cms/jlink-software.html 请在配置仿真器驱动前连接好 JLink 和目标板 2

第 2 章使用 JLink 调试 2.1 配置输出文件格式当进行片内 RAM 或片外 SDRAM 调试时, 可省略这一步 当进行 Flash 调试时, 必须配置输出文件格式 打开工程配置对话框, 切换到 输出 选项页, 设置输出文件格式为 Hex 文件 或 BIN 文件 配置好后重新生成目标工程 2.2 配置仿真器驱动 图 2.1 配置输出文件格式 打开工程配置对话框, 切换到 调试 选项页, 在 调试目标 中选择 硬件调试 3

点击 增加 按钮增加仿真器 图 2.2 选择硬件仿真调试 图 2.3 添加硬件调试驱动 4

在弹出的 打开 对话框中, 定位目录到 TKStudio 安装目录的 DRV 下的 JLink 目录下, 如果目标芯片内核是 Cortex M0 或 Cortex M3, 选择 JDI_JLink_Cortex-M.dll, 如 果目标芯片内核 ARM7 或 ARM9, 则选择 JDI_JLink_ARM 选择好后点击 打开 图 2.4 选择硬件调试驱动 然后双击驱动列表中的驱动, 或选择该驱动后点击 配置 按钮 5

图 2.5 打开驱动配置窗口 弹出配置对话框, 在这里设置仿真器的相关配置信息 图 2.6 JDI_JLink_CM 配置 6

这里所有设置路径的地方, 都可以通过四种方式设置, 直接编辑 从下拉框的历史记录中选择 点击右边的 按钮选择 从资源管理器拖动相应的文件到下拉框的编辑框中如果要清除历史记录, 可以选择下拉框中的 清空历史记录 2.2.1 JLinkGDBServer 路径设置 JLinkGDBSever 的路径, 这里是 :C:\Program Files\SEGGER\JLinkARM_V428c\JLinkGDBServer.exe 图 2.7 JLinkGDBServer 路径设置 设置好后, 点击右边的 配置 按钮打开 JLinkGDBServer 配置对话框, 这里可以根据 需要进行配置, 建议将 Initial SWD speed 设置为 Auto, 这样调试速度会比较快 2.2.2 接口类型 图 2.8 J-Link GDB Server 配置 调试 M0 开发板, 一般选择 SWD 其它开发板, 一般选择 JTAG 7

图 2.9 接口类型设置 2.2.3 目标地址本机调试, 默认 localhost 不需要修改 2.2.4 端口本机调试, 默认 2331 不需要修改 2.2.5 初始化命令脚本这里要介绍一下 初始化命令脚本, 作用主要是调试前硬件的初始化, 它基于 GDB 调试脚本, 但 SEGGER 公司增加了一组命令, 它们是以 monitor 开头的一组命令, 具体功能描述请查看 JLink 的文档 UM08005_JLinkGDBServer.pdf, 在 JLink 的安装目录下的 Samples\GDB\GDBInit 文件夹中也有一些例子, 需要注意的是 TKStudio 只需要并且只识别这些 monitor 开头的命令 一般初始化命令脚本内容必须包括 : monitor reset monitor endian little 其它一些关于初始化的设置请参考 JLink 文档或例子 点击右边的 编辑 按钮可以对初始化命令脚本文件进行编辑, 如果路径为空, 则打开一个新的记事本文件 8

图 2.10 初始化命令脚本设置 2.2.6 使用 JFlashARM 烧写 如果是在片内 RAM 或片外 SDRAM 中调试, 则不需要勾选 如果是在 Flash 中调试, 则需要勾选 图 2.11 使用 JFlashARM 烧写 2.2.7 JFlashARM 路径设置 JFlashARM 的路径, 这里是 :C:\Program Files\SEGGER\JLinkARM_V428c\JFlashARM.exe 设置好后, 点击右边的 配置 打开 J-Flash ARM 配置对话框 由于后面要设置 jflash 工程文件, 这里需要将 jflash 工程文件打开, 并且打开烧写文件 图 2.12 JFlashARM 路径设置 9

1. 打开 jflash 工程文件 图 2.13 J-Flash ARM 假设这里的目标芯片是 LPC1114, 我们点击 File 下的 Open Project, 在打开的对话框中定位到 JLink 安装目录的 Samples\JFlash\ProjectFiles 下, 如果目标芯片相应的工程已经存在, 直接选择打开即可 如果目标工程文件不存在, 可以通过新建工程或打开一个相似的工程修改来进行操作 这里发现没有 LPC1114.jflash 文件, 但有 LPC1113.jflash, 由于这两个芯片很相似, 那我们就可以根据这个 LPC1113.jflash 进行修改 选择 LPC1113.jflash, 点击 打开 10

图 2.14 打开 J-Flash 工程文件 单击 Options 下的 Project settings, 在打开的配置界面中切换到 CPU 选择页, 设置 Device 为 NXP LPC1114, 其他默认, 点击 确定 关闭 11

图 2.15 选择 Device 设备然后单击主菜单 File 下的 Save Project as 另存为 LPC1114.jflash 该工程 这时可以验证下该 JFlashARM 工程, 点击主菜单 Target 下的 Connect 看是否会提示有错 点击主菜单 Target 下的 Erase chip 验证是否能够擦除 如果是片外 Flash 调试, 要设置的参数稍微多一点, 这里以 LPC2478 为例提供一种方法进行设置, 但只要保证工程可以连接成功, 可以进行擦除等操作就可以, 不一定要按这种方式设置 单击主菜单 File 下的 New Project, 然后单击 Options 下的 Project Settings 在弹出的配置对话框中切换到 CPU 选项页 设置好内核类型, 这里是 ARM7, 勾选 Use target RAM (flash), 这里 Addr 设置成 40000000, 大小选择 64KB ( 选择该项能加快 FLASH 速度 ) 12

图 2.16 选择 Core 设备设置 Use following init sequence, 这里是初始化片外 Flash 的命令, 这里是参考 H-JTAG 烧写 Flash 的工程文件的命令进行设置 选择原来默认的命令, 点击 Delete, 删除所有默认命令 ; 点击 Add, 弹出 Add action 对话框, 根据 H-JTAG 烧写 Flash 的工程文件的命令进行设置 把所有命令都加上后如下图所示 图 2.17 增加一条命令 13

图 2.18 添加初始化命令切换到 Flash 选择页, 设置 Base Addr 为 81000000, 该地址是片外 Flash 的基地址, 去掉 Automatically detect flash memory 的勾选, 在 Selete flash device 中选择外部 Flash 芯片型号, 去掉 Check manufacturer flash id 和 Check product flash id 的勾选, 这两个选项是检查芯片 id 号, 但实际芯片的 id 号可能有变动, 故不需要选中这两项 14

图 2.19 设置 Flash 选项以上步骤比较繁琐, 但配置一次后就不需要再配置了 2. 打开烧写文件在 jflash 工程验证无误后, 需要打开烧写文件, 单击主菜单 File 下的 Open data file, 在弹出的 Open data file 中选择 TKStudio 工程生成的 hex 文件或 bin 文件 15

图 2.20 选择烧写文件点击 打开 后, 如果是 bin 文件需要填写开始地址 保存后, 即可关闭 JFlashARM 2.2.8 Jflash 工程文件设置 jflash 工程文件, 这里是在上一步骤中生成的工程文件 LPC1114.jflash 图 2.21 Jflash 工程文件设置 这些信息都设置好后, 点击 确定 关闭配置对话框 就可以进行调试了 16