在Keil中使用JLink调试S5PV210配置方法

一 环境

Keil uVision4MDKv4.12

JLink-ARM v4.62 

 

二 升级JLink固件

1. 安装MDKJLink驱动

2. JLinkPCGEC210板连接并上电,打开J-Link Conmander检查是否兼容Cortex-A8,具体操作如图1,若提示升级则选择“否”。

在Keil中使用JLink调试S5PV210配置方法

在Keil中使用JLink调试S5PV210配置方法_第1张图片

打开J-Link Commander


 

J-Link能识别Cortex-A8为准,如图2所示。

在Keil中使用JLink调试S5PV210配置方法_第2张图片

2 JLink 信息图


 

 

  其中S/N为序列号,若序列号为“-1”则使用如下指令设置:

exec setsn=XXXXXXXX    (XXXXXXXX代表16进制,值随意设定)

J-Link无法识别Cortex-A8,则使用 J-Link Configurator,进行固件升级,如图3所示。

在Keil中使用JLink调试S5PV210配置方法_第3张图片

3固件升级示意图


三 修改Keil初始配置文件

    在Keil安装目录(...\Keil\)下找到“TOOLS.INI”文件,以文本方式打开,修改12行:

CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10) 为:

CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10,TDRV2)

修改43行:

CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10)  为:

  CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV10,TDRV2)  

如图4所示。

在Keil中使用JLink调试S5PV210配置方法_第4张图片

配置文件修改示意图


 

四 添加配置文件

  1. 拷贝agdirdi文件 

 附:agdirdi.dll下载(CSDN下载)

在本文档所在文件夹下找到配置文件“agdirdi.dll”,目录地址为:

...\AgdiRDI\x32\1.8.0.1\”,并将其拷贝至Keil安装目录的“BIN”目录下,目录地址为:

...\keil\ARM\BIN”,如图5所示。

在Keil中使用JLink调试S5PV210配置方法_第5张图片

agdirdi配置文件复制示意图


  2. 拷贝JLinkARMJLinkRDI文件

J-Link驱动安装目录(...\SEGGER\JLinkARM_V462\)下找到“JLinkARM.dll”以及“JLinkRDI.dll”两个文件,将其复制到Keil安装目录的“BIN”中(...\keil\ARM\BIN)。

如图6所示。

在Keil中使用JLink调试S5PV210配置方法_第6张图片

6 JLinkARMJlinkRDI配置文件复制示意图


 

五 配置Keil工程option选项

1. Device下选择SamsungS3C2410A芯片,如图7所示;

在Keil中使用JLink调试S5PV210配置方法_第7张图片

在Keil中使用JLink调试S5PV210配置方法

7 Device项配置图


 

2. Linker下钩去“Use Memory Layout from target dialog”项,删除“R/W Base”项,删除“Scatter file”项,修改“R/0 Base项”,若使用“SD-BOOT”模式则修改为“0xd0020000”若使用“NAND-BOOT”模式则修改为“0x30000000”。如图8所示;

在Keil中使用JLink调试S5PV210配置方法_第8张图片

8 Linker项配置图


 

3. Debug下选择右边仿真器“Use”项,选择“RDI interface Driver”仿真,如图9所示,在“Settings”中设置Browse for RDI Driver DLLJLink安装目录下的JLinkRDI.dll文件(...\SEGGER\JLinkARM_V462\JLinkRDI.dll),如图10所示;

在Keil中使用JLink调试S5PV210配置方法_第9张图片

在Keil中使用JLink调试S5PV210配置方法

9 Debug项配置图

 


在Keil中使用JLink调试S5PV210配置方法_第10张图片

10 Debug Settings 配置图


 

4. 其他项均使用默认设置。

 设置PC指针

    将工程编译后,打开程序Memory map,如图11所示。

在Keil中使用JLink调试S5PV210配置方法_第11张图片

在Keil中使用JLink调试S5PV210配置方法

11 打开Memory map示意图


    在内存映像图中查找到程序入口编号地址,如图12所示。实验程序由init入口,其地址为0xd0020000

在Keil中使用JLink调试S5PV210配置方法_第12张图片

在Keil中使用JLink调试S5PV210配置方法

12 查看入口地址示意图


debug时,将PC指针设置为入口地址,再进行运行,如图13所示。

在Keil中使用JLink调试S5PV210配置方法_第13张图片

13 PC指针设置图


你可能感兴趣的:(S5PV210)