S3C6410 JLink调试步骤详解

需积分: 9 1 下载量 122 浏览量 更新于2024-09-15 收藏 171KB PDF 举报
"S3C6410的JLink调试方法主要涉及使用RealView Developer Suite v2.2和JLink ARM V410i进行嵌入式系统调试的步骤,包括安装软件、配置调试器、烧录启动加载器以及加载调试程序。" 在调试S3C6410处理器的项目时,JLink是一个常用的硬件调试工具。S3C6410是Samsung的一款高性能ARM Cortex-A8处理器,广泛应用于嵌入式系统设计。本文将详细阐述如何使用JLink进行调试。 首先,需要安装RealView Developer Suite (RVDS) v2.2,这是ARM公司提供的一个强大的开发环境,包含了编译器、链接器、调试器等工具。按照Readme.Txt文件中的指示进行安装,确保程序菜单中出现"ARM->RealView Developer Suite v2.2"。 接下来,安装JLink ARM V410i版本的驱动程序,这是与S3C6410兼容的版本。请注意,不要使用官方最新版本(如4.14),因为可能存在兼容性问题,无法正常调试S3C6410。 在RVDS 2.2安装成功后,有两个调试器可供选择:AXD Debugger v1.31和RealView Debugger v1.8。这里以AXD Debugger为例来介绍如何配置JLink V8。确保开发板与JLink正确连接,并给开发板供电。 在AXD Debugger中,通过"Option->Configure Target"菜单,添加Step2中安装JLink驱动的目录下的JLinkRDI.dll文件,然后点击OK完成配置。这使得AXD Debugger能够识别并控制JLink设备。 在进行调试之前,需要烧写适用于Linux 2.6.28的U-BOOT到Nand闪存中,设置开发板启动方式为Nand启动。烧写过程可以参照“TE6410开发板LINUX2.6.28用户手册.pdf”。烧写Bootloader的主要作用是初始化PLL和DDR RAM,为程序加载到内存做准备。 最后,所有准备工作完成后,就可以开始调试了。开发板上电,打开AXD Debugger,通过"File->Load Image"加载待调试的.axd文件。在使用RDS编译程序时,需注意RealView Linker选项卡中的RO Base设置,由于JLink不支持MMU,因此无论U-BOOT是否进行了MMU地址映射,RO Base都应设置为实际地址,例如0x50200000,这是S3C6410 DDR RAM的起始地址。 相关文件包括: - 6410_test.Zip:一个在RDS环境下为S3C6410编译的测试工程,供调试参考。 - Setup_JLinkARM_V410i.Zip:JLink ARM V410i的安装程序包。 通过以上步骤,开发者可以有效地对S3C6410进行JLink调试,解决和优化代码问题,提高开发效率。